/* Commercial review, 06.10.2026. Shared compact first screens; no cropped text. */
body[data-site-refinement] { --review-heading:clamp(1.875rem,3.1vw,2.75rem); }
body[data-site-refinement] .client-audience { display:flex; flex-wrap:wrap; gap:4px; align-items:center; }
body[data-site-refinement] .client-audience a { display:inline-flex; align-items:center; justify-content:center; min-height:40px; padding:8px 14px; border-radius:4px; color:#234a68; font-size:.875rem; text-decoration:none; }
body[data-site-refinement] .client-audience a[aria-current] { background:#175b91; color:#fff; }
body[data-site-refinement] .header-top .client-audience a { color:#e4eef7; }
body[data-site-refinement] .client-audience a:hover { box-shadow:inset 0 0 0 1px #7b9db7; }
body[data-site-refinement] .client-audience a:focus-visible { outline:3px solid #bd9046; outline-offset:3px; }
body[data-site-refinement] .client-audience--catalog { margin-bottom:24px; }
body[data-site-refinement] [data-catalog-audience="individuals"] [data-catalog-company="all"] { display:none; }
body[data-site-refinement] .home-ref16-hero { min-height:0; padding:0; }
body[data-site-refinement] .home-ref16-hero__inner { min-height:0; padding-block:44px 64px; }
body[data-site-refinement] .home-ref16-hero h1 { font-size:clamp(2rem,3.4vw,3rem); line-height:1.16; max-width:900px; margin-bottom:18px; }
body[data-site-refinement] .home-ref16-hero__lead { font-size:1.0625rem; line-height:1.6; max-width:750px; }
body[data-site-refinement] .home-ref16-hero__actions { margin-top:24px; }
body[data-site-refinement] .home-ref16-hero__button--primary { background:#176ca7; color:#fff; border-color:#176ca7; }
body[data-site-refinement] .home-ref16-hero__button--primary:hover { background:#125686; }
body[data-site-refinement] .home-ref16-hero::after { height:60px; }
/* Compatibility with an older homepage template still emitting the removed line. */
body[data-site-refinement] .home-ref16-hero__geography { display:none; }
body[data-site-refinement] .home-ref16-facts__item { color:inherit; text-decoration:none; }
body[data-site-refinement] .home-ref16-facts__item svg { width:23px; height:23px; margin-bottom:8px; color:#95c9e8; }
body[data-site-refinement] a.home-ref16-facts__item:hover strong { text-decoration:underline; text-underline-offset:5px; }
body[data-site-refinement] .cr-hero { min-height:0; padding:22px 0 36px; }
body[data-site-refinement] .cr-hero__copy { padding-block:22px 0; }
body[data-site-refinement] .cr-hero h1 { font-size:var(--review-heading); line-height:1.16; max-width:850px; }
body[data-site-refinement] .cr-hero__copy>p { font-size:1.0625rem; margin-block:18px; }
body[data-site-refinement] .corp-editorial__heading { min-height:0; padding-block:18px 32px; }
body[data-site-refinement] .corp-editorial__heading-copy { margin-top:24px; }
body[data-site-refinement] .corp-editorial .corp-editorial__heading h1 { font-size:var(--review-heading); line-height:1.16; max-width:940px; }
body[data-site-refinement] .corp-editorial__heading-copy>p { font-size:1.0625rem; margin-top:16px; }
body[data-site-refinement] .corp-editorial__heading::after { display:none; }
body[data-site-refinement] .company-design__hero-actions { margin-top:22px; }
body[data-site-refinement] .corp-editorial__jump { margin-top:20px; }
body[data-site-refinement] .about-editorial__hero-inner { padding-block:18px 32px; }
body[data-site-refinement] .about-editorial__hero-copy { margin-top:24px; }
body[data-site-refinement] .about-editorial .about-editorial__hero h1 { font-size:var(--review-heading); }
body[data-site-refinement] .about-editorial .about-editorial__hero p { font-size:1.0625rem; margin-top:16px; }
body[data-site-refinement] .about-editorial__hero::after { display:none; }
body[data-site-refinement] .service-pilot__hero { --pilot-fade-height:64px; }
body[data-site-refinement] .service-pilot__hero-inner { padding-block:20px 82px; }
body[data-site-refinement] .service-pilot__hero h1 { font-size:var(--review-heading); line-height:1.16; max-width:28ch; }
body[data-site-refinement] .service-pilot__back { margin-bottom:16px; }
body[data-site-refinement] .service-pilot .service-pilot__lead { font-size:1.0625rem; line-height:1.6; max-width:66ch; margin-top:18px; }
body[data-site-refinement] .service-pilot__actions { margin-top:22px; gap:14px; }
body[data-site-refinement] .service-pilot__intro { padding-block:24px; background:#edf3f6; }
body[data-site-refinement] .service-pilot__intro p { max-width:80ch; font-size:1rem; }
body[data-site-refinement] .service-detail-v3__hero { min-height:0; }
body[data-site-refinement] .mandatory-audit__hero-main,body[data-site-refinement] .service-category-detail__hero-inner { padding-block:26px 48px; min-height:0; }
body[data-site-refinement] .service-detail-v3__hero h1 { font-size:var(--review-heading); line-height:1.16; }
body[data-site-refinement] .service-detail-v3__hero-lead,body[data-site-refinement] .service-detail-v3__hero-support { font-size:1.0625rem; line-height:1.6; }
body[data-site-refinement] .service-category-page__hero { padding-block:24px 36px; }
body[data-site-refinement] .service-category-page__hero h1 { font-size:var(--review-heading); line-height:1.16; }
body[data-site-refinement] .site-page-hero { height:auto; min-height:0; padding-block:22px 36px; }
body[data-site-refinement] .site-page-hero__inner { height:auto; min-height:0; padding-block:0; }
body[data-site-refinement] .site-page-hero h1 { font-size:var(--review-heading); line-height:1.16; }
body[data-site-refinement] .site-page-hero__copy>p { font-size:1.0625rem; line-height:1.6; }
body[data-site-refinement] .industry-profile .ip-hero__copy { padding-block:24px 38px; }
body[data-site-refinement] .industry-profile .ip-hero h1 { font-size:var(--review-heading); line-height:1.16; }
body[data-site-refinement] .industry-profile .ip-hero__lead { font-size:1.0625rem; margin-block:18px 24px; }
body[data-site-refinement] .ic-hero-split { min-height:0; }
body[data-site-refinement] .ic-hero-split__copy { padding-bottom:30px; }
body[data-site-refinement] .ic-hero-split__message { padding-top:24px; }
body[data-site-refinement] .industry-concept .ic-hero-split h1 { font-size:var(--review-heading); line-height:1.16; }
body[data-site-refinement] .ic-hero-split__lead { max-width:520px; font-size:1rem; line-height:1.6; margin:16px 0 22px!important; }
body[data-site-refinement] .ic-service-row__company:empty { display:none; }
body[data-site-refinement] .ed-hero { padding-block:22px 34px; }
body[data-site-refinement] .ed-page .ed-breadcrumb { margin-bottom:24px; }
body[data-site-refinement] .ed-hero h1,body[data-site-refinement] .ed-reading-hero h1 { font-size:var(--review-heading); line-height:1.16; }
body[data-site-refinement] .ed-hero .ed-lead { font-size:1.0625rem; }
body[data-site-refinement] .ed-reading-head { padding-block:24px 34px; }
body[data-site-refinement] .corp-team__people,body[data-site-refinement] .home-directors__grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
@media(max-width:1000px) {
 body[data-site-refinement] .corp-team__people,body[data-site-refinement] .home-directors__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:760px) {
 body[data-site-refinement] .header-top { display:block; }
 body[data-site-refinement] .header-top__inner { justify-content:center; padding-block:4px; }
 body[data-site-refinement] .header-top__right { display:none; }
 body[data-site-refinement] .header-top__left { display:flex; }
 body[data-site-refinement] .home-ref16-hero__inner { padding-block:28px 44px; }
 body[data-site-refinement] .corp-editorial__heading-copy { margin-top:18px; }
 body[data-site-refinement] .service-pilot__hero-inner { padding-bottom:70px; }
 body[data-site-refinement] .service-pilot__hero h1 { max-width:none; }
 body[data-site-refinement] .ic-hero-split__photo { height:180px; }
 body[data-site-refinement] .cr-hero__copy>p,body[data-site-refinement] .corp-editorial__heading-copy>p { font-size:1rem; }
}
@media(max-width:580px) {
 body[data-site-refinement] .corp-team__people,body[data-site-refinement] .home-directors__grid { grid-template-columns:1fr; }
}
