.export-case-layout,.article-layout:has(.export-case){display:block;max-width:1160px}
.export-case-layout .article,.article:has(.export-case){width:100%;max-width:none}
.export-case{--export-green:#608111;--export-ink:#112031;--export-muted:#526170}
.export-case-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px;margin-bottom:40px}
.export-case .export-case-lead{font-size:clamp(1.3rem,2.5vw,1.75rem);line-height:1.5;color:var(--export-ink);font-weight:600;margin:16px 0}
.export-case-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid #dce2d4;background:#dce2d4;border-radius:10px;overflow:hidden;margin:28px 0 0}
.export-case-facts div{padding:17px;background:#f3f6ed}
.export-case-facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--export-muted);margin-bottom:6px}
.export-case-facts dd{margin:0;font-size:1rem;font-weight:700;line-height:1.4;color:var(--export-ink)}
.export-case figure{margin:0;min-width:0}
.export-case-photo a{display:block;border-radius:10px;overflow:hidden;background:#edf1f4}
.export-case .export-case-photo img{display:block;width:100%;height:auto;max-height:none;aspect-ratio:3/4;object-fit:contain;margin:0}
.export-case figcaption{font-size:.88rem;line-height:1.55;color:var(--export-muted);padding:12px 2px 0}
.export-case-story{max-width:840px;margin:0 auto}
.export-case h2{font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.25;margin:38px 0 18px}
.export-case h3{font-size:1.17rem;line-height:1.4;margin:0 0 10px}
.export-case-highlights{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:28px 0 44px}
.export-case-highlights div{background:#f3f6ed;border-top:3px solid var(--export-green);padding:22px 18px;border-radius:0 0 8px 8px}
.export-case-highlights strong{display:block;color:var(--export-ink);line-height:1.35;margin-bottom:9px;font-size:1.05rem}
.export-case-highlights span{display:block;font-size:.9rem;line-height:1.5;color:var(--export-muted)}
.export-case-gallery,.export-case-videos{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:30px 0 44px}
.export-case-video{background:#f2f5f7;border:1px solid #dce2e7;border-radius:10px;overflow:hidden}
.export-case video{display:block;width:100%;height:auto;aspect-ratio:848/480;object-fit:contain;background:#112031}
.export-case-video figcaption{padding:18px 20px}
.export-case-video figcaption strong{display:block;color:var(--export-ink);font-size:1rem;margin-bottom:6px}
.export-case-scope{padding-left:23px;margin:22px 0}
.export-case-scope li{padding-left:5px;margin-bottom:13px}
.export-case-scope li::marker{color:var(--export-green)}
.export-case-note{border-left:4px solid var(--export-green);background:#f3f6ed;padding:18px 22px;margin:24px 0;font-size:.94rem;line-height:1.6}
.export-case .export-case-note p{margin:0}
.export-case-stage{padding:30px 34px;background:#eef3e5;border:1px solid #cfdbbc;border-radius:10px;margin:34px 0}
.export-case-stage .eyebrow{color:#4c680d}
.export-case .export-case-stage h2{margin:10px 0 16px}
.export-case-stage p:last-child{margin-bottom:0}
.export-case a:focus-visible,.export-case video:focus-visible{outline:3px solid var(--export-green);outline-offset:5px}
.export-case-contact{padding:36px;background:#101b29;border-radius:12px;margin-top:42px}
.export-case-contact .eyebrow{color:#b6c79c}
.export-case .export-case-contact h2{color:white;margin:12px 0 18px}
.export-case .export-case-contact p{color:#dce2e7;max-width:800px}
.export-case-contact a{color:white;text-underline-offset:4px}
.export-case-actions{display:flex;gap:20px;flex-wrap:wrap;align-items:center;margin:24px 0 12px}
.export-case .export-case-actions .button{background:var(--export-green);border-color:var(--export-green);color:white;text-decoration:none;white-space:normal}
.export-case .export-case-actions .button:hover{background:#4c680d}
@media(max-width:900px){.export-case-highlights{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.export-case-intro{grid-template-columns:1fr;gap:26px}.export-case-gallery,.export-case-videos{grid-template-columns:1fr;gap:26px}.export-case-stage,.export-case-contact{padding:25px}.export-case-facts div{padding:14px}.export-case-actions{flex-direction:column;align-items:flex-start}.export-case .export-case-actions .button{width:100%;text-align:center}.export-case h2{margin-top:30px}}
@media(max-width:420px){.export-case-highlights{grid-template-columns:1fr}.export-case-highlights div{padding:18px}}
