/* Update 12af — Media & TV: dark showcase, video cards, player */
.mdx{--sand:#e0b97d;--cream:#f6f0e1;--mut:#c9bba3;max-width:1280px;margin:10px auto 70px;padding:clamp(14px,2.4vw,28px);background:radial-gradient(1100px 480px at 15% -10%,#3b2f25 0,#1d1814 62%);border-radius:26px;color:var(--cream);font-family:"Plus Jakarta Sans",system-ui,sans-serif;box-shadow:0 40px 80px -50px #000}
.md-hero{display:flex;flex-wrap:wrap;gap:16px 30px;justify-content:space-between;align-items:flex-end;margin:4px 0 22px}
.md-eye{font:700 11px/1 ui-monospace,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--sand)}
.md-hero h1{margin:8px 0 8px;font-size:clamp(32px,5vw,58px);line-height:1;letter-spacing:-.03em;color:#fff}.md-hero p{margin:0;max-width:58ch;color:#e6d9c0;line-height:1.55}
.md-st{list-style:none;margin:0;padding:0;display:flex;gap:10px}.md-st li{background:linear-gradient(160deg,#4a3b2e,#6e5a47);border-radius:14px;padding:12px 18px;min-width:120px}.md-st b{display:block;font-size:28px;color:#fff;line-height:1}.md-st span{font-size:12px;color:#e6d9c0}
.md-bar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}
.md-bar button{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--a,#c9bba3) 60%,#000);background:color-mix(in srgb,var(--a,#6b5b4b) 22%,#2a231d);color:var(--cream);border-radius:999px;padding:8px 14px;font:600 13px/1 inherit;cursor:pointer}
.md-bar button span{width:9px;height:9px;border-radius:50%;background:var(--a)}.md-bar button i{font-style:normal;color:var(--sand)}.md-bar button.on{background:var(--a,#e0b97d);border-color:var(--a,#e0b97d);color:#fff}.md-bar button.on i{color:#fff}.md-bar button[data-k=""]{--a:#c9bba3}.md-bar button[data-k=""].on{color:#2a1f15}
.md-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}
.md-c{background:#2e261f;border-radius:18px;overflow:hidden;border-top:4px solid var(--a);display:flex;flex-direction:column;box-shadow:0 18px 30px -22px #000}
.md-c.feat{grid-column:1/-1;flex-direction:row}.md-c.feat .md-th{flex:1.5;aspect-ratio:auto;min-height:300px}.md-c.feat .md-tx{flex:1;padding:26px}.md-c.feat h3{font-size:26px}
@media(max-width:760px){.md-c.feat{flex-direction:column}.md-c.feat .md-th{aspect-ratio:16/9;min-height:0}}
.md-th{position:relative;display:block;width:100%;border:0;padding:0;aspect-ratio:16/9;background:var(--bg,none) center/cover,linear-gradient(135deg,#4a3b2e,#2a1f15);cursor:pointer;overflow:hidden}.md-th video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.md-th:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(15,10,6,.7),transparent 55%)}
.md-play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:62px;height:62px;border-radius:50%;background:rgba(246,240,225,.94);color:#2a1f15;display:grid;place-items:center;font-size:22px;padding-left:4px;box-shadow:0 12px 26px -8px #000;transition:transform .2s}.md-th:hover .md-play{transform:translate(-50%,-50%) scale(1.1)}
.md-th em{position:absolute;z-index:2;left:12px;bottom:12px;font-style:normal;font-size:11px;font-weight:700;color:#fff;background:var(--a);border-radius:999px;padding:4px 10px}.md-th time{position:absolute;z-index:2;right:12px;bottom:12px;font-size:11.5px;color:#fff;background:rgba(0,0,0,.6);border-radius:6px;padding:3px 7px}
.md-tx{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px;flex:1}.md-tx small{font-size:12px;color:var(--sand);font-weight:600}.md-tx h3{margin:0;font-size:18px;line-height:1.3;color:#fff}.md-tx p{margin:0;font-size:13.5px;line-height:1.55;color:#e0d4bc}
.md-tx blockquote,.md-info blockquote{margin:6px 0 0;padding:9px 13px;border-left:3px solid var(--a,var(--sand));background:rgba(255,255,255,.05);border-radius:0 10px 10px 0;font:italic 13.5px/1.55 Georgia,serif;color:#f1e6cc}.md-tx blockquote b,.md-info blockquote b{display:block;font:700 10.5px/1 "Plus Jakarta Sans",sans-serif;letter-spacing:.09em;text-transform:uppercase;font-style:normal;color:var(--sand);margin-bottom:4px}
.md-ft{margin-top:auto;padding-top:6px}.md-ft a,.md-wk{font-size:12.5px;font-weight:700;color:var(--sand)}
.md-empty,.md-none{background:#2e261f;border:1px dashed rgba(224,185,125,.4);border-radius:16px;padding:34px 20px;text-align:center;color:var(--mut)}
.md-lb{position:fixed;inset:0;z-index:9999;background:rgba(10,7,4,.92);display:grid;place-items:center;padding:14px;overflow:auto}.md-lb[hidden]{display:none}
.md-box{position:relative;width:min(980px,100%);background:#1d1814;border-radius:16px;overflow:hidden;color:var(--cream)}
.md-x{position:absolute;right:10px;top:10px;z-index:3;width:38px;height:38px;border-radius:50%;border:1px solid rgba(246,240,225,.4);background:rgba(0,0,0,.55);color:#fff;font-size:16px;cursor:pointer}
.md-vid{aspect-ratio:16/9;background:#000}.md-vid iframe,.md-vid video{width:100%;height:100%;border:0;display:block}
.md-info{padding:16px 20px 20px;display:grid;gap:6px}.md-info small{color:var(--sand);font-weight:600;font-size:12.5px}.md-info h3{margin:0;font-size:21px;color:#fff}.md-info p{margin:0;line-height:1.55;color:#e0d4bc;font-size:14px}.md-info a{font-size:13px;font-weight:700;color:var(--sand);margin-right:14px}
.mdx [hidden]{display:none!important}.phx [hidden]{display:none!important}
