.auv-fea { margin-block:6rem; }
.auv-fea .fea-metrics { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:1.8rem; margin:2.5rem 0 4rem; }
.fea-metrics dt { color:#aab4bd; font-size:.85rem; }
.fea-metrics dd { margin:.3rem 0; color:#f4f6f8; font:600 clamp(1.7rem,3.1vw,2.8rem)/1.2 system-ui,sans-serif; letter-spacing:-.035em; }
.fea-metrics dd span { font-size:.9rem; letter-spacing:0; font-weight:400; }
.fea-metrics p { color:#96a5b2; font-size:.8rem; line-height:1.45; }
.auv-fea .fea-gallery { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.5rem; margin:2rem 0; }
.auv-fea .fea-gallery figure { margin:0; border:0; padding:0; background:none; box-shadow:none; }
.auv-fea .fea-gallery img { border-radius:12px; background:white; }
.auv-fea figcaption { color:#a5b3bd; line-height:1.55; }
.auv-fea figcaption strong { color:#e4eaf0; }
.auv-fea .fea-overview { padding:0; background:#101821; }
.auv-fea .fea-overview figcaption { padding:1rem 1.25rem; }
.fea-details { border-block:1px solid rgba(255,255,255,.15); margin:2rem 0; }
.fea-details summary { padding:1.15rem 0; cursor:pointer; color:#e9eef2; font-weight:600; }
.fea-details summary:focus-visible { outline:2px solid #65c8ff; outline-offset:4px; }
.fea-details > div { font-size:1rem; padding:0 0 .7rem; }
.auv-fea .fea-scope { margin-block:2.5rem; padding-left:1.2rem; border-left:2px solid #65c8ff; font-size:1rem; }
.fea-downloads { display:flex; flex-wrap:wrap; gap:1rem 2rem; }
.fea-downloads a { font-size:1rem; font-weight:600; }
@media(max-width:620px) {
 .auv-fea { margin-block:4rem; }
 .auv-fea .fea-gallery { grid-template-columns:1fr; gap:2rem; }
 .auv-fea .fea-metrics { gap:.7rem; }
 .fea-metrics dd span { display:block; margin-top:.2rem; }
}
