/* Scoped editorial case study; shared portfolio background stays visible. */
.marketing-art{display:flex;flex-direction:column;justify-content:space-between;gap:30px;min-height:360px;padding:32px;border:1px solid #bccce340;background:linear-gradient(135deg,#223b4b80,#07121c70);color:#dbe5ef}
.marketing-art>strong{font:400 clamp(36px,4vw,58px)/1.04 Georgia,serif;letter-spacing:-.055em}
.marketing-art>strong i{color:#aebfd0}
.marketing-art-result{border-top:1px solid #bccce32e;padding-top:18px;display:grid;gap:8px}
.marketing-art-result b{font:400 clamp(30px,3.5vw,48px)/1 Arial,sans-serif;letter-spacing:-.05em}
.marketing-art-result span{font:9px/1.6 'Courier New',monospace;letter-spacing:.06em}
.marketing-art:hover{border-color:#dbe5ef80}
.marketing-case{max-width:1200px;margin:0 auto}
.marketing-case .marketing-heading{display:block;height:auto;margin:38px 0 30px;padding:0;border:0;background:none}
.marketing-heading h1{font:400 clamp(45px,7vw,96px)/1.02 Arial,sans-serif;letter-spacing:-.065em;margin:22px 0}
.marketing-heading h1 i{font-family:Georgia,serif;font-weight:400;color:#d3dfef}
.marketing-subtitle{font-size:clamp(18px,2vw,25px);line-height:1.4;margin:0 0 18px;color:#d3dfef}
.marketing-deck{font-size:16px;line-height:1.75;color:#b3bfd0;max-width:640px;margin:0}
.marketing-metrics{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:28px;margin:36px 0 0;padding:28px 0;border-block:1px solid #bccce32e}
.marketing-metrics>div{display:flex;flex-direction:column;gap:12px;min-width:0}
.marketing-metrics dt{font:10px/1.5 'Courier New',monospace;text-transform:uppercase;letter-spacing:.06em;color:#b3bfd0}
.marketing-metrics dd{font:400 clamp(30px,4vw,54px)/1.1 Arial,sans-serif;letter-spacing:-.05em;margin:0;color:#e0e5ed}
.marketing-metrics small{display:block;font:11px/1.7 'Courier New',monospace;letter-spacing:0;margin-top:8px;color:#b3bfd0}
.marketing-facts{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:26px 0 36px}
.marketing-facts p{font-size:14px;line-height:1.7;color:#b3bfd0;margin:8px 0 0}
.marketing-section{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:50px;border-top:1px solid #bccce32e;padding:34px 0}
.marketing-section h2{font:400 17px/1.5 Arial,sans-serif;margin:0;color:#dbe5ef}
.marketing-section h2 span{display:block;font:9px/1.5 'Courier New',monospace;color:#aebfd0;margin-bottom:12px}
.marketing-section h3{font:400 clamp(25px,3vw,36px)/1.2 Arial,sans-serif;letter-spacing:-.045em;margin:0 0 20px}
.marketing-section p,.marketing-section li{font-size:15px;line-height:1.8;color:#b3bfd0}
.marketing-section p{margin:0 0 16px}.marketing-section p:last-child{margin-bottom:0}
.marketing-section ul,.marketing-section ol{padding-left:21px;margin:0 0 20px}.marketing-section li{padding-left:5px;margin-bottom:10px}
.marketing-section li b{color:#dbe5ef;font-weight:400}
.marketing-section .marketing-private,.marketing-section .marketing-context{font-size:12px;line-height:1.75;border-left:1px solid #bccce359;padding-left:16px;margin-top:24px}
.marketing-section blockquote{font:italic 400 clamp(25px,3vw,36px)/1.35 Georgia,serif;letter-spacing:-.025em;color:#d3dfef;margin:0 0 25px}
.marketing-back{margin-top:12px}
@media(max-width:650px){.marketing-art{min-height:300px;padding:24px}.marketing-art>strong{font-size:42px}.marketing-case .marketing-heading{margin-top:30px}.marketing-metrics{grid-template-columns:1fr;gap:22px;padding:24px 0}.marketing-metrics>div{gap:7px}.marketing-metrics>div+div{border-top:1px solid #bccce31a;padding-top:20px}.marketing-metrics dd{font-size:40px}.marketing-facts{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.marketing-section{grid-template-columns:1fr;gap:22px;padding:28px 0}.marketing-section h2{display:flex;gap:12px;align-items:center}.marketing-section h2 span{margin:0}.marketing-section h3{font-size:28px}.marketing-heading h1{font-size:clamp(41px,10.5vw,68px)}.marketing-section p,.marketing-section li{font-size:15px}}

.marketing-playlist{min-width:0;width:100%}.marketing-playlist iframe{display:block;width:100%;height:352px;border:0;border-radius:12px}.marketing-playlist>.text-link{margin-top:14px;display:inline-block;font-size:10px}
