/* R097: quiet, compact labels. Product imagery remains the visual focus. */
.warm094 .hero .hero-slide .hero-model-tag{
 display:flex;flex-direction:column;gap:3px;padding:8px 12px;
 width:max-content;max-width:calc(100% - 32px);min-height:0;
 font-size:12px;line-height:1.3;border-radius:3px;
 background:#fffaf1ed;border:1px solid #e8dece;
}
.warm094 .hero .hero-slide .hero-model-tag strong{
 display:flex;align-items:center;justify-content:space-between;gap:22px;
 font-size:15px;font-weight:500;line-height:18px;letter-spacing:.01em;
}
.warm094 .hero-model-tag .model-arrow{font-size:17px;line-height:18px}
.warm094 .hero .hero-slide .hero-model-tag .feature-summary{
 font-size:11px;line-height:15px;margin:0;max-width:none;color:#52605d;
}
.warm094 .hero .hero-slide.slide-0 .hero-model-tag{right:4%;bottom:12%}
.warm094 .hero .hero-slide.slide-1 .hero-model-tag{left:4%;right:auto;bottom:12%}
.warm094 .hero .hero-slide.slide-2 .hero-model-tag{left:4%;right:auto;top:7%;bottom:auto}
.warm094 .hero .hero-model-tag:focus-visible{outline:2px solid #476d68;outline-offset:4px}
.warm094 .product-info{padding-top:14px}
.warm094 .product-info h3{margin:0 0 5px}
.warm094 .product-info .finish{margin:0 0 8px}
/* Deliberate white product stages conceal no clipping and match catalogue photography. */
.fy-card-stage,.fy-detail-hero .fy-portrait{background:#fff}
@media(max-width:760px){
 .warm094 .hero .hero-slide .hero-model-tag{padding:7px 10px;gap:2px;max-width:calc(100% - 24px)}
 .warm094 .hero .hero-slide .hero-model-tag strong{font-size:14px;line-height:18px}
 .warm094 .hero .hero-slide .hero-model-tag .feature-summary{font-size:11px;line-height:14px;max-width:28em}
 .warm094 .hero .hero-slide.slide-0 .hero-model-tag,
 .warm094 .hero .hero-slide.slide-1 .hero-model-tag{left:auto;right:3%;bottom:16%}
 .warm094 .hero .hero-slide.slide-2 .hero-model-tag{max-width:88%;top:4%}
}
