body[data-model-pilot] .hero{padding:22px 0 6px}
body[data-model-pilot] .hero .eyebrow{letter-spacing:.8px}
body[data-model-pilot] .hero .sub{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.all-works{margin-left:10px;font-size:12px;text-decoration:underline;text-underline-offset:3px;color:var(--ink2)}
.latest-feature{display:grid;grid-template-columns:180px minmax(0,1fr);gap:26px;margin-top:22px;align-items:center;padding:20px;background:var(--card);border:1px solid var(--line);border-radius:16px}
.latest-cover{display:block;aspect-ratio:3/4;overflow:hidden;border-radius:10px;background:#241d20}
.latest-cover img{display:block;width:100%;height:100%;object-fit:cover}
.latest-label{color:var(--accent2);font-size:13px;font-weight:700;margin-bottom:7px}
.latest-detail h2{font-size:clamp(19px,2.4vw,28px);line-height:1.35;letter-spacing:-.5px;overflow-wrap:anywhere}
.latest-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;color:var(--ink2);font-size:13px;margin-top:12px}
.latest-age{background:var(--accent);color:#fff;padding:1px 5px;border-radius:4px;font-size:10px;font-weight:900}
.latest-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}
.latest-actions .btn{justify-content:center;font-size:14px;padding:13px 17px;min-height:48px}
.latest-note{max-width:54ch;color:var(--muted);font-size:12px;line-height:1.6;margin-top:12px}
body[data-model-pilot] a:focus-visible{outline:3px solid var(--accent2);outline-offset:4px}
@media(max-width:599px){
 body[data-model-pilot] .wrap{padding-left:16px;padding-right:16px}
 body[data-model-pilot] .hero h1{font-size:32px}
 .latest-feature{grid-template-columns:112px minmax(0,1fr);gap:14px;margin-top:18px;padding:14px;align-items:start}
 .latest-cover{border-radius:7px}
 .latest-detail{display:contents}
 .latest-label{grid-column:2;grid-row:1;margin:1px 0 0;font-size:12px}
 .latest-detail h2{grid-column:2;grid-row:1;font-size:19px;margin-top:25px}
 .latest-meta{grid-column:1/-1;margin-top:0;font-size:12px}
 .latest-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr;margin-top:0;gap:8px}
 .latest-note{grid-column:1/-1;margin:0;font-size:11px}
 body[data-model-pilot] .intro{padding:16px;margin-top:18px}
}
@media(prefers-reduced-motion:reduce){body[data-model-pilot] .btn,body[data-model-pilot] .card{transition:none}}
