/* Content extensions only. Navigation and title layout come from LINK's case-study source. */
.story.story-overview{display:block}
.story-overview{display:block}.story-overview .story-copy{max-width:980px}.story-overview .story-copy p{max-width:none}.story-workshop{margin:40px 0 0;background:#9b4d29;overflow:hidden}.story-workshop video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.story-workshop:focus-visible{outline:2px solid #d76565;outline-offset:6px}
.intro-section .content-left{width:min(1440px,calc(100% - 200px))}
.hero-top>div:last-child{transform:none}
.hero-meta{gap:28px}.hero-meta .value{white-space:normal}
.hero-title{width:max-content;max-width:calc(100vw - 200px)}
@media(max-width:900px){.intro-section .content-left{width:92vw}.hero-title{width:auto;max-width:100%}}
.video-full video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#000}
.study-content{width:min(1440px,calc(100% - 200px));margin-left:100px}
.case-section{padding:64px 0;border-bottom:1px solid #ffffff18;scroll-margin-top:110px}
.case-section h2{font:700 clamp(28px,2.5vw,42px)/1.15 Inter,Arial,sans-serif;letter-spacing:-.02em;margin:0 0 28px;max-width:26ch}
.case-section h3{font-size:22px;font-weight:600;line-height:1.2;margin:0 0 16px}
.case-section p{font-size:16px;line-height:1.65;color:#bdbdbd;margin:0 0 22px;max-width:64ch}
.story{display:grid;grid-template-columns:1fr 1fr;gap:8%}.story-copy p:first-child{font-size:20px;color:#eee}
.product-proof{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:center}
.source,.case-section p.source{font-size:12px;line-height:1.6;color:#929292}.source a{text-decoration:underline;text-underline-offset:4px}
.facts{display:grid;gap:26px}.facts>div{border-left:3px solid #a00000;padding-left:24px}.facts strong{display:block;font-size:34px;font-weight:500}.facts span{font-size:14px;color:#aaa;display:block;margin-top:6px}
.section-intro{max-width:800px!important}
.journey{display:grid;grid-template-columns:1fr 28px 1.6fr 28px 1fr;gap:20px;align-items:center;margin-top:40px}
.journey a{display:block}.journey-sources{display:grid;gap:24px}.journey-sources a{padding:20px 0;border-bottom:1px solid #a00000;font-size:22px}.journey-sources span{display:block;font-size:13px;color:#999;margin-top:8px}.connector{font-size:28px;color:#a00000}
.journey-destination>img{width:100%;aspect-ratio:16/10;object-fit:cover;object-position:65%}.journey h3{margin-top:20px}.journey p{font-size:14px}
.journey-product>img{height:200px;width:100%;object-fit:contain}
.sample-link{display:inline-block;background:none;border:0;border-bottom:1px solid #a00000;color:#fff;font:500 15px/1.4 Inter,Arial,sans-serif;padding:6px 0;cursor:pointer;transition:color .5s ease,border-color .5s ease}
.sample-link:hover{color:#e06d6d;border-color:#e06d6d}
a:focus-visible,button:focus-visible{outline:2px solid #d76565;outline-offset:6px}
.campaign-cover{display:block;position:relative;margin:30px 0}.campaign-cover>img{width:100%;aspect-ratio:2/1;object-fit:cover;object-position:60%}.campaign-cover>span{display:flex;align-items:center;justify-content:space-between;padding:24px 0;font-size:20px}.campaign-cover span img{height:60px;width:auto}
.next-chapter{border-top:1px solid #ffffff18;margin-top:40px;padding-top:30px}.next-chapter h3{font-size:20px}.next-chapter p{font-size:14px}
.outfit{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:center}.outfit>img{height:450px;width:100%;object-fit:contain}
.sample-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 18px}.sample-heading h3{margin:0}
.sample-stage{position:relative;width:100%;aspect-ratio:970/250;overflow:hidden;background:#000}.sample-stage iframe{position:absolute;top:0;left:0;width:970px;height:250px;border:0;transform-origin:top left}
.format-links{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0 0;font-size:13px;color:#bbb}.format-links a{padding:8px 0;border-bottom:1px solid #a00000}
.sample-row{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:60px}.sample-row article>a>img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:65%;margin-bottom:20px}.sample-row p{margin-top:24px}
.email-window{height:560px;background:#151310;overflow:hidden}.email-window iframe{width:100%;height:100%;border:0}
.closing{border-bottom:0;padding-bottom:90px}
.reveal{transform:translateY(12px);transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1)}
@media(max-width:1100px){.hero-meta{gap:28px}.hero-meta .value{white-space:normal}.hero-top>div:last-child{transform:none}.study-content{width:calc(100% - 140px)}.journey{gap:12px}}
@media(max-width:900px){.study-content{width:92vw;margin:0 auto}.story,.product-proof{grid-template-columns:1fr;gap:20px}.facts{grid-template-columns:repeat(3,1fr);gap:12px}.facts strong{font-size:25px}.facts>div{padding-left:12px}.journey{grid-template-columns:1fr}.journey-sources{grid-template-columns:repeat(3,1fr)}.connector{transform:rotate(90deg);justify-self:center}.journey-destination>img{aspect-ratio:16/9}.journey-product{display:grid!important;grid-template-columns:120px 1fr;column-gap:24px}.journey-product>img{grid-row:1/3}.journey-product h3{align-self:end}.outfit{gap:6%}}
@media(max-width:600px){.case-section{padding:42px 0}.case-section h2{font-size:30px}.story-copy p:first-child{font-size:18px}.facts{grid-template-columns:1fr}.facts strong{font-size:30px}.facts>div{padding:8px 0 8px 20px}.journey-sources{grid-template-columns:1fr;gap:5px}.journey-sources a{font-size:20px}.outfit,.sample-row{grid-template-columns:1fr;gap:35px}.outfit>img{height:300px}.sample-heading{align-items:start}.sample-heading h3{font-size:19px}.campaign-cover>img{aspect-ratio:4/3}.email-window{height:500px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
