.case-page .wrap{max-width:1184px}.case-page p{line-height:1.95}.case-page .nav nav{gap:25px}.case-hero{display:grid;grid-template-columns:1fr 310px;gap:70px;padding:60px 0}.back{display:inline-block;font-size:14px;margin-bottom:45px;color:var(--muted)}.kicker{display:block;font-size:12px;letter-spacing:.08em;color:var(--green);margin-bottom:13px}.case-hero h1{font-size:clamp(38px,5vw,64px);line-height:1.3;letter-spacing:-.04em;margin:20px 0}.case-hero h2{font-size:23px;font-weight:500;line-height:1.6;margin-bottom:18px}.intro{font-size:16px;color:#53604e;max-width:650px}.hero-film video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;background:#15211b}.hero-film{align-self:center}.caption,.case-page p.caption{font-size:13px;color:var(--muted);margin-top:12px;line-height:1.8}.tool-line{font-size:14px;border-top:1px solid var(--line);padding-top:20px;margin-top:28px;color:#56634f}.case-stats{display:flex;gap:44px;margin:27px 0}.case-stats>div{display:flex;flex-direction:column;gap:7px}.case-stats strong{font:40px Arial,sans-serif;letter-spacing:-.04em}.case-stats strong small{font-size:17px;margin-left:4px}.case-stats span{font-size:13px}.case-stats>div>small{font-size:12px;color:var(--muted)}.case-nav{display:flex;gap:40px;padding:20px 0;border-block:1px solid var(--line);font-size:14px}.case-nav a:hover{color:var(--green);text-decoration:underline}.case-section{display:grid;grid-template-columns:155px minmax(0,1fr);gap:42px;padding:70px 0;border-bottom:1px solid var(--line)}.section-label span{display:block;font:48px Arial,sans-serif;color:#a4b19d;line-height:1}.section-label p{font-size:14px;margin-top:15px}.section-body{min-width:0}.section-body>h2{font-size:30px;line-height:1.5;margin-bottom:25px;letter-spacing:-.02em}.section-body>p{font-size:16px;margin:15px 0}.section-body h3{font-size:22px;line-height:1.5;margin:30px 0 16px}.section-body h4{font-size:17px;margin:26px 0 15px}.event-chain{display:flex;align-items:center;gap:22px;padding:26px 0;color:var(--green);font-size:17px}.event-chain i{font-style:normal;color:#97a18f}.asset-board{margin:25px auto;max-width:960px}.asset-board img{width:100%;height:auto}.portrait-board{max-width:680px}.case-page figcaption{font-size:12px;line-height:1.8;color:var(--muted);margin-top:10px}.reusable{background:var(--serene);padding:24px 28px;margin:35px 0}.reusable h3{margin-top:0}.reusable p{font-size:15px}.case-page details{border-block:1px solid var(--line);margin:24px 0}.case-page summary{cursor:pointer;padding:19px 0;font-size:14px;line-height:1.65;font-weight:600}.case-page details[open] summary{border-bottom:1px solid var(--line)}.disclosure{padding:22px 0}.disclosure pre{font:14px/1.9 var(--font);white-space:pre-wrap;overflow-wrap:anywhere;max-height:560px;overflow:auto;margin:0 0 18px;padding:16px;background:#fff8}.shot-prompts{list-style:none;padding:0;margin:0}.shot-prompts li{padding:15px 0;border-bottom:1px solid var(--line)}.shot-prompts li:last-child{border-bottom:0}.shot-prompts b{font-size:13px;color:var(--green)}.shot-prompts p{font-size:14px;white-space:pre-line;margin-top:9px}.stage{padding:30px 0;border-top:1px solid var(--line);margin-top:28px}.stage-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.stage-heading h3{margin:0}.stage-heading .text-link{font-size:12px;flex-shrink:0}.frames{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.frames img{width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#19211b}.frames figcaption{font-size:12px}.prompt-preview{margin-top:24px;border-left:2px solid #819576;padding:3px 0 3px 21px}.prompt-preview p{font-size:15px;white-space:pre-line}.prompt-preview .kicker{font-size:12px}.section-body .subsection-title{margin-top:60px;font-size:26px}.text-compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.text-compare>div{background:var(--serene);padding:23px}.text-compare p{font-size:15px}.video-compare{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:28px;max-width:760px}.video-compare video{display:block;width:100%;aspect-ratio:9/16;object-fit:contain;background:#132019}.emotion-notes{margin:28px 0}.emotion-notes p{font-size:15px;margin:14px 0}.evidence{padding:15px 0 35px}.evidence-image{max-width:960px;margin:auto}.evidence-image img{max-height:1100px;width:auto;max-width:100%;margin:auto}.case-next{display:flex;justify-content:space-between;align-items:center;padding:45px 0;gap:24px}.case-next h2{font-size:32px;line-height:1.5}.case-bottom{display:flex;justify-content:space-between;font-size:14px;border-top:1px solid var(--line);padding:25px 0 35px}.round-link{display:inline-grid;place-items:center}
@media(max-width:1000px){.case-hero{grid-template-columns:1fr 250px;gap:35px}.case-section{grid-template-columns:100px minmax(0,1fr);gap:28px}.frames{grid-template-columns:repeat(3,minmax(0,1fr))}.case-nav{gap:24px}.stage-heading{display:block}.stage-heading .text-link{margin-top:15px}}
@media(max-width:700px){.case-page .nav nav{gap:8px;justify-content:space-between}.case-page .nav nav a:nth-child(3){display:block}.case-hero{grid-template-columns:1fr;padding:35px 0;gap:25px}.case-hero h1{font-size:39px}.case-hero h2{font-size:21px}.back{margin-bottom:28px}.hero-film{width:min(100%,300px);margin:auto}.case-nav{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:14px}.case-section{display:block;padding:40px 0}.section-label{display:flex;align-items:center;gap:15px;margin-bottom:25px}.section-label span{font-size:30px}.section-label p{margin:0}.section-body>h2{font-size:26px}.event-chain{gap:9px;font-size:14px;flex-wrap:wrap}.frames{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reusable{padding:20px}.text-compare{grid-template-columns:1fr}.video-compare{gap:15px}.video-compare figcaption{font-size:12px}.case-next{align-items:start;flex-direction:column}.case-next h2{font-size:28px}.case-page .text-link{white-space:normal}.case-stats{gap:30px}}

.case-stats>a{display:flex;flex-direction:column;gap:7px}.case-stats>a:hover strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}

.tool-steps{margin:28px 0 0;border-top:1px solid var(--line)}.tool-steps>div{display:grid;grid-template-columns:125px minmax(0,1fr);gap:18px;padding:15px 0;border-bottom:1px solid var(--line)}.tool-steps dt{font-size:14px;font-weight:600;line-height:1.8}.tool-steps dd{margin:0}.tool-steps dd b{font-size:14px;font-weight:500;color:var(--green)}.tool-steps dd p{font-size:14px;color:var(--muted);margin-top:5px}.case-hero:has(.tool-steps) .hero-film{align-self:start;margin-top:105px}@media(max-width:700px){.tool-steps>div{grid-template-columns:90px minmax(0,1fr);gap:12px}.case-hero:has(.tool-steps) .hero-film{margin-top:0}}

/* Display the metrics region; preserve the original linked evidence image. */
.evidence-image.cropped-proof{max-width:620px}.cropped-proof>a{display:block;aspect-ratio:1179 / 1980;overflow:hidden}.evidence-image.cropped-proof img{width:100%;max-width:100%;height:auto;max-height:none;margin:0}

.frames.frames-three{grid-template-columns:repeat(3,minmax(0,1fr))}

.text-compare .revision-frame{margin:18px 0 22px}.revision-frame img{width:100%;height:auto;aspect-ratio:496/864;object-fit:contain}.revision-frame figcaption{font-size:12px;color:var(--muted);line-height:1.6;margin-top:10px}

.revision-frame video{display:block;width:100%;height:auto;aspect-ratio:496/864;object-fit:contain;background:#151d19}.revision-frame .text-link{font-size:12px}
