/* GoetheCoach YouTube embeds in static articles (scripts/article-youtube.mjs). Click-to-load facade. */
.gc-yt { margin: 32px auto 36px; max-width: 720px; }
.gc-yt--short { max-width: 340px; }
.gc-yt-heading { margin: 0 0 12px; font-size: 1.1rem; }
.gc-yt-facade, .gc-yt iframe { position: relative; display: block; width: 100%; aspect-ratio: 16 / 9; padding: 0; border: 1px solid var(--border, rgba(255,255,255,.08)); border-radius: 14px; overflow: hidden; background: #0b1020; cursor: pointer; }
.gc-yt--short .gc-yt-facade, .gc-yt--short iframe { aspect-ratio: 9 / 16; }
.gc-yt-facade img { display: block; width: 100%; height: 100%; object-fit: cover; }
.gc-yt-play { position: absolute; left: 50%; top: 50%; width: 68px; height: 48px; transform: translate(-50%, -50%); filter: drop-shadow(0 2px 8px rgba(0,0,0,.45)); transition: transform .15s ease; }
.gc-yt-facade:hover .gc-yt-play, .gc-yt-facade:focus-visible .gc-yt-play { transform: translate(-50%, -50%) scale(1.08); }
.gc-yt-facade:focus-visible { outline: 2px solid var(--amber, #FFD232); outline-offset: 3px; }
.gc-yt-len { position: absolute; right: 10px; bottom: 10px; padding: 2px 7px; border-radius: 6px; background: rgba(0,0,0,.75); color: #fff; font-size: 12px; font-weight: 700; }
.gc-yt figcaption { margin-top: 10px; font-size: 13.5px; line-height: 1.55; color: var(--ink-soft, inherit); }
.gc-yt-note { display: block; margin-top: 4px; font-size: 12px; opacity: .7; }
.gc-yt-chapters { margin: 10px 0 0; padding-left: 0; list-style: none; columns: 2; column-gap: 24px; font-size: 13.5px; line-height: 1.7; }
.gc-yt-chapters a { font-variant-numeric: tabular-nums; font-weight: 700; margin-right: 6px; }
@media (max-width: 560px) { .gc-yt-chapters { columns: 1; } }
.gc-yt .gc-transcript { margin-top: 8px; font-size: 13.5px; }
.gc-yt .gc-transcript summary { cursor: pointer; font-weight: 600; }
.gc-yt .gc-transcript p { margin-top: 6px; }
