/* Corrected Finishes: approved single-scene imagery and HTML content */
.finishes18 .fhero{background:linear-gradient(90deg,#041522 0%,#061a28 43%,rgba(3,16,27,.35) 70%),url('fin-hero-scene.webp') right center/auto 100% no-repeat,#041522;min-height:340px}
.finishes18 .fhero-copy{max-width:67%}
.finishes18 .fbenefits{background:#031520;align-items:center;gap:0;padding:16px 3%}
.finishes18 .fbenefits>div{justify-content:center;gap:17px}
.finishes18 .fbenefits svg{height:55px;width:55px;flex-shrink:0;fill:none;stroke:#30e2f0;stroke-width:3;stroke-linejoin:round;stroke-linecap:round}
.finishes18 .fshowcase{display:block;padding:0;background:#041725}
.finishes18 .fstage{width:100%;aspect-ratio:1024/271;background:url('fin-stage-full.webp') center center/100% 100% no-repeat}
.finishes18 .fstage-captions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 3% 22px;text-align:center;background:linear-gradient(#061c2a,#031520)}
.finishes18 .fstage-captions>div{padding:0 12px}
.finishes18 .fstage-captions h2{font-size:clamp(19px,2.1vw,31px);line-height:1.05;margin:0 0 9px}
.finishes18 .fstage-captions p{font-size:clamp(12px,1.2vw,17px);line-height:1.35;max-width:220px;margin:auto}
.finishes18 .fmetal{background:radial-gradient(ellipse at 65% 20%,#0a3048 0%,#031724 70%);padding-top:34px}
.finishes18 .fmetal-can img{max-height:340px}
.finishes18 .fdepth{display:flex;align-items:center;min-height:265px;background:linear-gradient(90deg,#031421 0%,rgba(3,20,33,.97) 26%,rgba(3,20,33,.62) 53%,rgba(3,20,33,.02) 80%),url('fin-depth-scene.webp') right center/70% auto no-repeat,#031421}
.finishes18 .fdepth-copy{position:relative;z-index:1;width:54%;padding:40px 4%}
.finishes18 .foptions .fswatch-grid img{display:block;border:1px solid #8caeb9;border-radius:12px;object-fit:cover}
@media(max-width:850px){.finishes18 .fbenefits svg{height:42px;width:42px}.finishes18 .fstage-captions{gap:10px}.finishes18 .fdepth{background-size:auto 100%}}
@media(max-width:560px){.finishes18 .fhero{background-position:70% center}.finishes18 .fhero-copy{max-width:100%}.finishes18 .fbenefits svg{height:30px;width:30px}.finishes18 .fstage{aspect-ratio:1024/310;background-size:100% 100%}.finishes18 .fstage-captions{grid-template-columns:repeat(2,1fr);row-gap:18px}.finishes18 .fstage-captions h2{font-size:19px}.finishes18 .fdepth{background-position:65% center}.finishes18 .fdepth-copy{width:90%;background:linear-gradient(90deg,#031421c9,transparent)}}

/* Revision 8: approved tactile texture icon, same footprint as original SVG */
.fbenefits .tactile-texture-icon{display:block;width:55px;height:55px;object-fit:contain;flex-shrink:0}
@media(max-width:700px){.fbenefits .tactile-texture-icon{width:42px;height:42px}}
@media(max-width:440px){.fbenefits .tactile-texture-icon{width:30px;height:30px}}

/* Revision 11: fingerprint icon 10 percent smaller, other icons untouched */
.finishes18 .fbenefits .tactile-texture-icon{width:49.5px;height:49.5px}
@media(max-width:700px){.finishes18 .fbenefits .tactile-texture-icon{width:37.8px;height:37.8px}}
@media(max-width:440px){.finishes18 .fbenefits .tactile-texture-icon{width:27px;height:27px}}
