.ai-cover-frame>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.cover-variants{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px}
.cover-variants a{position:relative;display:block;overflow:hidden;border:1px solid var(--line);border-radius:4px;aspect-ratio:3/2;text-decoration:none}
.cover-variants a[aria-current="page"]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}
.cover-variants img{display:block;width:100%;height:100%;object-fit:cover;opacity:.7;transition:opacity .18s ease,transform .18s ease}
.cover-variants a:hover img,.cover-variants a[aria-current="page"] img{opacity:1}
.cover-variants a:hover img{transform:scale(1.04)}
.cover-variants span{position:absolute;left:5px;bottom:4px;padding:1px 5px;background:rgba(12,13,11,.82);color:#f8f2df;font:600 10px/1.4 var(--sans)}
.research-prompt{border-left:2px solid var(--gold);background:#191a17;padding:20px 24px;margin:31px 0}
.research-prompt>span{display:block;color:var(--gold);font:600 11px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase}
.article-body .research-prompt p{margin:12px 0 0;color:var(--ink);font:20px/1.55 var(--serif)}
.article-body .research-cta{display:inline-flex;align-items:center;gap:15px;border:1px solid var(--gold);border-radius:3px;padding:10px 16px;color:var(--gold);font:600 13px/1.4 var(--sans);text-decoration:none}
.article-body .research-cta:hover{background:var(--gold);color:#141511}
@media(max-width:600px){.cover-variants{gap:5px}.article-body .research-prompt p{font-size:18px}.research-prompt{padding:17px 18px}}
