/* YouTube channel card in the right-hand column of the Live page. */
.live-youtube{grid-column:3;width:100%;min-width:0;padding:clamp(20px,2vw,38px);border:1px solid #b58b52;background:linear-gradient(145deg,#1d1711,#080706);color:#e8ded0;font-family:Arial,sans-serif;text-align:center;box-shadow:inset 0 0 0 5px #080706}
.youtube-logo{display:block;width:100%;max-width:230px;height:auto;margin:0 auto 24px}
.live-youtube h2{margin:0 0 16px;font-size:clamp(19px,1.6vw,28px);line-height:1.3;letter-spacing:.04em}
.live-youtube p{margin:0 0 24px;font-size:clamp(14px,1.1vw,18px);line-height:1.6}
.youtube-channel-link{display:flex;justify-content:center;align-items:center;gap:6px;min-height:48px;padding:12px 10px;border:1px solid #caa674;color:#e8ded0;background:#251b13;text-decoration:none;font-size:clamp(12px,.95vw,16px);font-weight:700;line-height:1.4}
.youtube-channel-link:hover{border-color:#e51c23;color:#fff;background:#371715}
.youtube-channel-link:focus-visible{outline:2px solid #e8ded0;outline-offset:4px}
.youtube-handle{display:block;margin-top:16px;font-size:14px;color:#c6b49d;overflow-wrap:anywhere}
@media (max-width:1100px), (hover:none) and (pointer:coarse){
 body .frozen .live-youtube{width:100%;max-width:480px;margin:32px auto 0;padding:28px 22px}
 .live-youtube h2{font-size:24px}.live-youtube p{font-size:16px}.youtube-channel-link{font-size:15px}
}

.youtube-logo-link{display:block;text-decoration:none}
.youtube-logo-link:focus-visible{outline:2px solid #e8ded0;outline-offset:5px}
