/* Subcategory markers remain readable without competing with the name. */
.categories-page .cg-new-badge,.automotive-page .cg-new-badge{display:inline-block;vertical-align:super;margin-left:6px;padding:3px 5px;background:#d70000;color:#fff;font-size:11px;font-weight:600;line-height:1;letter-spacing:.04em;border-radius:2px;white-space:nowrap}
/* Explicit picture boxes avoid display:contents positioning differences in Safari. */
.automotive-page .au-transit>picture.nya-db-picture{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:-2}
.automotive-page .au-transit>picture.nya-db-picture>img{position:absolute;inset:-35px 0;width:100%;height:calc(100% + 70px);object-fit:cover}
.automotive-page .au-judging-image>picture.nya-db-picture{display:block;position:absolute;inset:0;width:100%;height:100%}
@media(max-width:800px){
 .automotive-page .au-wrap,.automotive-page .au-winner-grid,.automotive-page .au-winner{min-width:0;max-width:100%}
 .automotive-page .au-winner-grid{grid-template-columns:minmax(0,1fr)}
 .automotive-page .au-winner-photo{max-width:100%}
 .automotive-page .au-winner-photo h3,.automotive-page .au-winner-category{overflow-wrap:anywhere}
}
@media(max-width:768px){
 .automotive-page .au-transit>picture.nya-db-picture>img{inset:0;height:100%;object-fit:contain}
 .automotive-page .au-judging-image>picture.nya-db-picture{position:relative;inset:auto;height:auto}
 .automotive-page .au-judging-image>picture.nya-db-picture>img{position:relative;display:block;width:100%;height:auto}
}
