/* First layer wins scoped important presentation overrides. */
@layer finder-presentation-coordination{
body.pc-site{--pc-gutter:clamp(18px,4vw,64px);--pc-width:min(1340px,calc(100% - 2*var(--pc-gutter)));--pc-ink:#234b60;--pc-blue:#3f73a5}
/* One outer measure. Native workspaces keep their internal columns and flow. */
body.pc-home .page-frame,body.pc-san .page-frame{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body:is(.pc-home,.pc-san) :is(.HPHeader,main#main,.HPFooter){box-sizing:border-box!important;width:var(--pc-width)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}
body:is(.pc-home,.pc-san) :is(.HPHeaderMain,.HPSisterSites){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}
body:is(.pc-home,.pc-san) .HPHeader{margin-bottom:0!important}
body:is(.pc-home,.pc-san) :is(#studio,#case-app){width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}
body:is(.pc-home,.pc-san) main#main{padding-top:27px!important}
body:is(.pc-wh,.pc-beta)>.page{box-sizing:border-box!important;width:var(--pc-width)!important;max-width:none!important;margin-inline:auto!important;padding:0!important;border:0!important}
body:is(.pc-wh,.pc-beta) :is(.legacy-page,.legacy-header,.fk-header,main){box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}
body.pc-if #Whitebackground{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important}
body.pc-if :is(.fk-header,#IFBody,.fk-footer){box-sizing:border-box!important;width:var(--pc-width)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}
body.pc-if #IFBody{padding-top:28px!important}
body.pc-beta #remedy-method{width:100%!important;box-sizing:border-box!important;margin-inline:0!important;padding-inline:0!important}
body.pc-beta footer.site-footer,body.pc-wh footer.site-footer{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important}
body.pc-classic{width:100%!important;max-width:none!important;margin:0!important;background:#fff!important}
body.pc-classic :is(#classic-shell,#classic-version-nav,.gg-classic-sisters){box-sizing:border-box!important;width:var(--pc-width)!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}
body.pc-classic :is(#Background,#Whitebackground){width:100%!important;max-width:none!important;margin-inline:0!important;padding-inline:0!important;border:0!important}
body.pc-classic :is(#MainMenu,#MainBody){left:0!important;width:100%!important}
body.pc-classic #classic-company-footer{width:100%!important;left:0!important;margin-inline:0!important}
/* Matching title hierarchy, excluding the deliberately compact Classic columns. */
body.pc-site :is(#studio-title,#wh-session-title,#panel-remedy .route-heading){font-family:"Source Sans 3",system-ui,sans-serif!important;font-size:40px!important;font-weight:450!important;line-height:1.16!important;margin-block:0 24px!important;letter-spacing:-.018em!important}
/* Calm, content-sized gate. No safety copy or native state is removed. */
body.pc-site .gg-notice{position:relative!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) 200px!important;gap:16px!important;align-items:start!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:24px!important;background:#eff7f4!important;border:1px solid #bfd9d8!important;border-radius:6px!important;color:var(--pc-ink)!important;font:400 17px/1.45 "Source Sans 3",system-ui,sans-serif!important}
body.pc-site .gg-notice::before{display:none!important;content:none!important}
body.pc-site .gg-notice .gg-icon{position:static!important;grid-column:1!important;display:grid!important;place-items:center!important;box-sizing:border-box!important;width:28px!important;height:28px!important;margin:0!important;padding:0!important;border:1px solid #397f87!important;border-radius:50%!important;background:transparent!important;color:#397f87!important;font:600 19px/1 Georgia,serif!important}
body.pc-site .gg-notice .gg-main{grid-column:2!important;position:static!important;display:block!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
body.pc-site .gg-notice .gg-title{font-size:17px!important;font-weight:600!important;line-height:1.45!important;margin:0!important;padding:0!important}
body.pc-site .gg-notice :is(.gg-boundary,.gg-emergency){font-size:16px!important;line-height:1.45!important;font-weight:400!important;margin:4px 0 0!important;padding:0!important}
body.pc-site .gg-notice :is(form,.gg-checklist,.finder-start-row,.rf-classic-consent-row){margin:0!important;padding:0!important;border:0!important;background:transparent!important;min-width:0!important;max-width:none!important}
body.pc-site .gg-notice .rf-classic-consent-row{display:block!important}
body.pc-site .gg-notice .gg-choice{display:flex!important;align-items:flex-start!important;gap:12px!important;font-size:17px!important;line-height:1.45!important;margin:18px 0 16px!important;padding:0!important}
body.pc-site .gg-notice .gg-choice input{width:26px!important;height:26px!important;flex:none!important;margin:0!important}
body.pc-site .gg-notice .pc-links{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;gap:10px 20px!important;align-items:flex-start!important;width:100%!important;margin:12px 0 0!important;padding:0!important;border:0!important;background:transparent!important}
body.pc-site .gg-notice .pc-links>:is(details,a){position:static!important;display:block!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;grid-column:auto!important;grid-row:auto!important}
body.pc-site .gg-notice .pc-links>details[open]{flex-basis:100%!important}
body.pc-site .gg-notice .pc-links>details>summary{display:flex!important;align-items:center!important;gap:8px!important;min-height:28px!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;list-style:none!important;background:transparent!important;color:#256fa0!important;font:500 16px/1.4 "Source Sans 3",system-ui,sans-serif!important;white-space:normal!important}
body.pc-site .gg-notice .pc-links>details>summary::-webkit-details-marker{display:none!important}
body.pc-site .gg-notice .pc-links>details>:not(summary){position:static!important;max-width:100%!important;box-sizing:border-box!important;margin-top:10px!important}
body.pc-site .gg-notice .pc-links>a{font:500 16px/1.4 "Source Sans 3",system-ui,sans-serif!important;min-height:28px!important;color:#256fa0!important}
body.pc-site .gg-notice .gg-action{position:absolute!important;inset-inline-end:24px!important;inset-inline-start:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:200px!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.pc-site .gg-notice .gg-action :is(button,a){box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;height:auto!important;margin:0!important;padding:10px 14px!important;border:1px solid var(--pc-blue)!important;border-radius:5px!important;background:var(--pc-blue)!important;color:#fff!important;font:500 16px/1.4 "Source Sans 3",system-ui,sans-serif!important;white-space:normal!important;text-align:center!important;box-shadow:none!important}
body.pc-site .gg-notice .gg-action :is(button:disabled,button[aria-disabled=true]),body.pc-site .gg-notice:has(.gg-choice input[type=checkbox]:not(:checked)) .gg-action button{background:#dce5eb!important;border-color:#c7d7e1!important;color:#879dad!important}
body.pc-site .gg-notice [hidden]{display:none!important}
body.pc-site .gg-notice :is(.seb-empty-links,.finder-start-row):empty{display:none!important}
body.pc-site .gg-notice .gg-links:empty{display:none!important}
body.pc-site .gg-notice .pc-links>.gg-action{flex:0 0 100%!important}
/* Common shell controls. Existing menus and native account/language nodes remain. */
body.pc-site :is(.HPHeader,.legacy-header,.fk-header){border-bottom:1px solid #cadde7!important;background:#fff!important}
body.pc-site :is(.HPMainNav,.legacy-menu,.fk-nav)>a,body.pc-classic #MainMenu td:last-child>a{font:500 16px/1.4 "Source Sans 3",system-ui,sans-serif!important;color:#236ca0!important;border:0!important;background:transparent!important;border-radius:4px!important;padding:8px!important}
body.pc-site :is(.HPMainNav,.legacy-menu,.fk-nav)>a[aria-current=page]{font-weight:600!important;color:#173f55!important}
body.pc-site :is(.HPCreate,.wh-nav-create,.fk-nav-create,.fk-nav-join){box-sizing:border-box!important;min-height:44px!important;width:auto!important;padding:10px 14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--pc-blue)!important;border-radius:5px!important;background:var(--pc-blue)!important;color:#fff!important;box-shadow:none!important;font:500 16px/1.4 "Source Sans 3",system-ui,sans-serif!important}
body.pc-site :is(.HPHeaderActions>a:not(.HPCreate),.wh-header-actions>a:not(.wh-nav-create),.fk-nav-login,.rf-header-login){font:500 16px/1.4 "Source Sans 3",system-ui,sans-serif!important;color:#236ca0!important}
body.pc-site :is(.HPLanguage>summary,.wh-language-button,.fk-language select){box-sizing:border-box!important;min-height:44px!important;min-width:120px!important;border:1px solid #bfd0da!important;border-radius:5px!important;background:#fff!important;color:#236ca0!important;font:500 16px/1.4 "Source Sans 3",system-ui,sans-serif!important;padding:8px 12px!important;box-shadow:none!important}
body.pc-site :is(.HPMobileMenu>summary,.wh-responsive-menu>summary,.sa-menu-toggle,.rf-nav-toggle){box-sizing:border-box!important;width:84px!important;min-width:84px!important;max-width:84px!important;min-height:44px!important;flex:0 0 84px!important;border:1px solid #bfd0da!important;border-radius:5px!important;background:#fff!important;color:var(--pc-ink)!important;font:500 16px/1.4 "Source Sans 3",system-ui,sans-serif!important;padding:8px 10px!important;box-shadow:none!important;text-align:center!important;justify-content:center!important}
body.pc-site :is(a,a:hover,a:visited,a:active,a:focus){text-decoration:none!important;text-shadow:none!important}
body.pc-site :is(a,button,summary,input,select):focus-visible{outline:2px solid #21629b!important;outline-offset:3px!important}
body.pc-site :is(.HPFooter,.fk-footer,footer.site-footer){border-top:0!important}
@media(min-width:1101px){
 body:is(.pc-home,.pc-san) .HPHeaderMain{min-height:108px!important;box-sizing:border-box!important;padding-block:20px!important}
 body.pc-wh .legacy-header{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto 108px!important;gap:0 16px!important;padding:0!important;margin-bottom:27px!important}
 body.pc-wh .brand-row{display:contents!important}
 body.pc-wh .brand-legacy-meta{grid-row:1!important;grid-column:1/-1!important;margin:0!important}
 body.pc-wh .brand-home-link{grid-row:2!important;grid-column:1!important;align-self:center!important;margin:0!important}
 body.pc-wh .wh-header-inline{grid-row:2!important;grid-column:2!important;align-self:center!important;margin:0!important;padding:0!important}
 body.pc-wh .legacy-menu{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;padding:0!important;margin:0!important;border:0!important;width:100%!important}
 body.pc-wh .wh-header-actions{margin-inline-start:auto!important;gap:12px!important}
 body.pc-if .fk-header{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;grid-template-rows:auto 108px!important;gap:0 16px!important;padding:0!important}
 body.pc-if .fk-siblings{grid-row:1!important;grid-column:1/-1!important}
 body.pc-if .fk-brand{grid-row:2!important;grid-column:1!important;align-self:center!important}
 body.pc-if .fk-nav{grid-row:2!important;grid-column:2!important;align-self:center!important;display:flex!important;gap:8px!important;justify-content:flex-end!important}
 body.pc-if .fk-controls{gap:12px!important}
 body.pc-beta .fk-header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:auto 108px!important;gap:0 12px!important;padding:0!important}
 body.pc-beta .fk-siblings{grid-row:1!important;grid-column:1/-1!important}
 body.pc-beta .fk-brand{grid-row:2!important;grid-column:1!important;align-self:center!important}
 body.pc-beta .fk-nav{grid-row:2!important;grid-column:2!important;align-self:center!important;display:flex!important;gap:4px!important;justify-content:center!important}
 body.pc-beta .fk-controls{grid-row:2!important;grid-column:3!important;align-self:center!important;gap:10px!important}
}
@media(max-width:1100px){
 body.pc-site .gg-notice{grid-template-columns:28px minmax(0,1fr) 180px!important;gap:14px!important}
 body.pc-site .gg-notice .gg-action{width:180px!important}
}
@media(max-width:760px){
 body.pc-site{--pc-gutter:18px}
 body.pc-site :is(#studio-title,#wh-session-title,#panel-remedy .route-heading){font-size:32px!important;line-height:1.16!important;margin-bottom:22px!important}
 body.pc-site .gg-notice{display:block!important;padding:18px!important}
 body.pc-site .gg-notice .gg-icon{position:absolute!important;top:18px!important;inset-inline-start:18px!important;width:26px!important;height:26px!important;font-size:18px!important}
 body.pc-site .gg-notice .gg-title{padding-inline-start:40px!important;min-height:28px!important}
 body.pc-site .gg-notice .gg-boundary{margin-top:10px!important}
 body.pc-site .gg-notice .gg-main{width:100%!important}
 body.pc-site .gg-notice .pc-links{gap:10px 18px!important}
 body.pc-site .gg-notice .gg-action{position:static!important;inset:auto!important;transform:none!important;width:100%!important;margin-top:16px!important}
 body.pc-site .gg-notice .gg-action :is(button,a){min-height:44px!important}
 body:is(.pc-home,.pc-san) .HPHeaderActions{flex:0 0 84px!important;width:84px!important}
 body:is(.pc-home,.pc-san) .HPMobileMenu{width:84px!important;flex:none!important}
 body.pc-if #IFBody{padding-top:28px!important}
 body.pc-classic :is(#classic-shell,#Background,#Whitebackground){width:100%!important;margin:0!important;padding-inline:0!important}
 body.pc-classic #Whitebackground{width:var(--pc-width)!important;margin-inline:auto!important}
 body.pc-classic #MainMenu{left:auto!important;width:100%!important}
 body.pc-classic :is(#classic-version-nav,.gg-classic-sisters){width:var(--pc-width)!important}
}
}
