:root{--renewal-navy:#14283e;--renewal-deep:#0c1b2d;--renewal-ink:#182d43;--renewal-line:#d5dce4;--reading-width:1080px;--reading-gutter:clamp(24px,3vw,48px);--reading-padding:28px}
body.v6{background:var(--renewal-deep);color:var(--renewal-ink)}.site-backdrop:after{background:rgba(10,20,35,.35)}
body.v6 #action-hub{--ink:#182d43;--muted:#536578;--line:#d5dce4;--nav:#14283e;--blue:#234b70}
body.v6 #action-hub .site-index{background:rgba(12,27,45,.97);border-right-color:#31465d}
body.v6 #action-hub .side-scroll :is(button,a):hover{background:#263e57}
body.v6 #action-hub .side-scroll [aria-current=page]{background:#eaf0f6!important;color:#14283e!important;border-left:0!important}
body.v6 #action-hub .side-group{border-top-color:#344a60;padding-top:4px;margin-top:4px}
body.v6 #action-hub .side-group h2{color:#afc0d1;letter-spacing:0;margin-bottom:0}
body.v6 #action-hub .page-top,body.v6 #action-hub .mobile-top,body.v6 #action-hub .site-footer{background:rgba(15,34,54,.97)}
body.v6 #action-hub .side-hero{background:linear-gradient(0deg,rgba(10,28,49,.9),rgba(10,28,49,.12) 90%)}
body.v6 #action-hub .side-hero h2{font-weight:600}
body.v6 #action-hub :where(.btn,.legacy-content button[type=submit]),body.v6 #action-hub .hero-secondary{background:#19354f;border-color:#19354f}
body.v6 #action-hub .legacy-content :is(.step-nav,.association-tabs) :is([aria-current=step],[aria-selected=true]){background:#19354f}
body.v6 #action-hub .case-board-promo-action .btn{background:#19354f!important;border-color:#19354f!important}

.v6-dialog>header{background:#14283e}.v6-dialog::backdrop{background:rgba(7,21,37,.76)}
body.v6 #action-hub .global-search-open{width:44px;min-width:44px;height:44px;padding:0;border:1px solid #9cafc3;background:#203d58;color:#fff;font-size:23px;font-weight:600;line-height:1}
body.v6 #action-hub .global-search-open:hover{background:#355774}.global-search{width:min(760px,calc(100vw - 32px));max-height:85dvh;border:1px solid #8b9bab;padding:0;color:#182d43;background:#fff}.global-search::backdrop{background:rgba(8,22,38,.7)}.global-search>header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#14283e;color:white;gap:16px}.global-search h2{margin:0;font-size:22px}.global-search button{min-height:44px;background:#fff;color:#182d43;border:1px solid #c5ced7;padding:8px 14px;font:inherit}.search-body{padding:24px}.search-body label{display:block;font-size:18px;font-weight:600;margin-bottom:10px}.search-body input{width:100%;padding:12px;font:inherit;font-size:18px;border:1px solid #8296aa;min-height:50px}.search-status{font-size:16px;color:#52667a;margin:12px 0}.search-results{list-style:none;padding:0;margin:0;max-height:48dvh;overflow:auto}.search-results li{border-top:1px solid #d5dce4}.search-results a,.search-results button{display:block;padding:14px 8px;text-align:left;width:100%;border:0;background:#fff;text-decoration:none}.search-results strong{display:block;font-size:18px}.search-results span{display:block;color:#52667a;font-size:15px;margin-top:4px}.search-results a:hover,.search-results button:hover{background:#edf2f7}.global-search :focus-visible{outline:3px solid #477fad;outline-offset:2px}
body.v6 #action-hub .legacy-content:has(.wiki-container){padding:0;background:#fff}.wiki-container iframe{border:0;width:100%;min-height:1100px;display:block;background:#fff}body.v6[data-tab=wiki] #action-hub .content-shell>main{max-width:1300px}
.v6 .renewal-support{background:#f4f7fa;border-top:2px solid #294965;padding:24px;margin-top:28px}.v6 .renewal-support .site-support{background:transparent;color:#182d43;padding:0;border:0}.v6 .renewal-support h2{font-size:22px}.v6 .renewal-support .support-stats{display:none}.v6 .renewal-support .support-account{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.v6 .renewal-support .support-account strong{font-size:20px}.v6 .renewal-support p{max-width:48em}.v6 .renewal-support button{border:1px solid #768ba0;background:white;min-height:44px;padding:8px 16px;color:#182d43;font-size:16px}
@media(max-width:900px){body.v6 #action-hub .site-index{background:#0e2238}body.v6 #action-hub .page-top .global-search-open{display:none}body.v6 #action-hub .mobile-top .global-search-open{display:block!important;margin-left:auto}.search-body{padding:18px}.global-search>header{padding:12px 18px}.wiki-container iframe{min-height:1300px}.v6 .renewal-support{padding:18px}.v6 .renewal-support .support-account{display:grid;gap:8px}}


body.v6 #action-hub .site-support .support-stats{display:none!important}
body.v6 #action-hub .wiki-container iframe{min-height:760px;height:760px}

body.v6 #action-hub .global-search-open{width:auto;min-width:84px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;font-size:16px}body.v6 #action-hub .global-search-open svg{flex-shrink:0}
body.v6 #action-hub .side-support{flex-shrink:0;border-top:1px solid #344a60;padding:14px 8px 0}
body.v6 #action-hub .side-support .site-support{padding:0;margin:0;background:transparent;border:0;color:#e4edf5;font-size:14px;line-height:1.55}
body.v6 #action-hub .side-support .site-support h2{font-size:17px;margin:0 0 8px;color:#fff}
body.v6 #action-hub .side-support .site-support p{font-size:14px;line-height:1.55;margin:0 0 10px;color:#c6d3df}
body.v6 #action-hub .side-support .support-account{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:0;border:0;background:transparent}
body.v6 #action-hub .side-support .support-account strong{font-size:18px;color:#fff;font-variant-numeric:tabular-nums}
@media(max-width:900px){body.v6 #action-hub .mobile-top .global-search-open{display:inline-flex!important}}

/* Quiet hierarchy: no decorative left stripes. */
body.v6 #action-hub :is(.case-board-promo,.case-home-banner,.fax-schedule,.participation-home-callout,.rally-safety,.latest-notice){border:1px solid #cbd4de!important}
body.v6 #action-hub :is(.position,.action-update-note,.association-pending,.fax-doc-row.is-required){border-left:0!important}
body.v6 #action-hub .situation-main .position{padding-left:0}
body.v6 #action-hub :is(.nav-new,.nav-hot,.new-badge,.hot-badge,.page-letter,.generation-entry-sticker){display:none!important}
body.v6 #action-hub .legacy-content:empty{display:none}

body.v6 #action-hub .activity-badge{display:none!important}
body.v6 #action-hub .ub .ub-primary{background:#19354f;border-color:#19354f;color:#fff}body.v6 #action-hub .ub-view [aria-pressed=true]{background:#19354f;color:#fff}body.v6 #action-hub .ub-heading{border-bottom:1px solid #cbd4de}

.ub-optional{margin:20px 0;border-top:1px solid #cbd4de;border-bottom:1px solid #cbd4de;padding:10px 0}.ub-optional summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:600}

body.v6 #action-hub .wiki-container iframe{min-height:900px;height:auto}

/* Keep the full sidebar, including support details, in one scroll flow. */
body.v6 #action-hub .site-index{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;gap:6px}
body.v6 #action-hub .site-index>*:not(.side-scroll){flex-shrink:0}
body.v6 #action-hub .side-scroll{flex:0 0 auto;min-height:auto;overflow:visible;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#71879c transparent}
body.v6 #action-hub .side-scroll nav{display:block}
body.v6 #action-hub .side-support{max-height:none;overflow:visible}
body.v6 #action-hub .side-support .supervisor-credit{margin-top:16px;padding-top:14px;border-top:1px solid #344a60;color:#e4edf5}
body.v6 #action-hub .side-support .supervisor-credit p{font-size:13px;line-height:1.55;margin:6px 0 10px}
body.v6 #action-hub .side-support .credit-label{font-size:14px;margin-right:8px}
body.v6 #action-hub .ub-pins{border:1px solid #cbd4de;margin-bottom:12px}
body.v6 #action-hub .ub-pins-head{display:none}
.ub-pin-compact>summary{display:flex;gap:12px;align-items:baseline;cursor:pointer;padding:10px 16px;min-height:44px;font-size:16px}.ub-pin-compact>summary span{font-size:14px;color:#536578}.ub-pin-compact>summary strong{font-weight:600}.ub-pin-compact+.ub-pin-compact{border-top:1px solid #d5dce4}
body.v6 #action-hub .ub-pinned{padding:12px 16px}body.v6 #action-hub .ub-pinned .ub-post-head{display:none}body.v6 #action-hub .ub-pinned .ub-body{font-size:16px;line-height:1.65}

body.v6 #action-hub .hero-photo-controls{align-items:center;gap:10px}body.v6 #action-hub .hero-photo-controls [data-background-change]{width:40px;min-height:40px;padding:0;border:1px solid #afbdcb;font-size:26px;line-height:1;background:#14283e;color:#fff}body.v6 #action-hub [data-background-count]{font-size:14px;min-width:38px;text-align:center;font-variant-numeric:tabular-nums}

/* One continuous reading surface from the top bar to the footer. */
body.v6 #action-hub{--ink:#171a1c;--muted:#4a535a}
body.v6 #action-hub .app-layout{padding-left:var(--side-width)}
body.v6 #action-hub .content-shell{width:calc(100% - 2*clamp(24px,4vw,64px));max-width:1080px;min-height:100dvh;margin-inline:auto;padding:24px clamp(24px,4vw,64px) 16px;background:#fff;color:#171a1c}
body.v6 #action-hub .content-shell>main{flex:1;background:transparent;color:#171a1c}
body.v6 #action-hub .content-shell :is(.legacy-content,.original-home,.wiki-container),body.v6 #action-hub .legacy-content:has(.wiki-container),body.v6 #action-hub .legacy-content:not(:has(.side-hero)){background:transparent;color:#171a1c}
body.v6 #action-hub .content-shell :is(.production-board,.case-board-page,.case-board-shell,.case-board-guide,.guestbook,.guest-entry,.notice-article,.notice-body,.step-content,.notice-editor,.tab-board,.ub,.wiki-card,table,form){background-color:transparent;color:#171a1c}
body.v6 #action-hub #public-guestbook :is(.guest-entry,.guest-compose){background:transparent;border:1px solid #d8dde2;padding:24px}
body.v6 #action-hub .site-index{background:#0c1b2d}
body.v6 #action-hub .side-search input{background:#22354a}
body.v6 #action-hub .page-top,body.v6 #action-hub .home-page-top,body.v6 #action-hub .mobile-top,body.v6 #action-hub .site-footer{background:#14283e;color:#fff}
body.v6 #action-hub .site-footer :is(p,button,a){color:#f5f7fa}
body.v6 #action-hub .side-hero{background-image:linear-gradient(rgba(10,27,47,.88),rgba(10,27,47,.88)),var(--hero-photo);background-color:#0c1b2d;background-size:cover;background-position:center;color:#fff}
body.v6 #action-hub .side-hero :is(h2,.hero-year){color:#fff}
body.v6 #action-hub .original-home .case-board-promo{border-left:1px solid #cbd4de}
body.v6 #action-hub .legacy-content:not(:has(.side-hero)),body.v6 #action-hub .original-home{border:0}
body.v6 #action-hub .original-home{padding:0}
body.v6 #action-hub .original-home .opinion-trend{background:transparent;border:1px solid #d8dde2;padding:24px}
body.v6 #action-hub .original-home .situation{background:transparent;border:0;padding:24px;margin:0}
body.v6 #action-hub .original-home .home-intro{padding:0 24px}
body.v6 #action-hub .original-home .home-grid .section-head{padding:0 24px}
body.v6 #action-hub .original-home .action-list{background:transparent;border:1px solid #d8dde2}
body.v6 #action-hub .original-home .action-row{background:transparent;border-color:#d8dde2;padding:12px 24px}
body.v6[data-tab=wiki] #action-hub .content-shell>main{max-width:1080px}
/* Compact sidebar support and reviewer details stay visible while navigation scrolls. */
body.v6 #action-hub .site-index{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;gap:6px}
body.v6 #action-hub .site-index>*:not(.side-scroll){flex-shrink:0}
body.v6 #action-hub .side-scroll{flex:0 0 auto;min-height:auto;overflow:visible;overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:#71879c transparent}
body.v6 #action-hub .side-scroll nav{display:block}
body.v6 #action-hub .side-support{flex-shrink:0;max-height:none;overflow:visible;border-top:0;padding:8px 2px 0}
body.v6 #action-hub .desktop-side-support{display:block}
body.v6 #action-hub .mobile-side-support{display:none}
body.v6 #action-hub .side-support .support-compact h2{font-size:16px;line-height:1.25;margin:0 0 6px;color:#fff}
body.v6 #action-hub .side-support .support-compact .support-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;margin:0 0 8px;font-size:12px;line-height:1.2;font-variant-numeric:tabular-nums}
body.v6 #action-hub .side-support .support-compact .support-stats>div{display:grid;grid-template-rows:1.2em 1.25em;align-content:start;align-items:baseline;min-width:0;gap:0}
body.v6 #action-hub .side-support .support-compact .support-stats dt{font-size:12px;line-height:1.2;color:#aebfd0;white-space:nowrap}
body.v6 #action-hub .side-support .support-compact .support-stats dd{margin:0;font-size:13px;line-height:1.25;color:#fff;font-weight:600;white-space:nowrap}
body.v6 #action-hub .side-support .support-compact p{font-size:12px;line-height:1.4;margin:0 0 7px;color:#ced9e3}
body.v6 #action-hub .side-support .support-account{display:block;margin:0;padding:0;border:0;background:transparent}
body.v6 #action-hub .side-support .support-account-lines{display:flex;flex-direction:column;gap:1px;min-width:0;font-size:12px;line-height:1.3;color:#cbd6e0}
body.v6 #action-hub .side-support .support-account-lines strong{display:block;margin:0;font-size:14px;line-height:1.3;color:#fff;font-variant-numeric:tabular-nums;white-space:nowrap}
body.v6 #action-hub .side-support .supervisor-compact{display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:10px;align-items:center;margin-top:8px;padding:0;border:0;color:#e4edf5}
body.v6 #action-hub .side-support .supervisor-compact .credit-label{grid-column:1/-1;font-size:12px;line-height:1.25;color:#9eb1c3;margin:0 0 4px}
body.v6 #action-hub .side-support .supervisor-compact .contact-qr{grid-column:1;grid-row:2;display:block;box-sizing:border-box;width:96px;height:96px;aspect-ratio:1;object-fit:contain;margin:0;border:4px solid #fff;border-radius:3px;background:#fff}
body.v6 #action-hub .side-support .supervisor-compact .supervisor-details{grid-column:2;grid-row:2;min-width:0;font-size:12px;line-height:1.3}
body.v6 #action-hub .side-support .supervisor-compact .supervisor-details strong{display:block;font-size:15px;line-height:1.4;color:#fff}
body.v6 #action-hub .side-support .supervisor-compact .supervisor-details p{font-size:12px;line-height:1.4;margin:4px 0;white-space:normal;overflow:visible;overflow-wrap:anywhere;color:#cbd6e0}
body.v6 #action-hub .side-bottom{display:block;margin-top:0;border:0;padding:0 4px 2px}
body.v6 #action-hub .side-bottom a{display:inline-flex;align-items:center;min-height:40px;padding:0;color:#9eb1c3;font-size:13px;font-weight:400;text-decoration:none}
body.v6 #action-hub .side-bottom a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
body.v6 #action-hub .side-brand span{font-size:13px;font-weight:500;color:#a9bdcf;letter-spacing:.02em}
body.v6 #action-hub .side-brand strong{font-size:21px;line-height:1.32;font-weight:700;color:#fff}
body.v6 #action-hub .side-group{padding:7px 0 0;margin:5px 0 0;border:0}
body.v6 #action-hub .side-group h2{margin:0 12px 3px;color:#9eb1c3;font-size:12px;font-weight:600;line-height:1.4}
body.v6 #action-hub .side-scroll nav>button,body.v6 #action-hub .side-scroll .side-home>button{font-size:15px;font-weight:600;color:#f2f6f9;padding-top:8px;padding-bottom:8px}
body.v6 #action-hub .side-scroll .side-home>button{font-size:16px;font-weight:700}
body.v6 #action-hub .side-scroll nav>div[id^="side-group-"]{width:calc(100% - 14px);margin-left:14px}
body.v6 #action-hub .side-scroll nav>div[id^="side-group-"] :is(button,a){min-height:44px;font-size:14px;font-weight:400;color:#c3d0dc;padding-left:14px}
body.v6 #action-hub .side-scroll nav>div[id^="side-group-"] :is(button,a):hover{color:#fff}
body.v6 #action-hub .side-scroll .side-group h2 button{min-height:40px;padding:6px 0;color:#9eb1c3;font-size:12px;font-weight:600}
body.v6 #action-hub .site-support .support-account-lines{display:flex;flex-direction:column;gap:2px}
body.v6 #action-hub .site-support .support-account-lines strong{white-space:nowrap}
@media(max-width:900px){body.v6 #action-hub .desktop-side-support{display:none}body.v6 #action-hub .mobile-side-support{display:block}body.v6 #action-hub .side-support{padding:6px 2px 0}body.v6 #action-hub .site-index{gap:6px}}
@media(max-width:900px){body.v6 #action-hub .app-layout{padding-left:0}body.v6 #action-hub .content-shell{width:calc(100% - 24px);max-width:none;margin-inline:auto;padding:0 12px 14px}body.v6 #action-hub .mobile-top{background:#14283e}body.v6 #action-hub .page-top,body.v6 #action-hub .home-page-top{background:#fff;color:#171a1c;border:0;padding:8px 12px 4px;margin-bottom:14px}body.v6 #action-hub .page-top .breadcrumb{color:#171a1c}body.v6 #action-hub .page-top-links a{color:#14283e}}
/* Keep the photo on the outer canvas while the reading panel stays opaque. */
body.v6 .site-backdrop{z-index:0!important}
body.v6 #action-hub{position:relative;z-index:1;background:transparent!important}
body.v6 #action-hub .app-layout{background:transparent!important}
body.v6 #action-hub .content-shell{width:calc(100% - 2*clamp(64px,6vw,88px));max-width:1080px;background:#fff!important}
body.v6 #action-hub .side-hero{background-image:linear-gradient(0deg,rgba(10,27,47,.68),rgba(10,27,47,.68)),var(--hero-photo)}
body.v6 #action-hub .hero-photo-controls [data-background-change]{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;color:#fff;font-size:24px;line-height:1}
body.v6 #action-hub .hero-photo-strip{display:flex;gap:8px;margin-top:10px}
body.v6 #action-hub .hero-photo-strip button{width:76px;height:50px;min-height:44px;padding:1px;border:1px solid rgba(255,255,255,.45);background:transparent;opacity:.72}
body.v6 #action-hub .hero-photo-strip button[aria-pressed=true]{border-color:#fff;opacity:1}
body.v6 #action-hub .hero-photo-strip img{display:block;width:100%;height:100%;object-fit:cover}
body.v6 #action-hub .side-support .support-account strong{white-space:nowrap}
@media(max-width:900px){body.v6 #action-hub .content-shell{width:calc(100% - 40px);max-width:none;margin-inline:auto;padding:0 12px 14px}}

body.v6 #action-hub .mobile-page-support{display:none}
body.v6 #action-hub .site-index{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;gap:6px}
body.v6 #action-hub .side-scroll{flex:0 0 auto;min-height:auto;overflow:visible;overscroll-behavior:auto;padding-right:3px}
body.v6 #action-hub .side-support{flex-shrink:0}
body.v6 #action-hub .side-bottom{flex-shrink:0;margin-top:0}

/* Compact, quiet frame for the support and reviewer details. */
body.v6 #action-hub .side-support{border:1px solid #3b526a;background:#10243a;padding:10px 8px 8px}
body.v6 #action-hub .side-support .supervisor-compact{margin-top:10px;padding-top:9px;border-top:1px solid #3b526a;border-right:0;border-bottom:0;border-left:0}

/* Home media uses one player beside the call to action. */
body.v6 .site-backdrop{background-image:url("assets/rally-1.webp")}
body.v6 #action-hub .side-hero{background-image:linear-gradient(0deg,rgba(10,27,47,.68),rgba(10,27,47,.68)),var(--hero-photo,url("assets/rally-1.webp"))}
body.v6 #action-hub .side-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(304px,328px);align-items:end;gap:20px;min-height:460px;padding:36px;overflow:hidden}
body.v6 #action-hub .hero-copy{min-width:0}
body.v6 #action-hub .side-hero h2{font-size:clamp(28px,3vw,42px);word-break:keep-all}
body.v6 #action-hub .hero-short{width:100%;min-width:0;color:#fff}
body.v6 #action-hub .hero-short-stage{display:grid;grid-template-columns:44px minmax(200px,1fr) 44px;align-items:center;gap:8px;width:100%}
body.v6 #action-hub .hero-short-frame{width:100%;aspect-ratio:9/16;background:#091827;border:1px solid rgba(255,255,255,.45)}
body.v6 #action-hub .hero-short-frame iframe{display:block;width:100%;height:100%;border:0}
body.v6 #action-hub .hero-short-stage button{width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent;color:#fff;font-size:28px;line-height:1;text-shadow:0 1px 5px #091827}
body.v6 #action-hub .hero-short-count{margin-top:8px;text-align:center;font-variant-numeric:tabular-nums}
body.v6 #action-hub .hero-short a{display:block;margin-top:5px;color:#fff;font-size:13px;line-height:1.4;text-align:center;text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){body.v6 #action-hub .side-hero{display:flex;flex-direction:column;align-items:stretch;gap:26px;padding:28px 12px}body.v6 #action-hub .hero-short{width:min(100%,328px);align-self:center}}
@media(max-width:420px){body.v6 #action-hub .side-hero{width:calc(100% + 36px);margin-inline:-18px;padding:24px 0}body.v6 #action-hub .hero-copy{padding-inline:12px}body.v6 #action-hub .hero-short{width:min(100%,304px)}body.v6 #action-hub .hero-short-stage{gap:0}}

/* Final overrides: retain readable groups and a usable QR display after legacy rules. */
body.v6 #action-hub .side-group[data-side-group]{margin:9px 0 0;padding:0;background:transparent;border:0}
body.v6 #action-hub .side-group[data-side-group] h2{margin:0}
body.v6 #action-hub .side-group[data-side-group] h2 button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 12px;background:#1b344c;color:#dbe7f1;border:0;text-align:left}
body.v6 #action-hub .side-group-title{flex:1;font-size:14px;font-weight:600;line-height:1.4;color:#dbe7f1}
body.v6 #action-hub .side-group-cue{font-size:12px;font-weight:600;color:#d3e3f1;white-space:nowrap}
body.v6 #action-hub .side-group-indicator{font-size:17px;line-height:1;color:#fff}
body.v6 #action-hub .side-group[data-side-group] nav>button{font-size:16px;font-weight:600;color:#f2f6f9;padding:10px 12px}
body.v6 #action-hub .side-group[data-side-group] nav>div[id^="side-group-"]{width:calc(100% - 12px);margin:2px 0 3px 12px;padding-left:0;border:0}
body.v6 #action-hub .side-group[data-side-group] nav>div[id^="side-group-"] .side-child{display:flex;align-items:baseline;gap:8px;padding:8px 10px;color:#c7d6e4;font-size:14px;font-weight:400}
body.v6 #action-hub .side-group[data-side-group] nav>div[id^="side-group-"] .side-child>span:first-child{flex:none;color:#a9c1d7;font-size:13px}
body.v6 #action-hub .side-group[data-side-group] nav>div[id^="side-group-"] .side-child[aria-current="page"]{background:#eaf0f6!important;color:#14283e!important}
body.v6 #action-hub .supervisor-credit:not(.supervisor-compact){display:grid;grid-template-columns:96px minmax(0,1fr);column-gap:10px;align-items:center}
body.v6 #action-hub .supervisor-credit:not(.supervisor-compact) .credit-label{grid-column:1/-1}
body.v6 #action-hub .supervisor-credit:not(.supervisor-compact) .contact-qr{grid-column:1;grid-row:2;box-sizing:border-box;width:96px;height:96px;aspect-ratio:1;object-fit:contain;margin:0;border:4px solid #fff;border-radius:3px;background:#fff}
body.v6 #action-hub .supervisor-credit:not(.supervisor-compact) .supervisor-details{grid-column:2;grid-row:2;min-width:0}
@media(max-width:900px){body.v6 #action-hub .side-group[data-side-group]{margin-top:7px}body.v6 #action-hub .side-support .supervisor-compact{grid-template-columns:88px minmax(0,1fr)}body.v6 #action-hub .side-support .supervisor-compact .contact-qr{width:88px;height:88px}}
/* Static section labels stay visibly distinct from the clickable group buttons. */
body.v6 #action-hub .side-group:not([data-side-group])>h2{display:block;margin:11px 0 4px;padding:8px 12px;background:#1b344c;border:0;color:#dbe7f1;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:0}
body.v6 #action-hub .side-group.side-additional>h2{margin-top:13px;background:#172838}

.local-review-banner{box-sizing:border-box;position:relative;z-index:1;background:#e8eef4;color:#183953;padding:9px 16px;text-align:center;font:14px/1.5 sans-serif}.local-review-banner a{display:inline-block;white-space:nowrap;color:inherit;font-weight:700;margin-left:12px}#action-hub :is(.case-back-button,.case-more-button,.guest-icon,.guestbook-heading button){min-height:44px;min-width:44px}#action-hub :is(.case-form-label input,.case-form-label textarea,.guestbook-form input,.guestbook-form textarea){font-size:16px}#action-hub :is(button,a):focus-visible{outline:3px solid #346e9b;outline-offset:3px}

/* Shared reading frame: route changes keep the same panel and text alignment. */
body.v6 #action-hub .content-shell{width:calc(100% - 2*var(--reading-gutter));max-width:var(--reading-width);padding:24px var(--reading-padding) 16px;margin-inline:auto}
body.v6 #action-hub .content-shell>main,body.v6 #action-hub .content-shell>.page-top,body.v6 #action-hub .content-shell>.site-footer{max-width:none;width:100%}
body.v6 #action-hub .legacy-content,body.v6 #action-hub .legacy-content:not(:has(.side-hero)){padding:0;border:0}
body.v6 #action-hub .page-top{padding:12px 20px;margin-bottom:20px}
body.v6 #action-hub .page-top .breadcrumb{font-size:24px;line-height:1.4;word-break:keep-all}
body.v6 #action-hub .side-scroll nav>button{font-size:16px;line-height:1.45;min-height:44px;padding:10px 12px}
body.v6 #action-hub .side-scroll [aria-current=page]{font-weight:700!important}
body.v6 #action-hub .side-group-cue{font-size:12px}
body.v6 #action-hub .side-group h2 button:focus-visible{outline-color:#a9d4f5!important}
@media(max-width:900px){
 :root{--reading-gutter:8px;--reading-padding:14px}
 body.v6 #action-hub .content-shell{padding:0 var(--reading-padding) 14px}
 body.v6 #action-hub .mobile-top{position:sticky;top:0;z-index:20;margin-inline:calc(-1*var(--reading-padding));padding:8px 12px;background:#14283e}
 body.v6 #action-hub .page-top{position:static;min-height:0;padding:18px 0 14px;margin:0 0 16px;border:0;border-bottom:1px solid var(--renewal-line);background:#fff;align-items:flex-start;flex-wrap:wrap;gap:4px 12px}
 body.v6 #action-hub .page-top .breadcrumb{font-size:23px;flex:1 1 190px;line-height:1.4}
 body.v6 #action-hub .page-top-links{gap:8px;font-size:14px}
 body.v6 #action-hub .page-top-links a{min-height:32px;font-size:14px}
 body.v6 #action-hub .site-footer{padding:12px;font-size:14px;line-height:1.6}
 body.v6 #action-hub .site-footer button{font-size:14px}
 body.v6 #action-hub .side-hero{width:100%;margin-inline:0}
 body.v6 #action-hub .hero-short-stage{grid-template-columns:44px minmax(0,1fr) 44px}
 body.v6 #action-hub .original-home{padding:0}
}
