.tt-section>#tech-vapor.tv-showcase{padding:64px 0;color:#0b426b}
#tech-vapor.tv-showcase .tv-showcase__heading{margin-bottom:32px}
#tech-vapor.tv-showcase h2{font:600 clamp(34px,4.2vw,54px)/1.08 var(--disp);letter-spacing:-.035em;margin:16px 0 0;color:#0b426b}
#tech-vapor .tv-showcase__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,64px)}
#tech-vapor .tv-showcase__media{position:relative;min-width:0;margin:0;background:#fff;border:1px solid #d6e0e5;border-radius:14px;overflow:hidden}
#tech-vapor .tv-showcase__media picture{display:block}
#tech-vapor .tv-showcase__media img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
#tech-vapor .tv-showcase__media figcaption{position:absolute;bottom:0;left:0;right:0;margin:0;padding:22px 24px;background:linear-gradient(0deg,rgba(255,255,255,.97),rgba(255,255,255,.8) 70%,transparent);font:600 11px/1.5 var(--body);letter-spacing:.1em;color:#0b426b}
#tech-vapor .tv-showcase__copy h3{font:600 clamp(25px,2.5vw,32px)/1.15 var(--disp);letter-spacing:-.02em;margin:0 0 14px;color:#0b426b}
#tech-vapor .tv-showcase__intro{font:400 16px/1.7 var(--body);color:#526b7b;margin:0 0 24px}
#tech-vapor .tv-showcase__details article{display:flex;gap:16px;padding:18px 0;border-top:1px solid #d6e0e5}
#tech-vapor .tv-showcase__details article>span{flex:0 0 22px;color:#0073bc;font:500 11px/1.8 var(--body);padding-top:2px}
#tech-vapor .tv-showcase__details h4{font:600 16px/1.4 var(--body);margin:0 0 6px;color:#0b426b}
#tech-vapor .tv-showcase__details p{font:400 14px/1.65 var(--body);margin:0;color:#526b7b}
#tech-vapor .tv-showcase__actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:18px}
#tech-vapor .tv-showcase__actions .tt-button{min-height:48px;padding:14px 24px;border-radius:8px;background:linear-gradient(100deg,#f26717,#ef5516);color:#fff;font:600 14px/1.4 var(--body);text-decoration:none}
#tech-vapor .tv-showcase__link{display:inline-flex;align-items:center;min-height:44px;color:#0b426b;font:600 14px/1.4 var(--body);text-decoration:underline;text-underline-offset:5px}
#tech-vapor.tv-showcase a:focus-visible{outline:2px solid #0073bc;outline-offset:5px}
@media(max-width:720px){
 .tt-section>#tech-vapor.tv-showcase{padding:40px 0}
 #tech-vapor.tv-showcase .tv-showcase__heading{margin-bottom:24px}
 #tech-vapor.tv-showcase .tt-kicker{font-size:10px;letter-spacing:.1em}
 #tech-vapor .tv-showcase__grid{grid-template-columns:1fr;gap:28px}
 #tech-vapor .tv-showcase__media img{aspect-ratio:6/5}
 #tech-vapor .tv-showcase__media figcaption{padding:18px 20px;font-size:10px}
 #tech-vapor .tv-showcase__intro{font-size:15px;margin-bottom:20px}
 #tech-vapor .tv-showcase__details article{padding:16px 0;gap:12px}
 #tech-vapor .tv-showcase__actions{gap:12px 20px;margin-top:16px}
}

#tech-vapor .tv-showcase__media--spin .tc-video video{aspect-ratio:1/1;object-fit:contain}
#tech-vapor .tv-showcase__media--spin figcaption{position:static;padding:16px 20px;text-align:center;background:#fff}
#tech-vapor .tv-showcase__media--spin .tc-video__toggle{width:44px;height:44px;padding:0;gap:0;border-radius:50%}
#tech-vapor .tv-showcase__media--spin .tc-video__toggle [data-video-label]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
