@media only screen and (max-width:600px){.w-96-custom{width:384px!important}.flex-wrap-custom{flex-wrap:wrap;width:100%!important}}@media only screen and (min-width:600px) and (max-width:768px){.custom-height{height:5rem!important}}@media only screen and (max-width:601px){.custom-height{height:10rem!important}}@media print{body{margin:20px}}.disabled-link{pointer-events:none!important}.text-muted{color:#6b7280!important}.hearing-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-left:6px solid #a93226;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.05);margin-bottom:1.25rem;padding:1rem 1.25rem}li.hearing-list-item{list-style:none}.hearing-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.5rem}.hearing-header>span:not(:first-child){border-left:1px solid #e5e7eb;margin-left:.125rem;padding-left:.75rem}.hearing-time{background:#e6f2ff;border-radius:9999px;color:#1f4b99;font-size:.85em;padding:.125rem .5rem}.committee-name,.hearing-time{font-weight:600}.room{color:#666;font-size:.9em}.hearing-status{background:#fee2e2;border-radius:9999px;color:#b91c1c;font-size:.85em;font-weight:600;padding:.125rem .5rem}.agenda-title{border-bottom:2px solid #eee;color:#555;font-weight:600;margin:.25rem 0 .5rem;text-transform:uppercase}.agenda-section{margin-top:.5rem}.agenda-section p{margin:.25rem 0}.agenda-section ul{margin:.25rem 0 .5rem 1rem;padding-left:1.25rem}.agenda-section ul li{margin:.25rem 0}.agenda-section details{margin:.5rem 0}.agenda-section summary{cursor:pointer;font-weight:600}.hearing-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;margin-top:.75rem}.btn-calendar,.btn-watch{border-radius:6px;display:inline-block;font-weight:500;margin-top:.75rem;padding:.5rem 1rem;text-decoration:none}.btn-watch{background:#f0f0f0;color:#111}.btn-watch:hover{filter:brightness(.98)}.btn-calendar{background:#eef1f4;border:1px solid #d9d9d9;color:#333}.btn-calendar:hover{background:#e6eaef;border-color:#cfd6dd}.hearing-tabs{border-bottom:1px solid #e5e5e5;display:flex;gap:.5rem;margin-top:.75rem;padding:0 .5rem .25rem}.tab{background:none;border:none;border-radius:6px 6px 0 0;color:#555;cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .2s ease}.tab:hover{background:#f3f3f3}.tab.active{background:#fff;border:1px solid #ddd;border-bottom:none;color:#a93226;font-weight:600;position:relative;top:1px}.hearing-content{background:#fff;border:1px solid #ddd;border-radius:0 0 10px 10px;border-top:none;padding:1rem}.hearing-tabs{background:#fafafa;border-radius:8px 8px 0 0;padding:.5rem .75rem}.day-block{background:#fdfdfd;border-top:2px solid #eee;margin-bottom:2rem;padding-top:1rem}.day-header h3{background:#f9f9f9;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.05);color:#444;padding:.5rem 1rem}.agenda-section p{color:#444;line-height:1.6;margin-bottom:1rem}.agenda-section p strong{color:#333;font-weight:600}.agenda-section ul li{margin-bottom:.5rem}.btn-calendar{font-size:.9rem;padding:.4rem .75rem}h4.agenda-title{letter-spacing:.03em}.hearing-card p,.hearing-header{font-size:.95rem}.hearing-card h1,.hearing-card h2,.hearing-card h3,.hearing-card h4,.hearing-card h5,.hearing-card h6,.hearing-card p{color:#444}.hearing-card .agenda-title{color:#555}.agenda-section a,.agenda-section a:link,.agenda-section a:visited,.agenda-section p a{font-weight:700!important}.event-day-section{position:relative}.event-day-content>li:first-child .hearing-card{margin-top:0}@media print{.event-day-band{background:transparent!important;border-bottom:2px solid #e5e7eb!important;border-top:0!important;box-shadow:none!important}.hearing-card{-moz-column-break-inside:avoid;break-inside:avoid}}.btn,.btn-calendar,.btn-watch,.button,.tab,[class*=btn-],[role=button],a.button,a[class*=btn],a[type=button],a[type=reset],a[type=submit],button,input[type=button],input[type=reset],input[type=submit]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}blockquote.quote-of-the-day{color:#111!important}blockquote.quote-of-the-day,blockquote.quote-of-the-day *{color:inherit!important}blockquote.quote-of-the-day p:first-child>strong{color:#860711!important}blockquote.quote-of-the-day p:nth-child(3){color:#6b7280!important;font-size:.7em;font-style:italic;text-align:right}@media (prefers-color-scheme:dark){blockquote.quote-of-the-day{background:#fff;border-radius:8px;color:#111!important;padding:.25rem .5rem}}.btn-calendar{align-items:center;display:inline-flex!important;font-size:.95rem;gap:8px;line-height:1.25;padding:8px 12px!important}.btn-calendar svg{display:inline-block!important;flex-shrink:0;height:18px!important;width:18px!important}.hearing-actions .btn-calendar,a.btn-calendar{align-items:center;display:inline-flex!important;gap:8px;line-height:1.25;padding:8px 12px!important}.hearing-actions a.btn-calendar.btn-calendar,a.btn-calendar.btn-calendar{display:inline-flex!important}:root{color-scheme:light}@media (prefers-color-scheme:dark){body,html{background:#fff!important;color:#111!important}.prose,.prose *{color:inherit!important}.mirs-red,.prose .mirs-red,.prose .text-mirs-red,.prose h1.mirs-red,.prose h2.mirs-red,.prose h3.mirs-red,.text-mirs-red,h1.mirs-red,h2.mirs-red,h3.mirs-red{color:#860711!important}}
