/* Production coordinator guide; isolated from existing layouts. */
.coordinator-guide{padding-top:44px;padding-bottom:44px;scroll-margin-top:110px;border-top:1px solid #394238;border-bottom:1px solid #394238}.coordinator-layout{display:grid;grid-template-columns:minmax(220px,320px) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:center}.coordinator-player{min-width:0;margin:0 auto;width:100%;max-width:320px}.coordinator-player video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain;background:#080b09;border:1px solid #3e493c;border-radius:8px}.coordinator-duration{font-size:.85rem;color:#bec6bf;margin:10px 0 0}.coordinator-copy{min-width:0}.coordinator-copy h2{font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.12;margin:10px 0 20px}.coordinator-copy>p:not(.eyebrow){font-size:1.08rem;line-height:1.7;max-width:51ch;color:#d6ddd7}.coordinator-actions{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0 14px}.coordinator-actions .button{min-height:48px}.coordinator-contact{display:flex;flex-wrap:wrap;gap:8px 22px}.coordinator-contact a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.coordinator-stay{border-top:1px solid #394238;margin-top:24px;padding-top:24px;max-width:52ch}.coordinator-stay h3{font-size:1.15rem;margin:0 0 10px}.coordinator-stay p{line-height:1.6;color:#bec6bf;margin:0 0 12px}.coordinator-stay a{display:inline-block;line-height:1.6;min-height:44px;text-decoration:underline;text-underline-offset:4px}.coordinator-transcript{padding-top:28px;padding-bottom:0}.coordinator-transcript details{max-width:none}.coordinator-guide-link{font-size:1rem;line-height:1.65;margin:12px 0 28px}.coordinator-guide-link a{display:inline-block;padding:10px 0;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.coordinator-guide a:focus-visible{outline:2px solid #edf57b;outline-offset:4px}@media(max-width:700px){.coordinator-layout{grid-template-columns:1fr;gap:24px}.coordinator-guide{padding-top:28px;padding-bottom:28px}.coordinator-player{max-width:280px}.coordinator-copy h2{font-size:1.9rem}.coordinator-actions .button{flex:1 1 140px;justify-content:center}.coordinator-transcript{padding-top:24px}}
