@layer jcc-review-brand-20261018 {
/* Public integration: reviewed single-row header stays independent of older case-page grid rules. */
@media(min-width:1042px) and (max-width:1279px){
html body.jcc-practice-brand-20261018 header:has(nav[id$="-desknav"])>div:first-child{display:flex!important;flex-wrap:nowrap!important;height:88px!important;gap:20px!important}
html body.jcc-practice-brand-20261018 header:has(nav[id$="-desknav"]) nav[id$="-desknav"]{width:auto!important;height:48px!important;justify-content:center!important;gap:12px!important}
html body.jcc-practice-brand-20261018 header:has(nav[id$="-desknav"]) .jcc-practice-dropdown{top:88px!important;max-height:calc(100dvh - 100px)!important}
}
/* Brand Book v1.12.5 corrections, local Review candidate. */
html body.jcc-brand-shell-20261018 { --jcc-review-h2:42px; }
html body.jcc-brand-shell-20261018 :is(header,footer) :is(a,button,summary,h2,h3,p,span){letter-spacing:0!important}
html body.jcc-brand-shell-20261018 header>div:first-child{width:calc(100% - 64px)!important;max-width:1180px!important;margin-inline:auto!important;padding-inline:0!important;gap:20px!important;box-sizing:border-box!important}
html body.jcc-brand-shell-20261018 [id$="-desknav"]{gap:12px!important;flex:none!important;min-width:0!important}
html body.jcc-brand-shell-20261018 [id$="-desknav"]>a,html body.jcc-brand-shell-20261018 .jcc-practice-trigger{font:600 14px/1.4 'Hanken Grotesk',Arial,sans-serif!important;min-height:48px!important;display:inline-flex!important;align-items:center!important;box-sizing:border-box!important}
html body.jcc-brand-shell-20261018 .jcc-practice-hub-link__title,html body.jcc-brand-shell-20261018 .jcc-articles-menu :is(h2,h3){font:600 15px/1.3 'Libre Caslon Text',Georgia,serif!important}
html body.jcc-brand-shell-20261018 .jcc-practice-menu-item{font:500 13px/1.35 'Hanken Grotesk',Arial,sans-serif!important;min-height:48px!important;display:flex!important;align-items:center!important;padding-block:10px!important;box-sizing:border-box!important}
html body.jcc-brand-shell-20261018 .jcc-practice-dropdown{width:min(1180px,calc(100vw - 64px))!important;max-height:calc(100dvh - 100px)!important;overflow-y:auto!important;overscroll-behavior:contain}
html body.jcc-brand-shell-20261018 .jcc-practice-nav.jcc-menu-dismissed .jcc-practice-dropdown{display:none!important;visibility:hidden!important;pointer-events:none!important}
html body.jcc-brand-shell-20261018 [id$="-burger"]{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;font-family:'Hanken Grotesk',Arial,sans-serif!important}
html body.jcc-brand-shell-20261018 .jcc-mobile-menu{box-sizing:border-box!important}
html body.jcc-brand-shell-20261018 .jcc-mobile-menu :is(a,button,summary){min-height:48px!important;box-sizing:border-box!important;line-height:1.45!important;font-family:'Hanken Grotesk',Arial,sans-serif!important;border-left:0!important}
html body.jcc-brand-shell-20261018 .jcc-mobile-menu>div>a,html body.jcc-brand-shell-20261018 .jcc-mobile-menu>div>button,html body.jcc-brand-shell-20261018 .jcc-mobile-practice-group>summary{font-size:16px!important;font-weight:600!important}
html body.jcc-brand-shell-20261018 .jcc-mobile-practice-view-all{font-size:15px!important;font-weight:700!important}
html body.jcc-brand-shell-20261018 .jcc-mobile-practice-group__links a{font-size:15px!important;font-weight:500!important}
html body.jcc-brand-shell-20261018 .jcc-mobile-practice-group__links .jcc-mobile-practice-overview{font-weight:600!important}
html body.jcc-brand-shell-20261018 .jcc-mobile-practice-group__links{border-left:0!important;padding-left:0!important}
html body.jcc-brand-shell-20261018 :is(.jcc-brand-mobile-consultation,.jcc-brand-hero-consultation,[id$="-headcta"],.jcc-prefooter-contact__cta){width:320px!important;max-width:100%!important;min-height:61px!important;height:auto!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;padding:16px 22px!important;border:1px solid #dda646!important;border-radius:8px!important;background:#dda646!important;color:#202020!important;font:700 13px/1.25 'Hanken Grotesk',Arial,sans-serif!important;letter-spacing:0!important;text-decoration:none!important;white-space:normal!important;text-align:center!important}
html body.jcc-brand-shell-20261018 :is(.jcc-brand-mobile-consultation,.jcc-brand-hero-consultation) svg{width:22px;height:22px;flex:none;fill:currentColor}
html body.jcc-brand-shell-20261018 .jcc-brand-mobile-consultation{margin-top:22px!important}
html body.jcc-brand-shell-20261018 .jcc-brand-hero-consultation{margin-top:28px!important}
html body.jcc-brand-shell-20261018 .jcc-prefooter-contact__inner{width:calc(100% - 64px)!important;max-width:960px!important;padding-inline:0!important;box-sizing:border-box!important;margin-inline:auto!important;text-align:center!important}
html body.jcc-brand-shell-20261018 .jcc-prefooter-contact__inner p{max-width:820px!important;margin-inline:auto!important;font-size:18px!important;line-height:1.65!important}
html body.jcc-brand-shell-20261018 :is(.jcc-home-footer-grid,.jcc-home-footer-bottom){width:calc(100% - 64px)!important;max-width:1180px!important;box-sizing:border-box!important;padding-inline:0!important;margin-inline:auto!important}
html body.jcc-brand-shell-20261018 .jcc-home-footer-bottom>span:first-child,html body.jcc-brand-shell-20261018 footer a[rel='sponsored']{font:400 10px/13px 'Hanken Grotesk',Arial,sans-serif!important;color:#a0a0a0!important;-webkit-text-fill-color:currentColor!important;letter-spacing:0!important}
html body.jcc-brand-shell-20261018 .jcc-skip-link{position:fixed;top:10px;left:20px;z-index:10000;transform:translateY(-200%);background:#fff;color:#202020;padding:14px 20px;min-height:48px;box-sizing:border-box}
html body.jcc-brand-shell-20261018 .jcc-skip-link:focus{transform:none}
html body.jcc-brand-shell-20261018 :is(a,button,summary):focus-visible{outline:3px solid #355b4a!important;outline-offset:4px!important}
html body.jcc-brand-shell-20261018 header :is(a,button,summary):focus-visible{outline-color:#dda646!important}
html body.jcc-brand-shell-20261018:has(.jcc-mobile-menu:not([hidden])) .jcc-chatbot,html body.jcc-brand-shell-20261018:has(.jcc-practice-nav.is-open) .jcc-chatbot{visibility:hidden!important}
html body.jcc-practice-brand-20261018 main :is(h1,h2,h3,h4,p,li,dt,dd,a,summary,span){letter-spacing:0!important}
html body.jcc-practice-brand-20261018 main h1{font:400 56px/1.05 'Libre Caslon Display','Libre Caslon Text',Georgia,serif!important;max-width:820px!important}
html body.jcc-practice-brand-20261018 main h2{font:400 var(--jcc-review-h2)/1.11 'Libre Caslon Display','Libre Caslon Text',Georgia,serif!important;max-width:900px!important;text-wrap:balance}
html body.jcc-practice-brand-20261018 main h3{font:400 24px/1.24 'Libre Caslon Text',Georgia,serif!important}
html body.jcc-practice-brand-20261018 main :is(p,li,dd){font-family:'Hanken Grotesk',Arial,sans-serif!important;line-height:1.68!important}
html body.jcc-practice-brand-20261018 main .jcc-programme-content{padding:0 32px!important}
html body.jcc-practice-brand-20261018 main .jcc-programme-content__inner{max-width:960px!important;width:100%!important;margin-inline:auto!important;padding:0!important}
html body.jcc-practice-brand-20261018 main .jcc-programme-section{width:100%!important;max-width:960px!important;margin-inline:0!important;padding:56px 0!important;box-sizing:border-box!important}
html body.jcc-practice-brand-20261018 main :is(.jcc-programme-answer,.jcc-programme-answer>div){max-width:820px!important;margin-left:0!important;padding-left:0!important;padding-right:0!important}
html body.jcc-practice-brand-20261018 main .jcc-programme-answer{padding-top:56px!important}
html body.jcc-practice-brand-20261018 main .jcc-programme-section>p{max-width:820px!important;margin-left:0!important}
html body.jcc-practice-brand-20261018 main .jcc-programme-section>h2{margin-left:0!important}
html body.jcc-practice-brand-20261018:not([data-jcc-page="company-crisis-management"]) main :is(.jcc-hero-lead,.jcc-page-hero__dek){font-size:20px!important;line-height:1.62!important;max-width:820px!important}
html body.jcc-practice-brand-20261018:not([data-jcc-page="company-crisis-management"]) main :is(.jcc-hero-kicker,.jcc-page-hero__eyebrow,.jcc-urgent-kicker,.jcc-practice-decision__label,.jcc-practice-children__eyebrow){font:600 12px/1.3 'Hanken Grotesk',Arial,sans-serif!important;letter-spacing:0!important}
html body.jcc-practice-brand-20261018 main .jcc-practice-decision{max-width:820px!important;padding:32px!important;box-sizing:border-box!important;margin:32px 0 48px!important}
html body.jcc-practice-brand-20261018 main .jcc-practice-decision :is(p,dd,dt){font-size:16px!important}
html body.jcc-practice-brand-20261018 main .jcc-practice-decision .jcc-practice-decision__label{font-size:12px!important}
html body.jcc-practice-brand-20261018 main :is(.jcc-practice-decision__prepare,.jcc-practice-related a){min-height:48px!important;box-sizing:border-box!important}
html body.jcc-practice-brand-20261018 main #faq{width:100%!important;max-width:900px!important;margin-left:0!important;margin-right:auto!important}
html body.jcc-practice-brand-20261018 main .jcc-programme-faq{margin:14px 0!important;border:1px solid #d8d2c8!important;border-left:1px solid #d8d2c8!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
html body.jcc-practice-brand-20261018 main .jcc-programme-faq.is-open{background:#f6f2ea!important}
html body.jcc-practice-brand-20261018 main .jcc-programme-faq>button{min-height:64px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:18px 24px!important;font:600 21px/1.35 'Hanken Grotesk',Arial,sans-serif!important;color:#202020!important;cursor:pointer;list-style:none}
html body.jcc-practice-brand-20261018 main .jcc-programme-faq>button::after,html body.jcc-practice-brand-20261018 main .jcc-programme-faq>button::before{display:none!important;content:none!important}
html body.jcc-practice-brand-20261018 main .jcc-programme-faq>button::-webkit-details-marker{display:none}
html body.jcc-practice-brand-20261018 main .jcc-programme-faq>div{padding:0 24px 24px!important}
html body.jcc-practice-brand-20261018 main .jcc-programme-faq>div :is(p,li){padding:0!important;margin:0 0 16px!important;font-size:18px!important;line-height:1.68!important;letter-spacing:0!important}
html body.jcc-practice-brand-20261018 main .jcc-programme-faq .jcc-faq-chevron{width:10px;height:10px;flex:none;border-right:2px solid #292a29;border-bottom:2px solid #292a29;transform:rotate(45deg);margin:0 3px 5px}
html body.jcc-practice-brand-20261018 main .jcc-programme-faq.is-open .jcc-faq-chevron{transform:rotate(225deg);margin-top:6px}
html body.jcc-practice-brand-20261018 main .jcc-programme-faq button:focus-visible{outline-color:#292a29!important}
html body.jcc-practice-brand-20261018 main .jcc-practice-related{max-width:960px!important}
html body.jcc-practice-brand-20261018 main .jcc-practice-related>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;margin-top:24px!important}
html body.jcc-practice-brand-20261018 main .jcc-practice-related a{display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;min-height:112px!important;padding:24px 36px!important;border:1px solid #d8d2c8!important;background:#fff!important;color:#202020!important;text-decoration:none!important;font:400 22px/1.24 'Libre Caslon Text',Georgia,serif!important;position:relative}
html body.jcc-practice-brand-20261018 main .jcc-practice-related a::after{content:'→';position:absolute;right:14px;top:50%;transform:translateY(-50%);font:400 18px/1 'Hanken Grotesk',Arial,sans-serif}
html body.jcc-practice-brand-20261018 main .jcc-practice-related a:is(:hover,:focus-visible){border-color:#292a29!important}
html body.jcc-practice-brand-20261018:not([data-jcc-page="company-crisis-management"]) main .jcc-urgent-module{background:#292a29!important;padding:32px!important}
html body.jcc-practice-brand-20261018:not([data-jcc-page="company-crisis-management"]) main [data-jcc-urgent-inner]{max-width:960px!important;padding:0!important;box-sizing:border-box!important}
html body.jcc-practice-brand-20261018 main .jcc-urgent-title{font-size:var(--jcc-review-h2)!important;color:#f6f2ea!important;max-width:620px!important}
html body.jcc-practice-brand-20261018 main .jcc-urgent-copy{font-size:16px!important;line-height:1.65!important;color:#e0e0e0!important}
html body.jcc-practice-brand-20261018 main .jcc-urgent-kicker{color:#e0e0e0!important}
html body.jcc-practice-brand-20261018 main .jcc-urgent-actions a,html body.jcc-practice-brand-20261018 main [data-jcc-urgent-actions] a{min-height:48px!important;box-sizing:border-box!important;letter-spacing:0!important}
html body.jcc-practice-brand-20261018:not([data-jcc-page="company-crisis-management"]) main .jcc-page-hero{position:relative!important;display:flex!important;align-items:center!important;min-height:560px!important;padding:96px 32px!important;box-sizing:border-box!important;background-image:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.4)),var(--jcc-brand-hero-desktop)!important;background-size:cover!important;background-position:center!important;color:#f6f2ea!important}
html body.jcc-practice-brand-20261018:not([data-jcc-page="company-crisis-management"]) main .jcc-page-hero__inner{width:100%!important;max-width:960px!important;margin-inline:auto!important;padding:0!important;position:relative}
html body.jcc-practice-brand-20261018:not([data-jcc-page="company-crisis-management"]) main .jcc-page-hero :is(h1,p){color:#f6f2ea!important}
html body.jcc-practice-brand-20261018 main .jcc-practice-visual-band{position:relative!important;width:100%!important;min-height:320px!important;display:grid!important;align-items:end!important;padding:56px 32px!important;box-sizing:border-box!important;background:#292a29!important;overflow:hidden!important}
html body.jcc-practice-brand-20261018 .jcc-practice-visual-band picture,html body.jcc-practice-brand-20261018 .jcc-practice-visual-band img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html body.jcc-practice-brand-20261018 .jcc-practice-visual-band::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.78))}
html body.jcc-practice-brand-20261018 .jcc-practice-visual-band__inner{position:relative;z-index:1;width:100%;max-width:960px;margin-inline:auto}
html body.jcc-practice-brand-20261018 .jcc-practice-visual-band h2{margin:0!important;color:#fff!important;text-shadow:0 1px 3px #202020}
html body.jcc-practice-brand-20261018 main .jcc-programme-continuation .jcc-programme-section:first-child{padding-top:32px!important}
html body.jcc-concierge-docked .jcc-chatbot__button{min-height:48px!important;border:0!important;background:#355b4a!important;color:#f6f2ea!important}

html body.jcc-brand-shell-20261018 .jcc-practice-children{padding:56px 32px!important}
html body.jcc-brand-shell-20261018 .jcc-practice-children__inner{max-width:1180px!important}
html body.jcc-brand-shell-20261018 .jcc-practice-children h2{font:400 var(--jcc-review-h2)/1.11 'Libre Caslon Display',Georgia,serif!important;letter-spacing:0!important;max-width:900px!important}
html body.jcc-brand-shell-20261018 .jcc-practice-children__eyebrow{font-size:12px!important;letter-spacing:0!important}
html body.jcc-brand-shell-20261018 .jcc-practice-children li a{min-height:64px!important;box-sizing:border-box!important;font:400 22px/1.24 'Libre Caslon Text',Georgia,serif!important}
@media(min-width:1042px) and (max-width:1270px){html body.jcc-brand-shell-20261018 [id$="-headcta"]{display:none!important}}
@media(max-width:1100px){html body.jcc-brand-shell-20261018{--jcc-review-h2:36px}html body.jcc-practice-brand-20261018 main .jcc-programme-section{padding-block:48px!important}html body.jcc-practice-brand-20261018 main .jcc-programme-continuation .jcc-programme-section:first-child{padding-top:28px!important}}
@media(max-width:1041px){html body.jcc-brand-shell-20261018 [id$="-desknav"],html body.jcc-brand-shell-20261018 [id$="-headcta"]{display:none!important}html body.jcc-brand-shell-20261018 [id$="-burger"]{display:inline-flex!important}html body.jcc-brand-shell-20261018 .jcc-mobile-menu:not([hidden]){display:block!important}}
@media(max-width:600px){
 html body.jcc-brand-shell-20261018{--jcc-review-h2:30px}
 html body.jcc-brand-shell-20261018 header>div:first-child,html body.jcc-brand-shell-20261018 :is(.jcc-home-footer-grid,.jcc-home-footer-bottom,.jcc-prefooter-contact__inner){width:calc(100% - 40px)!important;max-width:620px!important}
 html body.jcc-brand-shell-20261018 .jcc-mobile-menu{padding-inline:20px!important}
 html body.jcc-brand-shell-20261018 .jcc-prefooter-contact__inner p{font-size:16px!important}
 html body.jcc-brand-shell-20261018 :is(.jcc-brand-mobile-consultation,.jcc-brand-hero-consultation,[id$="-headcta"],.jcc-prefooter-contact__cta){font-size:12px!important;padding-inline:18px!important}
 html body.jcc-practice-brand-20261018 main h1{font-size:38px!important}
 html body.jcc-practice-brand-20261018 main h3{font-size:20px!important}
 html body.jcc-practice-brand-20261018 main .jcc-programme-content{padding-inline:20px!important}
 html body.jcc-practice-brand-20261018 main .jcc-programme-section{padding-block:40px!important}
 html body.jcc-practice-brand-20261018 main .jcc-programme-answer{padding-top:40px!important}
 html body.jcc-practice-brand-20261018 main .jcc-programme-section :is(p,li),html body.jcc-practice-brand-20261018 main .jcc-programme-answer p{font-size:16px!important}
 html body.jcc-practice-brand-20261018:not([data-jcc-page="company-crisis-management"]) main :is(.jcc-hero-lead,.jcc-page-hero__dek){font-size:18px!important}
 html body.jcc-practice-brand-20261018 main .jcc-practice-decision{padding:24px 20px!important;margin-bottom:32px!important}
 html body.jcc-practice-brand-20261018 main .jcc-programme-faq>button{font-size:19px!important;padding-inline:20px!important}
 html body.jcc-practice-brand-20261018 main .jcc-programme-faq>div{padding:0 20px 20px!important}
 html body.jcc-practice-brand-20261018 main .jcc-programme-faq>div :is(p,li){font-size:16px!important}
 html body.jcc-practice-brand-20261018 main .jcc-practice-related>div{grid-template-columns:1fr!important}
 html body.jcc-practice-brand-20261018 main .jcc-practice-related a{font-size:19px!important;min-height:80px!important}
 html body.jcc-practice-brand-20261018:not([data-jcc-page="company-crisis-management"]) main .jcc-urgent-module{padding:28px 20px!important}
 html body.jcc-practice-brand-20261018 main [data-jcc-urgent-inner]>div{min-width:0!important;flex-basis:100%!important}
 html body.jcc-practice-brand-20261018:not([data-jcc-page="company-crisis-management"]) main .jcc-page-hero{min-height:460px!important;padding:64px 20px!important;background-image:linear-gradient(90deg,rgba(0,0,0,.76),rgba(0,0,0,.45)),var(--jcc-brand-hero-mobile)!important}
 html body.jcc-practice-brand-20261018 main .jcc-practice-visual-band{min-height:240px!important;padding:40px 20px!important}
 html body.jcc-practice-brand-20261018 main .jcc-programme-continuation .jcc-programme-section:first-child{padding-top:24px!important}
 html body.jcc-brand-shell-20261018 .jcc-practice-children{padding:40px 20px!important}
 html body.jcc-brand-shell-20261018 .jcc-practice-children li a{font-size:19px!important}
}
@media(prefers-reduced-motion:reduce){html body.jcc-brand-shell-20261018 *,html body.jcc-brand-shell-20261018 *::before,html body.jcc-brand-shell-20261018 *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

html body.jcc-brand-shell-20261018 footer .jcc-home-footer-bottom > span:first-child,html body.jcc-brand-shell-20261018 footer a[rel='sponsored']{color:#a0a0a0!important;-webkit-text-fill-color:currentColor!important;letter-spacing:0!important;font-size:10px!important;line-height:13px!important}


html body.jcc-brand-shell-20261018 header .jcc-practice-menu-grid{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:12px!important;padding:16px!important}
html body.jcc-brand-shell-20261018 header .jcc-practice-hub-group{grid-column:span 1!important;padding:18px 10px!important;min-width:0!important}
html body.jcc-brand-shell-20261018 header .jcc-practice-hub-group:nth-child(n+5){grid-column:span 1!important}
html body.jcc-brand-shell-20261018 header .jcc-practice-hub-items--split{display:block!important;columns:auto!important}
html body.jcc-brand-shell-20261018 .jcc-mobile-practice-group>summary span{font-size:0!important;transform:none!important}
html body.jcc-brand-shell-20261018 .jcc-mobile-practice-group>summary span::after{content:'+';font-size:20px}
html body.jcc-brand-shell-20261018 .jcc-mobile-practice-group[open]>summary span::after{content:'−'}
html body.jcc-brand-shell-20261018 footer a:hover{color:#dda646!important;text-decoration:underline!important;text-underline-offset:4px}
html body.jcc-brand-shell-20261018 footer a:focus-visible{outline:3px solid #dda646!important;outline-offset:4px!important}
html body.jcc-brand-shell-20261018 footer a[rel='sponsored']:is(:hover,:focus-visible){color:#a0a0a0!important;-webkit-text-fill-color:currentColor!important}
html body.jcc-brand-shell-20261018 .jcc-practice-children{background:#f6f2ea!important;border-color:#d8d2c8!important}
html body.jcc-brand-shell-20261018 .jcc-practice-children li a{background:#fff!important;border-color:#d8d2c8!important;color:#202020!important}
html body.jcc-brand-shell-20261018 .jcc-practice-children li a:is(:hover,:focus-visible){background:#f6f2ea!important;border-color:#292a29!important}
html body.jcc-brand-shell-20261018 [data-jcc-review-practice-directory] .jcc-review-practice-group{border-color:#d8d2c8!important;background:#fff!important}


html body.jcc-practice-brand-20261018 main .jcc-case-evidence{padding:56px 0!important;max-width:960px!important;margin-inline:0!important}
html body.jcc-practice-brand-20261018 main .jcc-case-evidence .jcc-related-guidance__inner{padding:0!important;max-width:960px!important;width:100%!important;margin-inline:0!important}
html body.jcc-practice-brand-20261018 main .jcc-case-evidence__intro{max-width:820px!important;margin-left:0!important}
@media(max-width:1100px){html body.jcc-practice-brand-20261018 main .jcc-case-evidence{padding-block:48px!important}}
@media(max-width:600px){html body.jcc-practice-brand-20261018 main .jcc-case-evidence{padding-block:40px!important}}


html body.jcc-brand-shell-20261018 .jcc-practice-dropdown{position:fixed!important;top:88px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;width:min(1180px,calc(100% - 64px))!important;box-sizing:border-box!important}
html body.jcc-brand-shell-20261018 .jcc-practice-children ul{gap:16px!important}
html body.jcc-brand-shell-20261018 :is(.jcc-practice-decision,.jcc-practice-related a,.jcc-practice-children li a,.jcc-review-practice-group,.jcc-programme-faq){border-radius:8px!important}


html body.jcc-practice-brand-20261018 main .jcc-programme-faq>button{width:100%!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:left!important;letter-spacing:0!important}
html body.jcc-practice-brand-20261018 main .jcc-programme-faq>[hidden]{display:none!important}
html body.jcc-practice-brand-20261018 main a:not([class]):link,html body.jcc-practice-brand-20261018 main a:not([class]):visited{color:#355b4a!important;text-underline-offset:3px}
html body.jcc-practice-brand-20261018 main a:not([class]):hover{color:#202020!important}


html body.jcc-brand-shell-20261018 .jcc-mobile-menu .jcc-brand-mobile-consultation{min-height:61px!important}
@media(max-width:1041px){html body.jcc-brand-shell-20261018 .jcc-mobile-menu{position:fixed!important;top:88px!important;left:0!important;right:0!important;max-height:calc(100dvh - 88px)!important;overflow-y:auto!important;overscroll-behavior:contain}}

/* Complete the same conversion-button role on pre-existing hero anchors. */
html body.jcc-practice-brand-20261018 main a[data-jcc-hero-primary-cta="true"]{width:320px!important;max-width:100%!important;height:auto!important;min-height:61px!important;box-sizing:border-box!important;padding:16px 22px!important;border:1px solid #dda646!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;background:#dda646!important;color:#202020!important;font:700 13px/1.25 'Hanken Grotesk',Arial,sans-serif!important;letter-spacing:0!important;white-space:normal!important;text-align:center!important}
html body.jcc-practice-brand-20261018 main a[data-jcc-hero-primary-cta="true"] svg{width:22px!important;height:22px!important;flex:none!important}
html body.jcc-concierge-docked .jcc-contact-tools{width:calc(100% - 64px);max-width:960px;margin:24px auto;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:flex-end}
html body.jcc-concierge-docked .jcc-contact-tools a.whatsapp-float{position:relative!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:auto!important;min-height:48px!important;height:auto!important;padding:10px 16px!important;box-sizing:border-box!important;border:1px solid #355b4a!important;border-radius:8px!important;background:#fff!important;color:#355b4a!important;box-shadow:none!important;text-decoration:none!important}
html body.jcc-concierge-docked .jcc-contact-tools .whatsapp-help{position:static!important;display:inline!important;inset:auto!important;background:transparent!important;color:#355b4a!important;font:600 16px/1.4 'Hanken Grotesk',Arial,sans-serif!important;letter-spacing:0!important;padding:0!important;white-space:normal!important;opacity:1!important;transform:none!important;box-shadow:none!important}
html body.jcc-concierge-docked .jcc-contact-tools .whatsapp-help::after{display:none!important}
html body.jcc-concierge-docked .jcc-contact-tools .whatsapp-dot{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:26px!important;height:26px!important;background:transparent!important;color:#355b4a!important;box-shadow:none!important}
html body.jcc-concierge-docked .jcc-contact-tools .whatsapp-mark{width:26px!important;height:26px!important;fill:currentColor!important}
html body.jcc-brand-shell-20261018:has(.jcc-mobile-menu:not([hidden])) .jcc-contact-tools,html body.jcc-brand-shell-20261018:has(.jcc-practice-nav.is-open) .jcc-contact-tools{visibility:hidden!important}
@media(max-width:600px){html body.jcc-concierge-docked .jcc-contact-tools{width:calc(100% - 40px);justify-content:center}html body.jcc-practice-brand-20261018 main a[data-jcc-hero-primary-cta="true"]{font-size:12px!important;padding-inline:18px!important}}

/* The legacy generic button rule paints white text independently of color. */
html body.jcc-practice-brand-20261018 main .jcc-programme-faq>button,html body.jcc-practice-brand-20261018 main .jcc-programme-faq>button *{-webkit-text-fill-color:#202020!important;text-transform:none!important}

html body.jcc-brand-shell-20261018 .jcc-mobile-menu details{border-left:0!important;padding-left:0!important}
/* Stephanie's 18 October footer-contrast repair: retain the book's credit size and hierarchy; meet its AA requirement on charcoal. */
html body.jcc-brand-shell-20261018 footer .jcc-home-footer-bottom>span:last-child{color:#b0b0b0!important}
html body.jcc-brand-shell-20261018 header .jcc-practice-dropdown:has(.jcc-practice-menu-grid){padding:16px!important}
@media(min-width:1042px) and (max-width:1200px){
html body.jcc-brand-shell-20261018 header .jcc-practice-menu-grid{gap:8px!important}
html body.jcc-brand-shell-20261018 header .jcc-practice-hub-group{padding-inline:2px!important}
}

/* V13 local correction: item markup must not inherit the old FAQ-section grid. */
html body.jcc-practice-brand-20261018 main #faq > .jcc-programme-faq{
 display:block!important;grid-template:none!important;gap:0!important;
 padding:0!important;min-height:0!important;height:auto!important;width:100%!important;
 margin:0 0 14px!important;box-sizing:border-box!important;
}
html body.jcc-practice-brand-20261018 main #faq > .jcc-programme-faq > button{
 margin:0!important;min-width:0!important;height:auto!important;
 font-family:'Hanken Grotesk',Arial,system-ui,sans-serif!important;
}
html body.jcc-practice-brand-20261018 main #faq > .jcc-programme-faq > div{
 width:100%!important;min-width:0!important;box-sizing:border-box!important;
}
/* Related links: independent centred text, a reserved arrow gutter, and natural words. */
html body.jcc-practice-brand-20261018 main .jcc-practice-related > div{
 grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important;
 overflow-wrap:normal!important;align-items:stretch!important;
}
html body.jcc-practice-brand-20261018 main .jcc-practice-related a:is(:link,:visited){
 display:grid!important;place-items:center!important;min-width:0!important;
 min-height:128px!important;height:auto!important;padding:24px 44px!important;
 overflow-wrap:normal!important;word-break:normal!important;white-space:normal!important;
 color:#202020!important;background:#fffdf8!important;
 font:400 22px/1.2 'Libre Caslon Text',Georgia,serif!important;
}
html body.jcc-practice-brand-20261018 main .jcc-practice-related a::after{
 color:#355b4a!important;right:18px!important;
}
html body.jcc-practice-brand-20261018 main .jcc-practice-related a:focus-visible{
 outline:3px solid #355b4a!important;outline-offset:4px!important;
}
@media(max-width:600px){
 html body.jcc-practice-brand-20261018 main .jcc-practice-related > div{grid-template-columns:1fr!important}
 html body.jcc-practice-brand-20261018 main .jcc-practice-related a:is(:link,:visited){
  min-height:118px!important;padding:20px 44px!important;font-size:19px!important;
 }
}

/* V13R1: confirmed inherited role/spacing corrections after independent review. */
html body.jcc-practice-brand-20261018:not([data-jcc-page="company-crisis-management"]) main .jcc-architecture-hero{padding-inline:32px!important}
html body.jcc-practice-brand-20261018:not([data-jcc-page="company-crisis-management"]) main .jcc-architecture-hero .jcc-hero-content{width:100%!important;max-width:960px!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box!important}
html body.jcc-practice-brand-20261018:not([data-jcc-page="company-crisis-management"]) main .jcc-architecture-hero .jcc-architecture-hero__content{width:100%!important;max-width:820px!important;margin-inline:0!important;padding-inline:0!important}
html body.jcc-practice-brand-20261018:not([data-jcc-page="company-crisis-management"]) main .jcc-architecture-hero .jcc-architecture-hero__content>p:first-child{font:600 12px/1.3 'Hanken Grotesk',Arial,system-ui,sans-serif!important;letter-spacing:0!important}
html body.jcc-practice-brand-20261018:not([data-jcc-page="company-crisis-management"]) main .jcc-architecture-hero .jcc-architecture-hero__content>h1+p{font:400 20px/1.62 'Hanken Grotesk',Arial,system-ui,sans-serif!important;max-width:820px!important}
html body.jcc-practice-brand-20261018 .jcc-prefooter-contact__inner h2{font:400 var(--jcc-review-h2)/1.11 'Libre Caslon Display','Libre Caslon Text',Georgia,serif!important;letter-spacing:0!important;max-width:900px!important;margin-inline:auto!important}
html body.jcc-practice-brand-20261018 .jcc-prefooter-contact__inner{padding-block:clamp(72px,9vw,112px)!important}
html body.jcc-practice-brand-20261018 main .jcc-programme-content{--jcc-t-body:18px!important}
html body.jcc-practice-brand-20261018 main #faq>.jcc-programme-faq{margin-bottom:16px!important}
html body.jcc-practice-brand-20261018 main #faq>.jcc-programme-faq>div{border-top:1px solid rgba(32,32,32,.24)!important;padding-top:16px!important}
html body.jcc-practice-brand-20261018 main #prepare>ul>li{min-height:0!important}
html body.jcc-practice-brand-20261018 main #sources li>a:is(:link,:visited){color:#202020!important}
html body.jcc-practice-brand-20261018 main #sources li>a:focus-visible{outline:none!important}
@media(max-width:600px){
 html body.jcc-practice-brand-20261018:not([data-jcc-page="company-crisis-management"]) main .jcc-architecture-hero{padding-inline:20px!important}
 html body.jcc-practice-brand-20261018:not([data-jcc-page="company-crisis-management"]) main .jcc-architecture-hero .jcc-architecture-hero__content>h1+p{font-size:18px!important}
 html body.jcc-practice-brand-20261018 main .jcc-programme-content{--jcc-t-body:16px!important}
 html body.jcc-practice-brand-20261018 .jcc-prefooter-contact__inner{padding-block:64px!important}
}

/* Legacy hero wrappers share the same outer reading rail. */
html body.jcc-practice-brand-20261018:not([data-jcc-page="company-crisis-management"]) main .jcc-architecture-hero>div:not([aria-hidden]):not(.jcc-architecture-hero__content){width:100%!important;max-width:960px!important;margin-inline:auto!important;padding-inline:0!important;box-sizing:border-box!important}
html body.jcc-practice-brand-20261018:not([data-jcc-page="company-crisis-management"]) main .jcc-architecture-hero>.jcc-architecture-hero__content{max-width:960px!important;margin-inline:auto!important}

/* Source-card focus is self-contained: one outer ring and no nested anchor ring. */
html body.jcc-practice-brand-20261018 main #sources li:focus-within{outline:3px solid #355b4a!important;outline-offset:3px!important}
}
