/* Archive artwork stays complete; copy occupies its own space below the image. */
.blog-featured-grid .studio-archive-card{
 display:flex;flex-direction:column;min-height:0;height:auto;align-self:start;
 background:#14161a;border-radius:12px;border:1px solid rgba(255,255,255,.12);
}
.blog-featured-grid .studio-archive-card::before{display:none}
.blog-featured-grid .studio-archive-card img,
.js .blog-featured-grid .studio-archive-card img{
 position:relative;inset:auto;display:block;width:100%;height:auto;aspect-ratio:auto;
 object-fit:contain;opacity:1;filter:none;clip-path:none;transform:none;
}
.blog-featured-grid .studio-archive-card .media-card-content{
 display:flex;flex-direction:column;min-height:0;gap:14px;padding:clamp(20px,2vw,32px);
 align-content:start;transform:none;
}
.blog-featured-grid .studio-archive-card h3{
 max-width:none;margin:0;padding:0;font-size:clamp(1.45rem,2.1vw,2.4rem);
 line-height:1.22;letter-spacing:-.015em;overflow-wrap:normal;word-break:normal;text-wrap:pretty;
}
.blog-featured-grid .studio-archive-card .media-card-content>p{
 font-size:clamp(.68rem,.8vw,.85rem);line-height:1.5;letter-spacing:.07em;
}
.blog-featured-grid .studio-archive-card .media-card-content>span{
 max-width:none;font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.6;
}
.blog-featured-grid .studio-archive-card .blog-feature-action{
 display:flex;align-items:center;gap:10px;font-size:.78rem;line-height:1.5;margin-top:4px;
}
.blog-featured-grid .studio-archive-card .blog-feature-action svg{flex-shrink:0}
@media(hover:hover) and (pointer:fine){
 .blog-featured-grid .studio-archive-card:hover{border-color:var(--yellow)}
 .blog-featured-grid .studio-archive-card h3{transition:color 240ms ease}
 .blog-featured-grid .studio-archive-card:hover h3{color:var(--yellow)}
}
@media(prefers-reduced-motion:reduce){.blog-featured-grid .studio-archive-card,.blog-featured-grid .studio-archive-card *{transition:none!important}}
