/* Long-form work stories, using the approved Attention Lab identity. */
.case-hero{padding-top:43px;padding-bottom:55px}.case-breadcrumb{display:flex;align-items:center;gap:11px;font-size:10px;color:var(--muted)}.case-breadcrumb>a{text-decoration:underline;text-underline-offset:3px}.case-breadcrumb>span[aria-hidden]{color:#bbb}.case-lens{margin-top:41px;font-size:9px;color:var(--muted)}.case-hero h1{max-width:1130px;margin-top:21px;font-size:clamp(48px,5.45vw,78px);line-height:1.02;letter-spacing:-.057em;text-transform:none;font-weight:700}.case-hero h1>em{color:var(--accent);font-style:normal}.case-standfirst{max-width:810px;font-size:17px;line-height:1.7;color:var(--muted);margin-top:27px}.case-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:21px;margin-top:32px;font-size:10px}.case-hero-foot>a{display:inline-flex;align-items:center;gap:9px}.case-hero-foot>a>svg{height:14px;width:14px}.case-overview{background:#f1f1ef;padding:47px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.case-overview-grid{display:grid;grid-template-columns:1.32fr 1fr;align-items:start;gap:62px}.case-cover{margin:0}.case-cover>img{display:block;width:100%;height:auto;max-height:530px;object-fit:contain;object-position:top;background:#e8e8e4}.case-cover>figcaption{font-size:9px;color:var(--muted);line-height:1.6;margin-top:11px}.case-overview h2.eyebrow{font-size:10px;letter-spacing:1px;font-weight:400}.case-snapshot{margin:19px 0 0;border-top:1px solid var(--ink)}.case-snapshot>div{display:grid;grid-template-columns:95px 1fr;gap:18px;border-bottom:1px solid #ccc;padding:11px 0;font-size:12px;line-height:1.55}.case-snapshot dt{color:var(--muted);font-size:10px;padding-top:2px}.case-snapshot dd{margin:0}.case-headline-results{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:36px;padding-top:28px;border-top:1px solid #aaa}.case-headline-results>div{display:flex;flex-direction:column;gap:11px}.case-headline-results strong{font-size:clamp(40px,4.4vw,63px);font-weight:400;line-height:1;letter-spacing:-.055em}.case-headline-results span{font-size:11px;color:var(--muted)}.case-story{padding-top:30px;padding-bottom:67px}.case-principles-note{font-size:10px;color:var(--muted);line-height:1.7;border-bottom:1px solid var(--line);padding-bottom:24px}.case-section{display:grid;grid-template-columns:.72fr 1.65fr;gap:85px;padding-top:55px;padding-bottom:48px;border-bottom:1px solid var(--line);scroll-margin-top:105px}.case-section-title>.eyebrow{font-size:9px;color:var(--muted);margin-bottom:15px}.case-section-title h2{font-size:36px;font-weight:400;letter-spacing:-1.2px;line-height:1.1;max-width:290px}.case-section-content>p{font-size:15px;line-height:1.85;color:#565656;max-width:780px}.case-section-content>p+p{margin-top:22px}.case-tactics{list-style:none;margin:0;padding:0}.case-section-content>p+.case-tactics{margin-top:28px}.case-tactics>li{padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #e1e1e1}.case-tactics>li:last-child{padding-bottom:0;margin-bottom:0;border:0}.case-tactics h3{font-size:18px;letter-spacing:-.25px;font-weight:400;line-height:1.35;margin-bottom:9px}.case-tactics p{font-size:14px;line-height:1.8;color:#666}.case-results-table{width:100%}.case-results table{width:100%;border-collapse:collapse}.case-results th{text-align:left;font-size:9px;color:var(--muted);letter-spacing:.7px;text-transform:uppercase;font-weight:400;padding:0 17px 14px 0;border-bottom:1px solid var(--ink)}.case-results td{padding:21px 17px 21px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.6;color:var(--muted);vertical-align:top}.case-results td:first-child{font-size:9px;text-transform:uppercase;letter-spacing:.5px;width:16%}.case-results td:nth-child(2){width:36%;color:var(--ink)}.case-results td strong{font-size:24px;letter-spacing:-.7px;font-weight:400;line-height:1.25;display:block}.case-results .case-section-content>p{font-size:10px;line-height:1.7;margin-top:17px;color:var(--muted)}.case-gallery{margin:46px 0;display:grid;grid-template-columns:1fr 1fr;gap:28px}.case-gallery figure{margin:0}.case-gallery a{display:block}.case-gallery img{width:100%;height:auto;display:block;object-fit:contain}.case-gallery figcaption{font-size:10px;color:var(--muted);line-height:1.7;margin-top:12px;max-width:530px}.case-gallery .full-width{grid-column:1/-1}.case-gallery-intro{grid-column:1/-1;font-size:12px;color:var(--muted);line-height:1.7;max-width:800px}.case-evidence img{border:1px solid var(--line);background:white}.case-evidence .eyebrow{grid-column:1/-1;font-size:10px;margin-bottom:-9px}.case-video{margin:45px 0}.case-video-player{width:100%;position:relative;background:#141414;aspect-ratio:16/9;min-height:210px;overflow:hidden}.case-video-player>img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.55)}.case-video-load{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:18px;color:white;background:transparent;font-size:14px}.case-video-load:hover{background:#0002}.case-video-load:focus-visible{outline:3px solid var(--accent);outline-offset:-7px}.play-icon{height:60px;width:60px;background:white;display:grid;place-items:center;color:var(--ink);border-radius:50%}.play-icon svg{width:29px;height:29px}.case-video figcaption{font-size:11px;margin-top:13px;color:var(--muted)}.video-privacy{font-size:11px;line-height:1.8;color:var(--muted);margin-top:7px;max-width:800px}.video-privacy a{text-decoration:underline;text-underline-offset:3px;color:var(--ink);white-space:nowrap}.case-video iframe{display:block;width:100%;height:100%;min-height:210px;border:0}.case-video-player[data-loaded=true]{aspect-ratio:16/9}.video-status{font-size:11px;color:var(--muted);margin-top:8px}.case-close{background:var(--ink);color:#fff;padding:63px 0 67px}.case-close .eyebrow{color:#aaa;font-size:9px}.case-close h2{font-size:clamp(48px,6vw,86px);line-height:1.02;font-weight:700;letter-spacing:-.055em;margin-top:26px}.case-close .button{background:#fff;color:var(--ink);margin-top:30px;font-size:12px}.case-next{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:33px;padding-bottom:33px;font-size:12px;border-bottom:1px solid var(--line)}.case-next>a:first-child{text-decoration:underline;text-underline-offset:4px}.case-next>a:last-child{display:grid;grid-template-columns:1fr 20px;gap:4px 22px;font-size:20px;letter-spacing:-.5px}.case-next>a:last-child>span{grid-column:1/-1;font-size:8px;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.case-next svg{height:18px;width:18px;align-self:center}
@media(max-width:1180px){.case-overview-grid{gap:45px;grid-template-columns:1.2fr 1fr}.case-snapshot>div{grid-template-columns:82px 1fr;gap:15px}.case-section{gap:65px;grid-template-columns:.7fr 1.7fr}.case-section-title h2{font-size:32px}.case-headline-results strong{font-size:4.5vw}}
@media(max-width:900px){.case-hero h1{font-size:6vw}.case-standfirst{font-size:16px}.case-overview-grid{gap:30px;grid-template-columns:1fr 1fr}.case-snapshot>div{font-size:11px;grid-template-columns:70px 1fr;gap:12px}.case-snapshot dt{font-size:9px}.case-section{grid-template-columns:.7fr 1.6fr;gap:35px}.case-section-title h2{font-size:29px}.case-section-content>p{font-size:14px}.case-results td strong{font-size:22px}.case-results td{font-size:11px}.case-headline-results{gap:25px}.case-headline-results span{font-size:10px}}
@media(max-width:680px){.case-hero{padding-top:27px;padding-bottom:35px}.case-breadcrumb{font-size:9px;gap:8px}.case-lens{font-size:8px;margin-top:32px}.case-hero h1{font-size:10.5vw;line-height:1.05;letter-spacing:-.05em;margin-top:16px}.case-standfirst{font-size:14px;line-height:1.8;margin-top:23px}.case-hero-foot{align-items:start;flex-direction:column;gap:15px;font-size:10px;padding-top:18px;margin-top:25px}.case-overview{padding:30px 0}.case-overview-grid{grid-template-columns:1fr;gap:29px}.case-cover>figcaption{font-size:9px}.case-snapshot{margin-top:15px}.case-snapshot>div{grid-template-columns:86px 1fr;gap:18px;padding:11px 0;font-size:12px}.case-snapshot dt{font-size:10px}.case-headline-results{grid-template-columns:1fr;gap:21px;margin-top:25px;padding-top:25px}.case-headline-results>div{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}.case-headline-results strong{font-size:43px}.case-headline-results span{font-size:11px;line-height:1.6;max-width:150px}.case-story{padding-top:23px;padding-bottom:40px}.case-principles-note{font-size:10px;padding-bottom:20px}.case-section{display:block;padding-top:34px;padding-bottom:32px}.case-section-title>.eyebrow{margin-bottom:12px}.case-section-title h2{font-size:31px;max-width:none;margin-bottom:23px}.case-section-content>p{font-size:14px;line-height:1.85}.case-section-content>p+p{margin-top:18px}.case-tactics h3{font-size:18px}.case-tactics p{font-size:14px}.case-tactics>li{padding-bottom:21px;margin-bottom:21px}.case-gallery{grid-template-columns:1fr;gap:25px;margin:31px 0}.case-gallery .full-width{grid-column:1}.case-gallery figcaption{font-size:10px}.case-gallery-intro{font-size:11px}.case-results td{padding:16px 10px 16px 0;font-size:11px}.case-results td:first-child{font-size:8px;width:18%;letter-spacing:.1px}.case-results td:nth-child(2){width:36%}.case-results td strong{font-size:20px;letter-spacing:-.5px;overflow-wrap:break-word}.case-results th{font-size:8px;padding-right:10px}.case-results td:last-child,.case-results th:last-child{padding-right:0}.case-results .case-section-content>p{font-size:10px}.case-video{margin:31px 0}.case-video-load{flex-direction:column;gap:13px;font-size:12px}.play-icon{width:50px;height:50px}.video-privacy{font-size:10px}.case-video figcaption{font-size:10px}.case-close{padding:44px 0 48px}.case-close h2{font-size:10.9vw;line-height:1.05;margin-top:23px}.case-close .button{margin-top:25px}.case-next{align-items:start;gap:20px;padding-top:27px;padding-bottom:27px;font-size:10px}.case-next>a:last-child{font-size:18px;letter-spacing:-.4px;gap:6px 12px;max-width:205px}.case-next>a:last-child>span{font-size:8px}.case-next svg{width:16px;height:16px}}
