/* Alfred-specific title sizing and responsive conceptual diagrams. */
.alfred-hero h1 { font-size:clamp(90px,11.5vw,158px); }
.case-page .alfred-figure picture { display:block; }
.case-page .alfred-figure img { display:block; width:100%; height:auto; }
.case-page .alfred-figure figcaption { font:11px/1.8 var(--mono); color:var(--muted); margin-top:15px; }
.project-status { font:12px/1.8 var(--mono); color:var(--muted); margin-top:22px; }
@media(max-width:1000px) and (min-width:651px) { .alfred-hero h1 { font-size:clamp(82px,10.2vw,115px); } }
@media(max-width:650px) { .alfred-hero h1 { font-size:clamp(82px,25vw,145px); } }
