
/* Full study: animation first, followed by specific visual decisions. */
#caseView.logo-case .la-direct-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:5vw;padding-top:28px;border-top:1px solid var(--line);}
#caseView.logo-case .la-direct-heading h2{font:500 clamp(42px,5vw,72px)/1.08 var(--font-ui);letter-spacing:-.045em;margin:0;}
#caseView.logo-case .la-direct-heading p{font:400 clamp(16px,1.7vw,23px)/1.5 var(--font-ui);color:var(--muted);margin:0;max-width:450px;}
#caseView.logo-case .la-complete .la-brand .sn-panel-body{gap:28px;}
#caseView.logo-case .la-art-direction{margin-top:10px;align-items:start;}
#caseView.logo-case .la-decisions h3{font:500 17px/1.4 var(--font-ui);letter-spacing:-.015em;margin:0 0 16px;}
#caseView.logo-case .la-decisions .la-intent{font:13px/1.75 var(--font-ui);margin:0 0 24px;color:var(--muted);max-width:520px;}
#caseView.logo-case .la-decisions dl{margin:0;}
#caseView.logo-case .la-decisions dl>div{padding:16px 0;border-top:1px solid var(--line);}
#caseView.logo-case .la-decisions dt{font:500 11px/1.5 var(--font-ui);margin-bottom:8px;}
#caseView.logo-case .la-decisions dd{font:13px/1.75 var(--font-ui);margin:0;color:var(--muted);max-width:520px;}
#caseView.logo-case .la-section-title{font:500 15px/1.5 var(--font-ui);margin:16px 0 -10px;}
#caseView.logo-case .la-comparison,#caseView.logo-case .la-research-notes p{font:12px/1.75 var(--font-ui);margin:0 0 18px;color:var(--muted);max-width:700px;}
#caseView.logo-case .la-research-notes h4{font:500 11px/1.5 var(--font-ui);margin:20px 0 10px;}
#caseView.logo-case .la-source-keywords{display:flex;flex-wrap:wrap;gap:7px 20px;list-style:none;margin:0;padding:0;max-width:700px;}
#caseView.logo-case .la-source-keywords li{font:11px/1.6 var(--font-ui);color:var(--muted);}
#caseView.logo-case .la-research-notes strong{font-weight:500;color:var(--ink);}
@media(max-width:700px){#caseView.logo-case .la-direct-heading{grid-template-columns:1fr;gap:18px;}#caseView.logo-case .la-direct-heading h2{font-size:45px;}#caseView.logo-case .la-direct-heading p{font-size:18px;}#caseView.logo-case .la-complete .la-brand .sn-panel-body{gap:25px;}}
