.site-shell>.topbar{display:none!important}#main{padding-top:26px}.home-hero{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;background:linear-gradient(115deg,#f5f7ff,#eff4fc);padding:36px 28px;gap:32px;align-items:center;margin-bottom:24px}.home-hero>.hero-copy,.home-hero>.hero-board{position:relative;z-index:2}.home-hero>.hero-copy{padding:8px 0}.home-hero .hero-copy h1{font-size:clamp(44px,5.2vw,68px);letter-spacing:-2.8px;line-height:1.05;margin:23px 0 22px}.home-hero .hero-copy>p{max-width:510px;font-size:14px;line-height:1.9;color:#596d8b}.home-hero .hero-copy .eyebrow{font-size:9px;letter-spacing:1.6px;color:#4d6590}.home-portrait-field{position:absolute;z-index:0;inset:-18px 37% -18px -20px;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-auto-rows:minmax(90px,1fr);gap:7px;transform:rotate(-5deg) scale(1.06);opacity:.2;filter:blur(.9px) saturate(.75);mask-image:linear-gradient(90deg,transparent,#000 26%,#000 80%,transparent);pointer-events:none;overflow:hidden}.home-portrait-field img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:50% 20%;border-radius:10px}.home-hero:after{content:"";position:absolute;z-index:1;inset:0;pointer-events:none;background:linear-gradient(90deg,#f5f7ffdf 0%,#f5f7ffd9 22%,#f5f7ff85 44%,#eef3fc00 68%)}.home-scope-links{display:flex;flex-wrap:wrap;gap:9px;margin:21px 0 23px}.home-scope-links a{color:#526e9a;font-size:10px;line-height:1.5;background:#ffffffd9;border:1px solid #d7e0f2;border-radius:8px;padding:9px 11px;text-decoration:none}.home-scope-links a:hover{border-color:#8ea4d4;color:#334e89}.home-hero .hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin:24px 0 15px}.home-hero .hero-actions .btn{font-size:12px;padding:15px 18px;white-space:normal;text-align:center;justify-content:center}.home-hero .hero-copy>.home-executive-scope{font-size:10px;color:#7888a1;line-height:1.8;max-width:470px;margin-top:18px}.home-hero .hero-board{background:#fffffff5;border:1px solid #d8e1f0;box-shadow:0 10px 32px #2e49740a;border-radius:20px;padding:27px}.home-board-metrics{gap:25px 22px;margin:27px 0 24px}.home-board-metrics strong{font-size:34px;color:#173653}.home-board-metrics span{font-size:10px;line-height:1.7;max-width:180px;display:block;color:#70829e}.home-hero .pro-distribution{padding:19px 0 17px}.home-hero .pro-distribution>div:first-child{gap:10px;align-items:baseline;line-height:1.6}.home-hero .pro-distribution strong{font-size:11px}.home-hero .pro-distribution>div:first-child>span{font-size:9px;white-space:normal;text-align:right}.home-hero .pro-distribution-legend{font-size:9px;gap:10px}.home-law-scope{font-size:10px;line-height:1.8;color:#8491a5;margin:17px 0 11px}.home-hero .pro-board-link{font-size:10px;padding-top:12px}.directory-coverage>div>span{font-size:11px;line-height:1.7;max-width:230px}.home-editorial-footer{border-top:1px solid #dce4f0;padding:21px 0;margin:28px 0 5px;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px;color:#7b8ca5}.home-editorial-footer>div{display:flex;align-items:center;gap:9px}.home-editorial-footer strong{font-weight:600;color:#536d8f}.home-editorial-dot{height:6px;width:6px;border-radius:100%;background:#8197bb;flex-shrink:0}.home-editorial-footer a{color:#5978a5;text-decoration:none;font-size:10px}.home-editorial-footer a:hover{text-decoration:underline}.home-release-archive{border:1px solid #dce4ef;border-radius:15px;background:white;margin:30px 0;overflow:hidden}.home-release-archive>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px;cursor:pointer;color:#405b80}.home-release-archive>summary::-webkit-details-marker{display:none}.home-release-archive>summary strong{font-size:15px;display:block}.home-release-archive>summary small{font-size:11px;display:block;color:#8493aa;margin-top:6px}.home-release-archive>.program-release-note{margin:16px 20px;border-radius:11px}.home-release-archive>.program-release-note:first-of-type{margin-top:0}.home-release-archive>.program-release-note h2{font-size:21px}.home-release-archive>.program-release-note p{font-size:12px}
@media(max-width:1100px){.home-hero{padding:28px 22px;gap:24px}.home-hero .hero-copy h1{font-size:54px}.home-hero .hero-board{padding:23px}.home-board-metrics strong{font-size:31px}.home-hero .hero-actions .btn{font-size:11px;padding:14px}.home-scope-links a{font-size:9px}}
@media(max-width:800px){.home-hero{grid-template-columns:1fr}.home-portrait-field{inset:0 0 42% 15%;opacity:.25;grid-template-columns:repeat(9,minmax(0,1fr))}.home-hero:after{background:linear-gradient(90deg,#f5f7ffe8,#f5f7ffbd 55%,#f5f7ff55),linear-gradient(0deg,#f0f4fc 38%,#f0f4fc00 70%)}.home-hero .hero-copy h1{font-size:54px;max-width:500px}.home-hero .hero-copy>p{max-width:560px}.home-hero .hero-board{max-width:none}.home-board-metrics{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-board-metrics span{max-width:none}.home-hero .hero-copy>.home-executive-scope{max-width:520px}.home-editorial-footer{align-items:flex-start;flex-direction:column;gap:11px}}
@media(max-width:580px){#main{padding-top:18px}.home-hero{padding:24px 18px;border-radius:17px;gap:24px;margin-bottom:20px}.home-hero .hero-copy h1{font-size:46px;letter-spacing:-2.4px;margin:20px 0}.home-hero .hero-copy>p{font-size:13px;line-height:1.8}.home-hero .hero-copy .eyebrow{font-size:8px;letter-spacing:1.2px}.home-hero .hero-actions{flex-direction:column;gap:10px}.home-hero .hero-actions .btn{width:100%;font-size:12px;padding:14px}.home-scope-links{gap:7px;margin:19px 0}.home-scope-links a{font-size:9px;padding:8px 9px}.home-hero .hero-copy>.home-executive-scope{font-size:10px;line-height:1.8}.home-hero .hero-board{padding:20px;border-radius:14px}.home-board-metrics{gap:25px 16px;margin:22px 0}.home-board-metrics strong{font-size:31px}.home-board-metrics span{font-size:10px;line-height:1.6}.home-hero .pro-board-top>.tiny-label{font-size:8px;letter-spacing:1px}.home-hero .pro-live{font-size:9px}.home-hero .pro-distribution>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.home-hero .pro-distribution>div:first-child>span{text-align:left}.home-hero .pro-distribution-legend{font-size:9px}.home-law-scope{font-size:9px;line-height:1.9}.home-portrait-field{inset:0 -20px 45% 0;gap:5px;grid-template-columns:repeat(7,minmax(0,1fr));opacity:.22}.home-portrait-field img{border-radius:6px}.directory-coverage>div>span{font-size:10px;line-height:1.8}.home-editorial-footer{font-size:10px;line-height:1.7;padding:20px 0;margin-top:24px}.home-editorial-footer a{font-size:10px}.home-release-archive>summary{padding:18px}.home-release-archive>.program-release-note{margin:12px}.home-release-archive>.program-release-note h2{font-size:18px}}

/* Keep the opening view compact, including the primary action. */
@media(min-width:801px){.home-hero{padding:24px;gap:30px}.home-hero .hero-copy h1{font-size:clamp(46px,4.5vw,60px);line-height:1.05;margin:14px 0 19px}.home-hero .hero-copy .eyebrow{margin-bottom:0}.home-hero .hero-copy>p{font-size:13px;line-height:1.8}.home-hero .hero-actions{margin:22px 0 12px}.home-hero .hero-copy>.home-executive-scope{margin-top:14px;font-size:10px;line-height:1.7}.home-hero .hero-board{padding:22px}.home-board-metrics{padding:16px 0!important;margin:0!important;gap:20px}.home-board-metrics strong{line-height:1.1;font-size:32px}.home-board-metrics span{line-height:1.5;margin-top:6px}.home-hero .pro-distribution{padding:13px 0}.home-law-scope{margin:11px 0 7px;font-size:9px;line-height:1.8}.home-hero .pro-board-link{padding-top:9px}.home-hero .hero-actions .btn{padding:13px 16px}}
.home-executive-scope a{color:#617daa;text-decoration:none}.home-executive-scope a:hover{text-decoration:underline}
@media(max-width:800px){.home-hero .hero-copy .eyebrow{margin-bottom:0}.home-hero .hero-actions{margin-top:22px}.home-board-metrics{padding:17px 0!important;margin:0!important}.home-hero .hero-copy>.home-executive-scope{margin:13px 0 0}}
/* Clear, operable directory controls on desktop and touch screens. */
.home-board-metrics .home-failing-metric{appearance:none;text-align:left;font:inherit;border:1px solid #f0b9c0;border-radius:12px;background:#fff1f2;padding:13px 15px;margin:-7px 0;cursor:pointer;transition:background .15s,border-color .15s}.home-board-metrics .home-failing-metric strong{color:#b42336}.home-board-metrics .home-failing-metric>span{color:#963142;font-weight:600}.home-failing-metric small{display:flex;gap:8px;align-items:center;margin-top:9px;font-size:10px;font-weight:700;color:#a52539}.home-failing-metric svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.home-failing-metric:hover{background:#ffe5e8;border-color:#cd6b79}.home-failing-metric:focus-visible{outline:3px solid #b42336;outline-offset:4px}.home-hero .pro-distribution-bar{background:#e8a1ac}.home-hero .pro-distribution-legend>span:last-child{color:#b42336;font-weight:600}
#directorio{scroll-margin-top:120px}.home-directory-topline{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin:24px 0 20px}.home-chamber-picker{min-width:0}.home-chamber-guide{display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.home-chamber-guide>span{font-size:13px;color:#50627e}.home-chamber-guide strong{color:#253a80;font-weight:750}.home-chamber-guide small{font-size:11px;color:#697c97}.home-directory-topline .tabs{display:flex;gap:7px;padding:0;background:transparent;border:0;overflow:visible}.home-directory-topline .tab{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:12px 16px;border:1px solid #cbd6eb;border-radius:10px;background:#fff;color:#455777;font-size:12px;font-weight:650;box-shadow:none;cursor:pointer;transition:background .15s,border-color .15s}.home-directory-topline .tab small{font-size:10px;color:inherit;opacity:.85}.home-directory-topline .tab:hover{background:#edf1ff;border-color:#8498d2}.home-directory-topline .tab.selected,.home-directory-topline .tab[aria-pressed="true"]{background:#3449b2;border-color:#3449b2;color:white;box-shadow:0 4px 12px #3449b21a}.home-tab-check{display:none;flex-shrink:0;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.home-directory-topline .tab[aria-pressed="true"] .home-tab-check{display:block}.home-order-field{display:flex;flex-direction:column;gap:8px;min-width:245px}.home-order-field>span{font-size:11px;font-weight:700;color:#435777}.home-order-field select{width:100%;min-height:46px;border:1px solid #cbd6eb;border-radius:10px;background:#fff;padding:11px 35px 11px 13px;font:inherit;font-size:12px;color:#233e64;cursor:pointer}.home-directory-topline button:focus-visible,.home-order-field select:focus-visible,.home-grade-filters button:focus-visible{outline:3px solid #6f87de;outline-offset:3px}.home-grade-filters{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:14px 0 0}.home-grade-filters button{border:1px solid #d5dff0;border-radius:8px;background:#fff;padding:9px 12px;font:inherit;font-size:11px;color:#526780;cursor:pointer;min-height:40px}.home-grade-filters button.selected{color:#304b98;background:#eaf0ff;border-color:#91a6db;font-weight:650}.home-grade-filters [data-home-grade="failing"]{color:#a42b3c}.home-grade-filters [data-home-grade="failing"].selected{color:#9c1d30;background:#ffedf0;border-color:#ca7080}.home-grade-filters button>span{font-size:9px;margin-left:5px;opacity:.85}.home-grade-filters p{font-size:10px;line-height:1.7;color:#7a879d;margin:0 0 0 auto;max-width:320px}.explore-section .result-line{flex-wrap:wrap;gap:10px 18px;align-items:center}.explore-section #result-count{flex:1;min-width:230px;font-size:11px;line-height:1.8}.explore-section #home-directory-reset{font:inherit;font-size:11px;color:#435da5;cursor:pointer;background:none;border:0;padding:5px}.explore-section #home-directory-reset[hidden]{display:none}.explore-section #saved-filter[aria-pressed="true"]{background:#eaf0ff;color:#304b98;border-color:#91a6db}.photo-card .grade-badge.low-grade{background:#fff0f2;color:#b42336;border-color:#df8b98}.photo-card .grade-badge.low-grade strong{color:#b42336}.photo-card .activity-result.failing{color:#b42336}
@media(max-width:800px){.home-directory-topline{align-items:stretch;flex-direction:column;gap:18px}.home-order-field{min-width:0;max-width:none}.home-chamber-guide{flex-direction:row;align-items:baseline;justify-content:space-between;gap:12px}.home-grade-filters p{width:100%;max-width:none;margin:0}.home-directory-topline .tab{flex:1}.home-board-metrics .home-failing-metric{margin:-4px 0}}
@media(max-width:580px){.home-directory-topline{margin:19px 0 15px;gap:17px}.home-chamber-guide{display:block}.home-chamber-guide>span{display:block;font-size:13px;margin-bottom:6px}.home-chamber-guide small{font-size:10px}.home-directory-topline .tabs{width:100%;gap:6px}.home-directory-topline .tab{padding:11px 7px;font-size:11px;min-height:45px;gap:5px}.home-directory-topline .tab small{font-size:9px}.home-tab-check{width:13px;height:13px}.home-order-field select{font-size:16px;min-height:46px}.home-grade-filters{gap:8px}.home-grade-filters button{font-size:10px;padding:9px 10px}.home-grade-filters p{font-size:10px}.home-board-metrics .home-failing-metric{padding:12px 10px}.home-board-metrics .home-failing-metric>span{font-size:10px}.home-failing-metric small{font-size:9px}.explore-section .result-line{margin-top:14px}.explore-section #result-count{flex-basis:100%;font-size:10px}.explore-section .result-line>a,.explore-section #home-directory-reset{font-size:10px}#directorio{scroll-margin-top:104px}}
.explore-section .explore-controls{display:block;width:100%;min-width:0}.explore-section .explore-controls>.filters{display:grid;grid-template-columns:minmax(230px,1.4fr) minmax(180px,1fr) minmax(180px,1fr) auto;gap:10px;width:100%;min-width:0}.explore-section .filters>.search{width:auto;min-width:0}.explore-section .filters>select{width:100%;min-width:0}.explore-section .filters #saved-filter{min-width:110px}.home-directory-topline .home-order-field{flex:0 0 270px}.home-grade-filters{width:100%;min-width:0}
@media(max-width:1000px){.explore-section .explore-controls>.filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home-directory-topline .home-order-field{flex-basis:250px}}
@media(max-width:800px){.home-directory-topline .home-order-field{flex-basis:auto}.home-directory-topline{width:100%}}
@media(max-width:580px){.explore-section .explore-controls>.filters{grid-template-columns:minmax(0,1fr);gap:9px}.explore-section .filters>select,.explore-section .filters>.search{min-height:44px}.explore-section .filters>select{font-size:16px}.explore-section .filters #saved-filter{justify-self:start;min-height:40px}.explore-section .filters input{font-size:16px}.home-order-field select{max-width:100%}.home-directory-topline .tab{white-space:nowrap}}
.explore-section .home-order-field select{width:100%;max-width:none;min-width:0}.explore-section .explore-controls>.filters{max-width:none}.explore-section .filters>select{max-width:none}
