.ytm-site .ytm-card-media { position:relative; }
.ytm-site .ytm-card-location { position:absolute; bottom:0; left:0; right:0; display:flex; align-items:flex-start; gap:8px; padding:10px 12px; background:#242824; color:#f7f2e8; font:500 13px/1.45 var(--ytm-sans,Arial,sans-serif); pointer-events:none; }
.ytm-site .ytm-card-location span:last-child { min-width:0; overflow-wrap:anywhere; white-space:normal; }
.ytm-site .ytm-card-location__icon { color:#dfc28b; flex:0 0 16px; width:16px; height:20px; }
.ytm-site .ytm-location-heading { margin:24px 0 14px; font-size:21px; }
.ytm-location-editor { max-width:720px; }
.ytm-location-editor label { display:block; margin-bottom:6px; font-weight:600; }
.ytm-location-editor :is(input,select) { width:100%; max-width:100%; min-height:44px; box-sizing:border-box; }
.ytm-location-editor :is(input,select):focus-visible { outline:3px solid #9b7736; outline-offset:2px; }
@media(max-width:600px) { .ytm-site .ytm-card-location { font-size:13px; padding:9px 10px; } }

/* Card location is also displayed under the facts for visibility on mobile. */
.ytm-site .ytm-card-facts__location { display:flex; gap:6px; align-items:flex-start; padding:6px 0; font-size:13px; line-height:1.4; color:#575b54; overflow-wrap:anywhere; }
.ytm-site .ytm-card-facts__location span:first-child { flex:none; }
