.short-watch-layout{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:36px;align-items:start}
.short-player{display:block;width:100%;aspect-ratio:9/16;max-height:740px;border:0;border-radius:16px;background:#111}
.short-context{background:#fff;padding:24px;border:1px solid #d6dfd5;border-radius:16px;line-height:1.7;overflow-wrap:anywhere}
.short-context h2{margin-top:0}.short-context h3{font-size:20px;line-height:1.35}.short-context li{margin:12px 0}
.short-captions{max-width:850px;margin:36px 0}.short-captions summary{cursor:pointer;padding:16px;background:#e4f0e5;border-radius:10px;font-weight:700;min-height:48px}
.short-captions ol{padding:0;list-style:none}.short-captions li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:10px 0;border-bottom:1px solid #d6dfd5;line-height:1.65}
.short-captions li a{min-height:44px;display:flex;align-items:center;font-variant-numeric:tabular-nums}.short-captions span{overflow-wrap:anywhere}
.short-captions summary:focus-visible,.short-captions a:focus-visible{outline:3px solid #204f25;outline-offset:4px}
.ed-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ed-story-grid .ed-image img{object-fit:contain;background:#122717}
@media(max-width:1000px){.short-watch-layout{grid-template-columns:minmax(0,1fr)}.short-player{max-width:380px;margin:auto}.ed-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.ed-story-grid{grid-template-columns:1fr}.short-context{padding:20px}.short-watch-layout{gap:20px}.short-captions li{gap:8px;grid-template-columns:50px minmax(0,1fr)}}
