/* TIB v3.10 — real vertical dealership video */
.tibv310-location{background:#0d1721;color:#fff;padding:clamp(55px,7vw,110px) 0;overflow:hidden}
.tibv310-location-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(35px,6vw,110px);align-items:center}
.tibv310-location-copy h2{color:#fff;font-size:clamp(38px,4.7vw,75px);font-weight:900;line-height:1.03;letter-spacing:-.055em;margin:20px 0 25px;overflow-wrap:break-word}
.tibv310-location-copy h2 em{font-style:normal;color:#fff}
.tibv310-location-copy>p{color:#c0cad5;font-size:clamp(15px,1.3vw,19px);line-height:1.75;max-width:590px}
.tibv310-location-meta{display:flex;gap:15px;flex-wrap:wrap;margin:28px 0;color:#aab7c5;font-size:11px;font-weight:800;letter-spacing:.13em}
.tibv310-location-meta span+span:before{content:'•';color:#f20000;margin-right:15px}
.tibv310-location-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}
.tibv310-location-actions .tibv2-btn{font-size:12px;text-align:center}
.tibv310-video-frame{max-width:430px;width:100%;margin-inline:auto;background:#050a0e;border:1px solid #30404e;box-shadow:0 25px 80px #0008;position:relative}
.tibv310-video-frame:before{content:'';position:absolute;left:-9px;top:-9px;width:75px;height:5px;background:#f20000}
.tibv310-video-frame video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#06090d}
.tibv310-video-caption{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;font-size:10px;font-weight:800;letter-spacing:.11em;color:#aebbc9}
@media(max-width:850px){.tibv310-location-inner{grid-template-columns:1fr}.tibv310-location-copy h2{font-size:clamp(35px,8vw,56px)}.tibv310-video-frame{max-width:380px}.tibv310-location-actions .tibv2-btn{flex:1;min-width:190px}}
@media(max-width:520px){.tibv310-location-actions{flex-direction:column}.tibv310-video-frame{max-width:310px}.tibv310-location{padding:55px 0}}
