.wx-watch{display:grid;grid-template-columns:minmax(240px,480px) minmax(260px,1fr);gap:28px;align-items:start;margin:24px 0}.wx-stage{background:#08090c;color:#fff;border-radius:20px;padding:12px}.wx-stage video{display:block;width:100%;aspect-ratio:9/16;max-height:76vh;object-fit:contain;background:#000;border-radius:12px}.wx-stage p{margin:10px 4px}.wx-player-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.wx-player-actions button,.wx-episodes button{font:inherit;padding:9px 14px;border-radius:10px;border:1px solid #777;background:transparent;color:inherit;cursor:pointer}.wx-side{padding:18px;border:1px solid #8885;border-radius:18px}.wx-episodes{display:flex;flex-wrap:wrap;gap:8px;max-height:330px;overflow:auto;margin:18px 0}.wx-episodes button[aria-pressed=true]{background:var(--accent,#ffd23f);color:#111;border-color:transparent}.wx-shelf{margin:32px 0}.wx-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.wx-card{display:block;color:inherit;text-decoration:none;min-width:0}.wx-card img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:cover;border-radius:12px}.wx-card h3{font-size:15px;line-height:1.55;margin:10px 0}.wx-card span{font-size:12px}.wx-player-actions [hidden]{display:none!important}footer{padding-bottom:65px!important}@media(max-width:760px){.wx-watch{grid-template-columns:1fr;gap:14px}.wx-stage video{max-height:70svh}.wx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wx-card h3{font-size:13px}.wx-episodes{max-height:180px}}

.wx-share{position:fixed;left:12px;bottom:max(12px,env(safe-area-inset-bottom));z-index:40;font:14px/1.5 system-ui,sans-serif;color:#fff;background:#161b25;border:1px solid #758095;border-radius:16px;box-shadow:0 6px 24px #0004;max-width:calc(100vw - 24px)}.wx-share summary{cursor:pointer;padding:11px 18px;font-weight:700;list-style:none}.wx-share-panel{width:310px;max-width:calc(100vw - 50px);padding:0 14px 12px;max-height:70svh;overflow:auto}.wx-share-panel p{font-size:12px;color:#d8deea;margin:10px 0}.wx-share-panel button,.wx-share-panel a{font:inherit;background:#283349;color:#fff;border:1px solid #61708b;border-radius:8px;padding:9px 12px;text-decoration:none;cursor:pointer}.wx-share-panel button{margin:5px 4px 0 0}.wx-share-panel input{width:100%;box-sizing:border-box;background:#0d121b;color:#e4ebf8;border:1px solid #61708b;border-radius:6px;padding:7px;font-size:11px}#wx-share-links{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:12px 0}.wx-provider{font:inherit;font-weight:700;background:transparent;color:inherit;border:0;text-decoration:underline;cursor:pointer;padding:8px}.wx-related-links{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.wx-related-links a{color:inherit;text-decoration:underline}.wx-share :focus-visible{outline:3px solid #ffd23f;outline-offset:2px}

/* Compact sharing controls and factual story topics. */
.wx-share summary{width:44px;height:44px;box-sizing:border-box;padding:12px;display:flex;align-items:center;justify-content:center}.wx-share-panel{width:260px}.wx-share-panel strong{font-size:13px}#wx-share-links{display:flex;flex-wrap:wrap;gap:6px}.wx-share-panel #wx-share-links a,.wx-share-panel button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;box-sizing:border-box;padding:0;border-radius:50%;vertical-align:middle}.wx-share-panel #wx-share-links a span{font-size:20px;font-weight:750;line-height:1}.wx-share-panel #wx-share-links a[aria-label="แชร์ผ่าน LINE"] span{font-size:10px}.wx-share-panel #wx-share-links a[aria-label="แชร์ผ่าน Facebook"]{background:#0866ff}.wx-share-panel #wx-share-links a[aria-label="แชร์ผ่าน LINE"]{background:#008a3e}.wx-share-panel #wx-share-links a[aria-label="แชร์ผ่าน Telegram"]{background:#147da5}.wx-share-panel #wx-share-links a[aria-label="แชร์ผ่าน WhatsApp"]{background:#087944}.wx-share-panel #wx-share-links a[aria-label="แชร์ผ่าน LinkedIn"]{background:#0a66c2}.wx-topics{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0 18px}.wx-topics a{font-family:inherit;font-weight:500;font-size:12px;line-height:1.5;color:inherit;text-decoration:none;border:1px solid #8886;border-radius:999px;padding:5px 11px;background:var(--panel,transparent)}.wx-topics a:hover{border-color:currentColor}.wx-topics a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
