/* Outcomes and voices: clear evidence, generous space, a shared line language. */
.distinctive-hero h1.restored-catch .catch-audience{display:block;font-size:clamp(24px,2.5vw,38px);white-space:nowrap;letter-spacing:.015em;line-height:1.6;margin-bottom:12px}.case-section{background:#faf9f5}.case-heading{margin-bottom:52px}.case-heading h2{line-height:1.65}.case-heading>p{max-width:36rem}.featured-cases.impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #8e9b91}.impact-case{padding:25px 34px 20px 0;min-width:0}.impact-case+ .impact-case{padding-left:34px;border-left:1px solid #d5d9d0}.impact-top{display:flex;align-items:center;gap:13px;font-size:11px;letter-spacing:.07em;color:#56695c}.impact-index{font-family:Georgia,serif;font-size:17px;font-style:italic;color:#a07383}.impact-icon{margin:28px 0 24px;color:#6d8976;width:64px;height:64px}.impact-icon svg{width:100%;height:100%}.impact-industry{font-size:10px;color:#717970;margin:0 0 12px;letter-spacing:.04em}.impact-case h3{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:21px;line-height:1.7;font-weight:500;margin:0;min-height:72px;letter-spacing:.015em}.impact-value{font-family:Georgia,'Times New Roman',serif;font-size:clamp(55px,6vw,90px);font-weight:400;line-height:1.1;letter-spacing:-.055em;color:#2d4438;margin:22px 0 14px;white-space:nowrap;font-variant-numeric:lining-nums tabular-nums}.impact-value>span{font-family:'Yu Mincho',serif;font-size:25px;margin-left:9px;letter-spacing:0}.impact-metric{font-size:12px;line-height:1.8;margin:0 0 24px;color:#59685d}.impact-body{font-size:12px;line-height:2;max-width:30rem;margin:0;padding-top:20px;border-top:1px solid #d9ddd4;color:#637166}.case-section .more-cases{margin-top:35px}.more-cases>summary{font-size:13px;padding:24px 0}.more-cases .case{padding:30px 0}.more-cases .case-metric{font-family:Georgia,'Yu Mincho',serif;font-weight:400}.voices{background:#f0f3ed}.voice-heading h2{font-size:clamp(27px,3vw,42px);line-height:1.7}.voice-editorial{margin:28px 0 35px;line-height:1.9}.voice-highlights{display:grid;grid-template-columns:1fr 1fr;gap:0 55px;margin-bottom:65px}.voice-card.voice-featured{padding:32px 0 36px;border-top:1px solid #9caf9d;position:relative}.voice-card.voice-featured:first-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.15fr;column-gap:70px;row-gap:0;padding:35px 0 43px;margin-bottom:10px}.voice-theme{display:flex;align-items:center;gap:18px;margin-bottom:24px;grid-column:1/-1}.voice-theme>span{font-family:Georgia,serif;font-size:34px;font-style:italic;line-height:1;color:#a77587}.voice-theme>b{font-size:11px;font-weight:500;letter-spacing:.1em;color:#5b715f}.voice-featured:first-child .voice-industry{grid-column:1;grid-row:2;font-size:10px;margin-bottom:16px}.voice-featured:first-child h3{grid-column:1;grid-row:3;font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:30px;line-height:1.8;margin:0}.voice-featured:first-child .voice-body{grid-column:2;grid-row:2/4;align-self:center}.voice-featured:not(:first-child) h3{font-family:'Yu Mincho','Hiragino Mincho ProN',serif;font-size:25px;line-height:1.8;max-width:25rem}.voice-card .voice-body{font-size:13px;line-height:2.2}.voices-more-label{font-size:12px;letter-spacing:.08em;margin:0 0 20px;color:#647361}.voice-group>summary{padding:24px 0}.voice-group summary i{display:grid;place-items:center;width:28px;height:28px;border:1px solid #bdc9b9;border-radius:50%;font-size:15px;font-style:normal}.voice-group[open]>summary i{transform:rotate(45deg)}.voice-grid{padding:5px 0 30px}.voice-grid .voice-card h3{font-size:20px;line-height:1.8}.voice-grid .voice-card{padding-top:26px}.voice-group summary:focus-visible,.more-cases summary:focus-visible{outline:2px solid #9a687d;outline-offset:6px}
@media(max-width:1000px){.impact-case{padding-right:22px}.impact-case+.impact-case{padding-left:22px}.impact-case h3{font-size:19px}.impact-value{font-size:65px}.impact-metric{font-size:10px}.voice-card.voice-featured:first-child{column-gap:35px}.voice-featured:first-child h3{font-size:27px}}
@media(max-width:700px){.distinctive-hero h1.restored-catch .catch-audience{font-size:clamp(19px,5.6vw,30px);letter-spacing:0;margin-bottom:10px}.case-heading{margin-bottom:34px}.featured-cases.impact-grid{display:block}.impact-case,.impact-case+.impact-case{padding:27px 0 30px;border-left:0;border-bottom:1px solid #c8d1c4;display:grid;grid-template-columns:1fr 75px;column-gap:12px}.impact-top{grid-column:1;grid-row:1;margin-bottom:20px}.impact-icon{grid-column:2;grid-row:1/4;width:54px;height:54px;align-self:start;justify-self:end;margin:0}.impact-industry{grid-column:1;grid-row:2}.impact-case h3{grid-column:1;grid-row:3;font-size:21px;min-height:0}.impact-value{grid-column:1/-1;font-size:80px;margin:20px 0 8px}.impact-value>span{font-size:25px}.impact-metric{grid-column:1/-1;font-size:12px;margin-bottom:18px}.impact-body{grid-column:1/-1;font-size:12px;padding-top:18px}.voice-highlights{display:block;margin-bottom:35px}.voice-card.voice-featured:first-child{display:block;margin:0;padding:28px 0 32px}.voice-theme{margin-bottom:22px}.voice-theme>span{font-size:29px}.voice-featured:first-child h3,.voice-featured:not(:first-child) h3{font-size:24px;margin-bottom:20px;max-width:none}.voice-card.voice-featured{padding:28px 0 32px}.voice-card .voice-body{font-size:12px}.voice-group summary small{font-size:9px}.voice-group>summary{gap:10px}.voice-group summary i{width:25px;height:25px}.voice-grid .voice-card h3{font-size:20px}}
@media(prefers-reduced-motion:no-preference){.impact-icon{transition:transform .35s ease}.impact-case:hover .impact-icon{transform:translateY(-4px)}}

.impact-value{font-size:clamp(48px,5.2vw,76px);position:relative}.impact-value>small{display:block;font-family:inherit;font-size:12px;letter-spacing:.1em;line-height:1;margin-top:-12px;margin-bottom:0;color:#6b786d}.ai-note{display:flex;align-items:center;gap:35px;background:#faf9f5;border-top:1px solid #e0e4db;padding-top:45px;padding-bottom:45px}.ai-note-mark{width:54px;min-width:54px;color:#879b84}.ai-note-mark svg{width:100%;display:block}.ai-note-label{font-size:10px;letter-spacing:.08em;color:#76816f;margin:0 0 12px}.ai-note h2{font-family:inherit;font-size:23px;font-weight:500;line-height:1.7;margin:0 0 15px}.ai-note h2+p{font-size:12px;line-height:2;color:#65705f;margin:0}@media(max-width:700px){.impact-value{font-size:76px}.impact-value>small{margin-top:0;margin-bottom:4px}.ai-note{align-items:flex-start;gap:18px;padding-top:35px;padding-bottom:35px}.ai-note-mark{width:35px;min-width:35px;margin-top:3px}.ai-note h2{font-size:20px}.ai-note h2+p{font-size:11px}.ai-note br{display:none}}
/* A restrained three-colour accent palette, with neutral typography retained. */
.impact-case:nth-child(1){--outcome-accent:#718c76}
.impact-case:nth-child(2){--outcome-accent:#aa778a}
.impact-case:nth-child(3){--outcome-accent:#a68b59}
.impact-case .impact-icon,.impact-case .impact-top>span:last-child{color:var(--outcome-accent)}
.voice-featured:nth-child(1) .voice-theme>span{color:#718c76}
.voice-featured:nth-child(2) .voice-theme>span{color:#aa778a}
.voice-featured:nth-child(3) .voice-theme>span{color:#a68b59}
