.watch-main>.video-summary{max-width:850px;margin:0 0 1.25rem;line-height:1.6;font-size:1.02rem}
.video-editorial,.video-products{width:calc(100% - 32px);max-width:880px;margin:2rem auto;line-height:1.65}
.video-editorial h2,.video-products h2{font-size:clamp(1.3rem,3vw,1.8rem);line-height:1.25}
.video-editorial h3{font-size:1.13rem;line-height:1.35;margin:1.4rem 0 .6rem}
.video-editorial p{margin:.85rem 0}.video-editorial li{margin:.5rem 0}.video-editorial ul{padding-left:1.25rem}
.video-editorial a,.video-products a{overflow-wrap:anywhere;text-underline-offset:.18em}
.editorial-provenance{font-size:.85rem;color:#4d5a51;border-top:1px solid #d9e3d8;padding-top:1rem;margin-top:1.5rem!important}
.video-context{border-left:3px solid #527961;padding:.6rem 1rem;background:#f4f6f1}
.video-products{padding:1.4rem;background:#f2f6f1;border:1px solid #d9e3d8;border-radius:14px}
.video-products h2{margin-top:0}.video-products>p{font-size:.93rem;color:#405247}
.video-products ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}
.video-products li{display:flex}.video-products a{display:flex;align-items:center;width:100%;padding:.85rem 1rem;background:white;border:1px solid #cbdccb;border-radius:9px;color:#173f2b;font-weight:650;text-decoration:none}
.video-products a:hover,.video-products a:focus-visible{border-color:#173f2b;text-decoration:underline;outline-offset:3px}
.video-question{border-top:1px solid #ccd8cd;border-bottom:1px solid #ccd8cd;padding:1rem 0;margin:1rem 0}.video-question summary{font-weight:700;cursor:pointer}
.chapters{display:flex;gap:.6rem;flex-wrap:wrap}.chapters a{max-width:100%;overflow-wrap:anywhere}
@media(max-width:600px){.video-products ul{grid-template-columns:1fr}.video-products{padding:1rem}.video-editorial,.video-products{margin:1.5rem auto}.video-editorial h3{margin-top:1.2rem}.watch-main>.video-summary{font-size:1rem}}
