/* Project-specific overview, shared by all case-study templates. */
body.case-reference #main-content .project-overview{width:100%;min-width:0;margin:clamp(100px,13.9vw,200px) 0 0;color:#080d10;grid-column:1/-1}
body.case-reference #main-content .project-overview__eyebrow{margin:0 0 16px;color:#596064;font:600 12px/1.3 Matter,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase}
body.case-reference #main-content .project-overview__title{max-width:1040px;margin:0;color:#080d10;font:400 clamp(34px,4.7222vw,90px)/1.12 'LER Case Display',Matter,Arial,sans-serif;letter-spacing:-.025em;text-wrap:wrap}
body.case-reference #main-content .project-overview__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;margin-top:76px}
body.case-reference #main-content .project-overview__content{grid-column:2;min-width:0}
body.case-reference #main-content .project-overview__description{max-width:100%;margin:0;color:#080d10;font:400 clamp(20px,1.5972vw,31px)/1.35 'LER Case Body',Matter,Arial,sans-serif;letter-spacing:-.02em}
body.case-reference #main-content .project-overview__meta{display:grid;gap:32px;margin:clamp(48px,5.8vw,84px) 0 0}
body.case-reference #main-content .project-overview__group{margin:0;min-width:0}
body.case-reference #main-content .project-overview__group dt{margin:0 0 16px;color:#080d10;font:400 clamp(20px,1.6vw,30px)/1.2 'LER Case Body',Matter,Arial,sans-serif;letter-spacing:-.025em;text-transform:none}
body.case-reference #main-content .project-overview__group dd{margin:0}
body.case-reference #main-content .project-overview__tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0;padding:0;list-style:none}
body.case-reference #main-content .project-overview__tags li{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#545b5e;font:600 11px/1.5 Matter,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}
body.case-reference #main-content .project-overview__tags a{color:inherit;text-decoration:none;transition:color .2s ease}
body.case-reference #main-content .project-overview__tags a:hover{color:var(--orange,#dd3d06)}
body.case-reference #main-content .project-overview__tags a:focus-visible{outline:2px solid var(--orange,#dd3d06);outline-offset:4px}
body.case-reference #main-content .project-overview__tags img{display:block;width:23px;height:23px;object-fit:contain;flex:none}
body.case-reference #main-content .project-overview__date{color:#687073}
@media (min-width:1181px){
 body.case-reference #main-content .project-overview__body{gap:2.361111vw;margin-top:5.277778vw}
}
@media (max-width:992px){
 body.case-reference #main-content .project-overview{margin-top:100px}
 body.case-reference #main-content .project-overview__title{font-size:34px;line-height:1.15;letter-spacing:-.02em}
 body.case-reference #main-content .project-overview__body{grid-template-columns:1fr;gap:0;margin-top:56px}
 body.case-reference #main-content .project-overview__content{grid-column:1}
 body.case-reference #main-content .project-overview__description{font-size:20px;line-height:1.45}
 body.case-reference #main-content .project-overview__meta{gap:24px;margin-top:32px}
 body.case-reference #main-content .project-overview__group dt{font-size:22px}
}
@media (prefers-reduced-motion:reduce){body.case-reference #main-content .project-overview__tags a{transition:none}}
