/* OpsTute watch pages */
.watch-page{padding:28px 0 72px}
.watch-crumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 22px;color:var(--slate);font-size:13px}
.watch-crumb a{color:var(--graphite);text-decoration:none;font-weight:700}
.watch-crumb a:hover{color:var(--orange)}
.watch-eyebrow{margin-bottom:12px}
.watch-lead{margin:18px 0 0;color:var(--graphite);font-size:clamp(17px,1.5vw,20px);line-height:1.6;max-width:70ch}
.watch-player-wrap{margin:28px 0 18px;border-radius:26px;overflow:hidden;border:1px solid var(--line2);box-shadow:var(--shadow);background:#0b1016}
.watch-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:36px}
.watch-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:28px;align-items:start}
.watch-card{border:1px solid var(--line);background:rgba(255,255,252,.7);border-radius:24px;padding:24px;box-shadow:var(--soft)}
.watch-card h2{margin:0 0 12px;font-size:clamp(24px,2.4vw,32px)}
.watch-card p,.watch-card li{color:var(--graphite);line-height:1.65}
.watch-card ul{margin:12px 0 0;padding-left:1.15em}
.watch-card li{margin-bottom:8px}
.watch-answer{margin-top:16px;padding:14px 16px;border-left:3px solid var(--orange);background:rgba(212,106,44,.06);border-radius:0 14px 14px 0}
.watch-answer strong{display:block;margin-bottom:6px;color:var(--charcoal)}
.watch-related a{display:block;margin-top:10px;color:var(--charcoal);font-weight:800;text-decoration:none}
.watch-related a:hover{color:var(--orange)}
.watch-promise{margin-top:14px;font-weight:800;color:var(--charcoal)}
@media(max-width:900px){
  .watch-grid{grid-template-columns:1fr}
  .watch-player-wrap{border-radius:18px}
}
