
/* Full logo studies: brand brief, keyword direction, visual development and final. */
#caseView.logo-case .la-brand-brief{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:24px 0;border-bottom:1px solid var(--line);}
#caseView.logo-case .la-brand-brief p{font:13px/1.8 var(--font-ui);color:var(--muted);margin:12px 0 0;max-width:530px;}
#caseView.logo-case .la-identity-reference{display:block;font:10px/1.6 var(--font-ui);color:var(--faint);margin-top:14px;}
#caseView.logo-case .la-direction{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;}
#caseView.logo-case .la-direction>div:first-child{width:100%;max-width:390px;}
#caseView.logo-case .la-keyword-block h3{font:500 15px/1.5 var(--font-ui);margin:0 0 22px;}
#caseView.logo-case .la-keywords{list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:0;padding:0;margin:0;}
#caseView.logo-case .la-keywords li{font:400 clamp(15px,1.8vw,23px)/1.5 var(--font-ui);letter-spacing:-.02em;padding:10px 0;border-top:1px solid var(--line);}
#caseView.logo-case .la-earlier{border-block:1px solid var(--line);padding:0;margin:0;}
#caseView.logo-case .la-earlier summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font:12px/1.6 var(--font-ui);padding:18px 0;}
#caseView.logo-case .la-earlier summary::-webkit-details-marker{display:none;}
#caseView.logo-case .la-earlier summary span{font-size:18px;line-height:1;}
#caseView.logo-case .la-earlier[open] summary span{transform:rotate(45deg);}
#caseView.logo-case .la-earlier>div{padding:12px 0 24px;}
#caseView.logo-case .la-earlier summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px;}
@media(max-width:700px){#caseView.logo-case .la-brand-brief{grid-template-columns:1fr;gap:25px;}#caseView.logo-case .la-direction{grid-template-columns:1fr;gap:28px;}#caseView.logo-case .la-direction>div:first-child{max-width:360px;margin:auto;}#caseView.logo-case .la-keywords li{font-size:18px;}#caseView.logo-case .la-keyword-block h3{margin-bottom:16px;}}
