/* Visual editorial direction — review build, 5 November 2026. */
.visual-refresh{--visual-cream:#f5f1e8;--visual-brass:#b59a63}
.visual-refresh .home-hero.home-hero-v2{grid-template-columns:1fr 1fr;gap:64px;padding-block:48px 52px}
.visual-refresh .home-hero.home-hero-v2 .hero-copy h1{font-size:clamp(60px,5.5vw,82px)}
.editorial-photo{margin:0;min-width:0}
.editorial-photo picture{display:block;overflow:hidden;background:#e7e9e4}
.editorial-photo img{display:block;width:100%;height:100%;object-fit:cover;filter:none}
.editorial-photo figcaption{font-family:Body,Arial,sans-serif;font-size:13px;line-height:1.5;color:#52626b;margin:12px 0 0;letter-spacing:0}
.visual-hero-photo{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:0 0 0 18px}
.visual-hero-photo:before{content:"";position:absolute;inset:24px -16px 52px 42px;background:var(--visual-cream);z-index:-1;border-bottom:3px solid var(--visual-brass)}
.visual-hero-photo picture{height:465px;position:relative}
.visual-hero-photo picture:after{content:"";position:absolute;inset:0;border:1px solid #142d431a;pointer-events:none}
.visual-hero-photo img{object-position:48% 50%}
.visual-refresh .priority-band{background:#f5f1e8;border-block-color:#e2d8c6}
.visual-refresh .intro-section.visual-intro{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:12px 64px;align-items:start}
.visual-intro>.eyebrow{grid-column:1;grid-row:1;margin-top:0}
.visual-intro-graphic{grid-column:1;grid-row:2;align-self:center;padding-inline-end:25px}
.visual-intro-graphic img{display:block;width:100%;height:auto}
.visual-intro>div:not(.visual-intro-graphic){grid-column:2;grid-row:1 / 3}
.visual-refresh .expertise-section{background:#f5f1e8}
.visual-refresh .service-row{grid-template-columns:112px 28px minmax(0,1fr) minmax(0,.85fr) 32px;gap:20px;padding-block:22px;align-items:center}
.visual-refresh .service-row .visual-service-thumb{margin:0;align-self:center}
.visual-service-thumb img{display:block;width:112px;height:76px;object-fit:cover}
.visual-refresh .service-row h3{font-size:34px}
.visual-refresh .service-row p{font-size:16px}
.visual-refresh .service-row:hover{background:#ece6da}
.visual-refresh .example-card{padding-top:0;overflow:hidden;border-top:0;box-shadow:0 0 0 1px #d6dfde;transition:box-shadow .2s}
.visual-refresh .example-card:hover{box-shadow:0 0 0 1px #9d865b}
.visual-case-photo,.visual-case-graphic{margin:0 -32px 26px;align-self:stretch}
.visual-refresh .examples-index .visual-case-photo,.visual-refresh .examples-index .visual-case-graphic{margin-inline:-40px}
.visual-case-photo picture{height:210px}
.visual-case-photo figcaption{font-size:13px;padding:0 18px;margin-top:10px;line-height:1.5}
.visual-case-graphic img{width:100%;height:210px;display:block;object-fit:cover}
.visual-refresh .example-card .card-top{margin-top:0}
.visual-refresh .example-card h3{font-size:34px}
.visual-refresh .examples-index .example-card{padding-top:0}
.visual-refresh .examples-index .visual-case-photo picture,.visual-refresh .examples-index .visual-case-graphic img{height:270px}
.visual-refresh .insights-tool-card{background:#f7f5ef;border-color:#dbd5c5;min-height:0}
.visual-tool-thumb{margin:18px 0 21px}
.visual-tool-thumb img{display:block;width:100%;height:145px;object-fit:cover}
.visual-refresh .insights-tool-card h3{font-size:29px}
.visual-refresh .resource-card{overflow:hidden}
.visual-resource-thumb{margin:-28px -28px 25px;align-self:stretch}
.visual-resource-thumb img{display:block;width:100%;height:184px;object-fit:cover}
.visual-refresh .resource-card h2{font-size:32px}
.visual-refresh .page-hero.visual-page-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px 70px;align-items:center}
.visual-page-hero>.breadcrumb{grid-column:1 / -1}
.visual-page-hero .page-title{min-width:0}
.visual-page-art img{display:block;width:100%;height:auto}
.visual-refresh .visual-page-hero .page-title h1{font-size:clamp(52px,4.6vw,72px)}
.visual-case-banner{padding-bottom:40px}
.visual-case-banner picture{height:370px}
.visual-case-banner .visual-graphic img{width:100%;height:300px;object-fit:cover}
.visual-refresh .wide-image .editorial-photo picture{height:430px}
.visual-article-art{margin:30px 0 44px}
.visual-article-art img{width:100%;max-height:270px;display:block;object-fit:cover}
[dir=rtl] .visual-hero-photo{padding-inline:18px 0}
[dir=rtl] .visual-intro-graphic{padding-inline:0 25px}
[dir=rtl] .visual-refresh .home-hero.home-hero-v2 .hero-copy h1{font-size:clamp(48px,4.7vw,66px);letter-spacing:0}
[dir=rtl] .visual-page-hero .page-title h1{font-size:clamp(44px,4vw,58px);letter-spacing:0}
@media(min-width:851px) and (max-width:1200px){
 .visual-refresh .home-hero.home-hero-v2{gap:36px}
 .visual-refresh .home-hero.home-hero-v2 .hero-copy h1{font-size:65px}
 .visual-refresh .service-row{grid-template-columns:90px 25px minmax(0,1fr) minmax(0,.8fr) 26px;gap:15px}
 .visual-service-thumb img{width:90px;height:68px}
 .visual-refresh .service-row h3{font-size:29px}
 .visual-refresh .visual-page-hero{gap:20px 38px}
}
@media(max-width:850px){
 .visual-refresh .home-hero.home-hero-v2{gap:28px;grid-template-columns:1.05fr .95fr}
 .visual-refresh .home-hero.home-hero-v2 .hero-copy h1{font-size:54px}
 .visual-hero-photo{padding:0}.visual-hero-photo picture{height:415px}
 .visual-hero-photo:before{inset:20px -10px 54px 20px}
 .visual-refresh .service-row{grid-template-columns:85px 25px minmax(0,1fr) 24px;gap:15px}
 .visual-service-thumb{grid-row:1 / 3}.visual-service-thumb img{width:85px;height:72px}
 .visual-refresh .service-row h3{font-size:29px;margin:0}
 .visual-refresh .service-row p{grid-column:3;grid-row:2;margin:0}
 .visual-refresh .service-row>span:last-child{grid-column:4;grid-row:1 / 3}
 .visual-refresh .service-row>.index{grid-row:1 / 3}
 .visual-refresh .page-hero.visual-page-hero{grid-template-columns:1fr 0.7fr;gap:20px 30px}
 .visual-refresh .visual-page-hero .page-title h1{font-size:52px}
 .visual-case-photo,.visual-case-graphic{margin-inline:-26px}
 .visual-resource-thumb{margin-inline:-23px}
 .visual-refresh .example-card h3{font-size:31px}
}
@media(max-width:600px){
 .visual-refresh .home-hero.home-hero-v2{grid-template-columns:1fr;gap:30px;padding-block:32px 36px}
 .visual-refresh .home-hero.home-hero-v2 .hero-copy h1{font-size:clamp(47px,12.7vw,60px)}
 .visual-hero-photo{padding:0 8px 0 0}.visual-hero-photo picture{height:290px}
 .visual-hero-photo:before{inset:16px -5px 52px 18px}
 .visual-refresh .intro-section.visual-intro{grid-template-columns:1fr;gap:20px;padding-block:44px}
 .visual-intro>.eyebrow,.visual-intro-graphic,.visual-intro>div:not(.visual-intro-graphic){grid-column:auto;grid-row:auto}
 .visual-intro-graphic{padding:0;max-width:none}.visual-intro-graphic img{height:180px;object-fit:cover}
 .visual-refresh .service-row{grid-template-columns:66px 1fr 24px;gap:5px 15px;padding-block:19px}
 .visual-service-thumb{grid-column:1;grid-row:1 / 4}.visual-service-thumb img{width:66px;height:78px;object-fit:cover}
 .visual-refresh .service-row>.index{grid-column:2;grid-row:1;font-size:13px}
 .visual-refresh .service-row h3{grid-column:2;grid-row:2;font-size:27px}
 .visual-refresh .service-row p{grid-column:2;grid-row:3;font-size:15px;line-height:1.5}
 .visual-refresh .service-row>span:last-child{grid-column:3;grid-row:1 / 4}
 .visual-refresh .page-hero.visual-page-hero{grid-template-columns:1fr;gap:24px}
 .visual-page-hero>.breadcrumb{grid-column:auto;margin-bottom:5px}
 .visual-refresh .visual-page-hero .page-title h1{font-size:49px}
 .visual-page-art img{height:190px;object-fit:cover}
 .visual-case-photo,.visual-case-graphic,.visual-refresh .examples-index .visual-case-photo,.visual-refresh .examples-index .visual-case-graphic{margin-inline:-26px}
 .visual-case-photo picture,.visual-refresh .examples-index .visual-case-photo picture,.visual-case-graphic img,.visual-refresh .examples-index .visual-case-graphic img{height:210px}
 .visual-case-banner picture{height:240px}.visual-refresh .wide-image .editorial-photo picture{height:260px}
 .visual-tool-thumb img{height:165px}.visual-resource-thumb{margin-inline:-25px}
 .visual-resource-thumb img{height:180px}.visual-refresh .resource-card h2{font-size:30px}
 .visual-article-art img{height:180px}.visual-refresh .example-card h3{font-size:32px}
 [dir=rtl] .visual-hero-photo{padding-inline:0 8px}[dir=rtl] .visual-intro-graphic{padding:0}
 [dir=rtl] .visual-refresh .home-hero.home-hero-v2 .hero-copy h1{font-size:46px}
 [dir=rtl] .visual-page-hero .page-title h1{font-size:42px}
}
@media(prefers-reduced-motion:reduce){.visual-refresh .example-card{transition:none}}

/* BALANCED_LAYOUT_START — corrective visual revision, 6 November 2026. */
.visual-refresh{--balanced-layout:ready;--layout-navy:#142f40;--layout-gold:#d5be88;--layout-ivory:#f5f2e9;--layout-rule:#d8dfda}
.hero-stage{background:var(--layout-navy,#142f40);color:#fff}
.visual-refresh .hero-stage .home-hero.home-hero-v2{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:62px;padding-block:48px 44px;align-items:center}
.visual-refresh .hero-stage .hero-copy h1{font-size:clamp(60px,5.4vw,76px);line-height:1.03;letter-spacing:-.025em;color:#fff;margin-block:19px 25px}
.visual-refresh .hero-stage .hero-copy h1 em{color:#e0ca98}
.visual-refresh .hero-stage .hero-copy .eyebrow{font-size:13px;color:#d7c698;letter-spacing:.12em}
.visual-refresh .hero-stage .hero-copy .lead{font-size:18px;line-height:1.7;color:#e2e9e8;max-width:54ch}
.visual-refresh .hero-stage .hero-copy .button{background:#d5be88;border-color:#d5be88;color:#142f40;font-size:16px;min-height:52px}
.visual-refresh .hero-stage .hero-copy .button:hover{background:#e5d1a5;border-color:#e5d1a5}
.visual-refresh .hero-stage .hero-copy .text-link{color:#fff;border-color:#8ca3aa;font-size:16px;min-height:44px}
.visual-refresh .hero-stage .visual-hero-photo{padding:0;align-self:center}
.visual-refresh .hero-stage .visual-hero-photo:before,.visual-refresh .hero-stage .visual-hero-photo picture:after{display:none}
.visual-refresh .hero-stage .visual-hero-photo picture{height:420px;border-radius:0;overflow:hidden}
.visual-refresh .hero-stage .visual-hero-photo figcaption{color:#cbd7da;font-size:13px;line-height:1.5;margin-top:10px}
.visual-refresh .priority-band{background:var(--layout-ivory);border:0}
.visual-refresh .priority-grid{gap:34px;padding-block:24px}
.visual-refresh .priority-item{background:transparent;border:0;padding-inline:0}
.visual-refresh .priority-item+.priority-item{border-inline-start:1px solid #d7d3c7;padding-inline-start:30px}
.visual-refresh .priority-item strong{font-size:17px}
.visual-refresh .priority-item>span:last-child{font-size:14px;line-height:1.55}
.visual-refresh .intro-section.visual-intro{padding-block:66px;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);column-gap:64px;align-items:center}
.visual-refresh .visual-intro-graphic{max-width:320px;padding-inline-end:30px}
.visual-refresh .visual-intro-graphic img{border-radius:0}
.visual-refresh .visual-intro>div:not(.visual-intro-graphic) h2{font-size:50px;line-height:1.1;max-width:22ch;margin-block:0 22px}
.visual-refresh .visual-intro>div:not(.visual-intro-graphic)>p{font-size:18px;line-height:1.75;max-width:58ch}
.visual-refresh .expertise-section{background:#f7f5ef;padding-block:64px}
.visual-refresh .section-heading{gap:32px 62px;margin-bottom:34px}
.visual-refresh .section-heading h2{font-size:48px;line-height:1.12;max-width:23ch;margin-top:0}
.visual-refresh .section-heading>div>p{font-size:17px;line-height:1.75;max-width:62ch}
.visual-refresh .service-row{grid-template-columns:38px minmax(0,1fr) minmax(0,.95fr) 40px;gap:24px;min-height:104px;padding-block:24px;background:transparent}
.visual-refresh .service-row .visual-service-thumb{display:none}
.visual-refresh .service-row h3{font-size:32px;line-height:1.2}
.visual-refresh .service-row p{font-size:17px;line-height:1.65}
.visual-refresh .service-row:hover{background:#eceee6}
.visual-refresh .examples-section{padding-block:70px}
.visual-refresh .example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;align-items:stretch}
.visual-refresh .example-card,.visual-refresh .examples-index .example-card{display:flex;flex-direction:column;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;transform:none;min-width:0}
.visual-refresh .example-card:hover{box-shadow:none;transform:none}
.visual-refresh .visual-case-photo,.visual-refresh .visual-case-graphic,.visual-refresh .examples-index .visual-case-photo,.visual-refresh .examples-index .visual-case-graphic{margin:0 0 17px;width:100%}
.visual-refresh .visual-case-photo picture,.visual-refresh .visual-case-graphic img,.visual-refresh .examples-index .visual-case-photo picture,.visual-refresh .examples-index .visual-case-graphic img{height:230px;border-radius:0}
.visual-refresh .visual-case-photo figcaption{font-size:13px;line-height:1.5;min-height:39px;margin-top:10px;padding:0;color:#52666e}
.visual-refresh .example-card .card-top{margin:0 0 12px;width:100%}
.visual-refresh .example-card .eyebrow{font-size:13px;letter-spacing:.04em;line-height:1.5;min-height:38px;margin:0 0 9px}
.visual-refresh .example-card h3{font-size:34px;line-height:1.14;margin:0 0 20px;min-height:80px;max-width:none}
.visual-refresh .example-card>p:not(.eyebrow){font-size:17px;line-height:1.7;margin:0 0 24px;max-width:none}
.visual-refresh .example-card .card-link{width:100%;font-size:16px;margin-top:auto;padding:16px 0 4px;border:0;border-top:1px solid var(--layout-rule);min-height:48px}
.visual-refresh .approach-teaser{padding-block:64px;background:var(--layout-navy)}
.visual-refresh .approach-teaser .teaser-body h2{font-size:52px;line-height:1.12}
.visual-refresh .approach-teaser .teaser-body h2 em{color:#e0ca98}
.visual-refresh .resource-teaser{padding-block:68px}
.visual-refresh .library-section-head{gap:35px 62px;margin-bottom:30px}
.visual-refresh .library-section-head h2{font-size:44px;line-height:1.12}
.visual-refresh .library-section-head>p{font-size:17px;line-height:1.7}
.visual-refresh .resource-teaser-v2 .insights-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;background:var(--layout-ivory);padding:28px 30px;border-top:3px solid #b89957}
.visual-refresh .resource-teaser-v2 .insights-tool-card{display:flex;flex-direction:column;background:transparent;padding:0;border:0;min-height:260px}
.visual-refresh .resource-teaser-v2 .insights-tool-card+.insights-tool-card{border-inline-start:1px solid #d6d2c5;padding-inline-start:30px}
.visual-refresh .resource-teaser-v2 .visual-tool-thumb{display:none}
.visual-refresh .resource-teaser-v2 .tool-card-top{font-size:13px;line-height:1.5;gap:15px}
.visual-refresh .resource-teaser-v2 .insights-tool-card h3{font-family:var(--serif);font-size:33px;line-height:1.16;margin:22px 0 16px}
.visual-refresh .resource-teaser-v2 .insights-tool-card>p{font-size:17px;line-height:1.65;margin:0 0 22px}
.visual-refresh .resource-teaser-v2 .insights-tool-card>.text-link{font-size:16px;min-height:44px;margin-top:auto;gap:20px}
.visual-refresh .resource-teaser-v2 .home-guides-head{margin-top:44px;margin-bottom:24px}
.visual-refresh .resource-teaser-v2 .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.visual-refresh .resource-card{background:transparent;padding:24px 0;border:0;border-top:1px solid #bcc6bd;box-shadow:none;overflow:visible}
.visual-refresh .resource-teaser-v2 .visual-resource-thumb,.visual-refresh .library-v2 .resource-card .visual-resource-thumb{display:none}
.visual-refresh .resource-card :is(h2,h3){font-size:32px;line-height:1.17;margin:13px 0 18px}
.visual-refresh .resource-card .eyebrow{font-size:13px;line-height:1.55;letter-spacing:.035em}
.visual-refresh .resource-card>p:not(.eyebrow){font-size:17px;line-height:1.7;margin-bottom:24px}
.visual-refresh .resource-card>.text-link{font-size:16px;min-height:44px;margin-top:auto}
.visual-refresh .resource-card-meta{font-size:13px!important;line-height:1.55;padding-top:12px}
.visual-refresh .regional{padding-block:65px;gap:64px}
.visual-refresh .regional-image{border-radius:0}
.visual-refresh .page-hero.visual-page-hero{padding-block:36px 48px;column-gap:56px}
.visual-refresh .visual-page-art{max-width:340px;justify-self:end}
.visual-refresh .visual-page-art img,.visual-refresh .visual-article-art img{border-radius:0}
.visual-refresh .principles-section{padding-block:64px;background:#f7f5ef}
.visual-refresh .wide-image .editorial-photo picture{border-radius:0}
.visual-refresh .library-head{padding-block:48px 32px}
.visual-refresh .library-intro-note{background:var(--layout-ivory);border:0;border-inline-start:2px solid #b89957;padding:26px;color:var(--ink)}
.visual-refresh .library-intro-note :is(h2,p){color:var(--ink)}
.visual-refresh .library-finder{border:0;border-top:3px solid #b89957;background:var(--layout-ivory);padding:28px;margin-bottom:36px}
.visual-refresh .library-topic-buttons button{border-radius:2px;background:#fff;border:1px solid #c9d1c8;font-size:15px}
.visual-refresh .library-topic-buttons button[aria-pressed=true]{background:#173b34;color:#fff;border-color:#173b34}
.visual-refresh .library-section{padding-top:46px}
.visual-refresh .library-v2 .insights-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}
.visual-refresh .library-v2 .insights-tool-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px 23px;padding:24px;background:#fff;border:1px solid #dce2dc;border-top:2px solid #b89957;min-height:0}
.visual-refresh .library-v2 .insights-tool-card:last-child{grid-column:auto}
.visual-refresh .library-v2 .tool-card-top{grid-column:2;grid-row:1;font-size:13px;gap:10px}
.visual-refresh .library-v2 .visual-tool-thumb{grid-column:1;grid-row:1/span 2;margin:0;align-self:start}
.visual-refresh .library-v2 .visual-tool-thumb img{height:86px;width:96px;object-fit:cover;border-radius:0}
.visual-refresh .library-v2 .insights-tool-card h3{grid-column:2;grid-row:2;font-family:var(--serif);font-size:32px;line-height:1.15;margin:0 0 10px}
.visual-refresh .library-v2 .insights-tool-card>p{grid-column:1/-1;grid-row:3;font-size:17px;line-height:1.7;margin:0 0 10px}
.visual-refresh .library-v2 .insights-tool-card>.text-link{grid-column:1/-1;grid-row:4;font-size:16px;min-height:44px;margin-top:0}
.visual-refresh .library-v2 .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 32px}
.visual-refresh .library-regional{background:#f4f3ec;border:0;border-inline-start:2px solid #b89957;padding:30px}
[dir=rtl] .visual-refresh .hero-stage .hero-copy h1{font-size:60px;line-height:1.4;letter-spacing:0}
[dir=rtl] .visual-refresh .hero-stage .hero-copy .eyebrow{letter-spacing:0}
[dir=rtl] .visual-refresh .section-heading h2,[dir=rtl] .visual-refresh .visual-intro>div:not(.visual-intro-graphic) h2{font-size:41px;line-height:1.5;letter-spacing:0}
[dir=rtl] .visual-refresh .example-card h3,[dir=rtl] .visual-refresh .resource-card :is(h2,h3){font-size:30px;line-height:1.5;letter-spacing:0}
[dir=rtl] .visual-refresh .resource-teaser-v2 .insights-tool-card h3,[dir=rtl] .visual-refresh .library-v2 .insights-tool-card h3{font-family:NotoNaskhHead,Arabic,Tahoma,serif;font-size:30px;line-height:1.45;letter-spacing:0}
@media(max-width:1100px){
 .visual-refresh .hero-stage .home-hero.home-hero-v2{gap:36px;padding-block:40px}
 .visual-refresh .hero-stage .hero-copy h1{font-size:64px}
 .visual-refresh .hero-stage .visual-hero-photo picture{height:390px}
 .visual-refresh .section-heading h2{font-size:42px}
 .visual-refresh .example-grid,.visual-refresh .resource-teaser-v2 .resource-grid{gap:24px}
 .visual-refresh .example-card h3{font-size:30px}
 .visual-refresh .resource-teaser-v2 .insights-tool-card h3{font-size:30px}
 .visual-refresh .library-v2 .resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:850px){
 .visual-refresh .hero-stage .home-hero.home-hero-v2{grid-template-columns:minmax(0,1fr);gap:30px;padding-block:36px}
 .visual-refresh .hero-stage .hero-copy h1{font-size:60px;max-width:14ch}
 .visual-refresh .hero-stage .hero-copy .lead{max-width:64ch}
 .visual-refresh .hero-stage .visual-hero-photo picture{height:330px}
 .visual-refresh .priority-grid{gap:22px}
 .visual-refresh .priority-item+.priority-item{padding-inline-start:20px}
 .visual-refresh .intro-section.visual-intro{padding-block:48px;column-gap:36px}
 .visual-refresh .visual-intro>div:not(.visual-intro-graphic) h2{font-size:42px}
 .visual-refresh .expertise-section,.visual-refresh .examples-section,.visual-refresh .resource-teaser,.visual-refresh .approach-teaser{padding-block:50px}
 .visual-refresh .service-row{grid-template-columns:28px minmax(0,1fr) 36px;gap:18px}
 .visual-refresh .service-row p{grid-column:2;margin-top:6px}
 .visual-refresh .service-row>.row-arrow{grid-column:3;grid-row:1/span 2}
 .visual-refresh .example-grid{grid-template-columns:minmax(0,1fr)}
 .visual-refresh .example-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px 28px;padding-bottom:30px;border-bottom:1px solid var(--layout-rule)}
 .visual-refresh .example-card>.visual-case-photo,.visual-refresh .example-card>.visual-case-graphic{grid-column:1;grid-row:1/span 5;margin:0}
 .visual-refresh .example-card>:not(.visual-case-photo):not(.visual-case-graphic){grid-column:2}
 .visual-refresh .example-card .eyebrow,.visual-refresh .example-card h3{min-height:0}
 .visual-refresh .example-card h3{font-size:32px}
 .visual-refresh .example-card .card-link{margin:0}
 .visual-refresh .resource-teaser-v2 .insights-tool-grid{gap:22px;padding:24px}
 .visual-refresh .resource-teaser-v2 .insights-tool-card+.insights-tool-card{padding-inline-start:22px}
 .visual-refresh .resource-teaser-v2 .insights-tool-card h3{font-size:28px}
 .visual-refresh .resource-teaser-v2 .resource-grid{grid-template-columns:1fr}
 .visual-refresh .regional{gap:36px;padding-block:48px}
}
@media(max-width:600px){
 .visual-refresh .hero-stage .home-hero.home-hero-v2{padding-block:28px;gap:25px}
 .visual-refresh .hero-stage .hero-copy h1{font-size:clamp(44px,12vw,54px);max-width:none;line-height:1.04;margin-block:17px 22px}
 .visual-refresh .hero-stage .hero-copy .lead{font-size:17px;line-height:1.7}
 .visual-refresh .hero-stage .hero-copy .button{font-size:16px;min-height:50px}
 .visual-refresh .hero-stage .visual-hero-photo picture{height:245px}
 .visual-refresh .hero-stage .visual-hero-photo figcaption{font-size:13px}
 .visual-refresh .priority-grid{gap:0;padding-block:10px}
 .visual-refresh .priority-item,.visual-refresh .priority-item+.priority-item{padding:14px 0;border:0;border-bottom:1px solid #ddd9ce}
 .visual-refresh .priority-item:last-child{border:0}
 .visual-refresh .intro-section.visual-intro{padding-block:42px;gap:22px}
 .visual-refresh .visual-intro-graphic{max-width:235px;padding:0}
 .visual-refresh .visual-intro>div:not(.visual-intro-graphic) h2,.visual-refresh .section-heading h2{font-size:38px;line-height:1.14}
 .visual-refresh .section-heading{gap:16px;margin-bottom:26px}
 .visual-refresh .expertise-section,.visual-refresh .examples-section,.visual-refresh .resource-teaser,.visual-refresh .approach-teaser,.visual-refresh .principles-section{padding-block:42px}
 .visual-refresh .service-row{grid-template-columns:25px minmax(0,1fr) 32px;padding-block:21px;gap:8px 14px;min-height:0}
 .visual-refresh .service-row h3{font-size:29px}
 .visual-refresh .service-row p{font-size:17px;grid-column:2}
 .visual-refresh .example-grid{gap:34px}
 .visual-refresh .example-card{display:flex;gap:0;padding-bottom:26px}
 .visual-refresh .example-card>.visual-case-photo,.visual-refresh .example-card>.visual-case-graphic{margin-bottom:16px}
 .visual-refresh .visual-case-photo picture,.visual-refresh .examples-index .visual-case-photo picture{height:220px}
 .visual-refresh .visual-case-photo figcaption{min-height:0}
 .visual-refresh .example-card .eyebrow{min-height:0;margin-bottom:10px}
 .visual-refresh .example-card h3{font-size:34px;min-height:0;margin-bottom:16px}
 .visual-refresh .example-card .card-link{margin-top:0}
 .visual-refresh .approach-teaser .teaser-body h2{font-size:39px}
 .visual-refresh .library-section-head h2{font-size:36px}
 .visual-refresh .resource-teaser-v2 .insights-tool-grid{grid-template-columns:1fr;gap:24px;padding:24px}
 .visual-refresh .resource-teaser-v2 .insights-tool-card{min-height:0}
 .visual-refresh .resource-teaser-v2 .insights-tool-card+.insights-tool-card{padding:24px 0 0;border:0;border-top:1px solid #d6d2c5}
 .visual-refresh .resource-teaser-v2 .insights-tool-card h3{font-size:32px;margin-top:15px}
 .visual-refresh .resource-card :is(h2,h3){font-size:32px}
 .visual-refresh .library-head{padding-block:32px 25px}
 .visual-refresh .library-finder{padding:22px 18px;margin-bottom:28px}
 .visual-refresh .library-v2 .insights-tool-grid,.visual-refresh .library-v2 .resource-grid{grid-template-columns:1fr;gap:24px}
 .visual-refresh .library-v2 .insights-tool-card{grid-template-columns:70px minmax(0,1fr);padding:20px;gap:10px 16px}
 .visual-refresh .library-v2 .visual-tool-thumb img{width:70px;height:75px}
 .visual-refresh .library-v2 .insights-tool-card h3{font-size:29px}
 .visual-refresh .library-v2 .tool-card-top{flex-wrap:wrap;gap:4px 10px}
 .visual-refresh .visual-page-art{max-width:250px;justify-self:center}
 .visual-refresh .page-hero.visual-page-hero{padding-block:30px 36px;gap:25px}
 [dir=rtl] .visual-refresh .hero-stage .hero-copy h1{font-size:43px;line-height:1.4}
 [dir=rtl] .visual-refresh .section-heading h2,[dir=rtl] .visual-refresh .visual-intro>div:not(.visual-intro-graphic) h2{font-size:35px;line-height:1.5}
 [dir=rtl] .visual-refresh .example-card h3,[dir=rtl] .visual-refresh .resource-card :is(h2,h3){font-size:30px;line-height:1.5}
}
/* BALANCED_LAYOUT_END */
