/*
Theme Name: 烈焰快訊（烈焰小報）
Theme URI: https://hot.111.org.tw/
Description: 烈焰快訊 BLAZE NEWS 專屬子主題：黑底區塊＋火焰橘紅漸層、超粗壓縮標題、即時跑馬燈、巨型排名數字、貼紙分類、斜切邊。首頁含電影票房熱度榜、中職觀眾人次圖表與指數快訊。
Template: nvbase
Version: 1.0.0
Author: terry ops
Text Domain: og-hot
*/

:root{
	--ink:#0b0b0c;--coal:#141416;--ash:#1e1e22;--line:#2d2d33;--smoke:#8d8d96;
	--paper:#f5f2ec;--card:#fff;--txt:#141414;--mute:#64646c;--rule:#e2ddd4;
	--red:#e3121b;--orange:#ff4d12;--amber:#ffb21a;--gold:#ffd23a;
	--fire:linear-gradient(100deg,#d40f1c 0%,#ff4d12 55%,#ffb21a 100%);
	--fire-v:linear-gradient(0deg,#d40f1c 0%,#ff4d12 60%,#ffb21a 100%);
	--sans:"Noto Sans TC","PingFang TC","Microsoft JhengHei",system-ui,sans-serif;
	--disp:Anton,"Bebas Neue","Arial Narrow",Impact,"Noto Sans TC",sans-serif;
	--cut:28px;
}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body.bz{margin:0;background:var(--paper);color:var(--txt);font:400 16px/1.7 var(--sans);overflow-x:hidden}
.bz a{color:inherit;text-decoration:none}
.bz a:hover{color:var(--red)}
.bz img{max-width:100%;height:auto;display:block}
.bz h1,.bz h2,.bz h3{line-height:1.3;margin:0}
.nv-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 20px}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.bz-skip{position:absolute;left:-9999px;top:0;z-index:999;background:var(--gold);color:#000;padding:8px 14px;font-weight:700}
.bz-skip:focus{left:10px;top:10px}
.bz :focus-visible{outline:3px solid var(--amber);outline-offset:2px}

/* ---------- 貼紙 ---------- */
.bz-stk{display:inline-block;font:900 12px/1 var(--sans);letter-spacing:.06em;padding:5px 9px 5px;color:#fff;background:var(--fire);transform:rotate(-3deg) skewX(-8deg);box-shadow:2px 2px 0 rgba(0,0,0,.85);margin-right:8px;white-space:nowrap;vertical-align:middle}
.bz-stk.is-red{background:var(--red)}
.bz-stk.is-pink{background:#ff2e88}
.bz-stk.is-lime{background:#b6f22e;color:#0b0b0c}
.bz-stk.is-amber{background:var(--amber);color:#0b0b0c}
.bz-stk.is-cyan{background:#18d0ff;color:#0b0b0c}
.bz-stk.is-violet{background:#8a4dff}
.bz-stk.is-white{background:#fff;color:#0b0b0c}
.bz-pulse{animation:bz-pulse 1.6s ease-in-out infinite}
@keyframes bz-pulse{50%{box-shadow:2px 2px 0 rgba(0,0,0,.85),0 0 0 6px rgba(227,18,27,.25)}}

/* ---------- 按鈕 ---------- */
.bz-btn{display:inline-flex;align-items:center;gap:8px;font:900 15px/1 var(--sans);letter-spacing:.08em;color:#fff!important;background:var(--fire);padding:13px 22px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%);transition:filter .2s,transform .2s}
.bz-btn:hover{filter:brightness(1.12);transform:translateY(-2px)}
.bz-btn i{font-style:normal}
.bz-btn.is-ghost{background:transparent;border:2px solid var(--amber);clip-path:none;color:var(--amber)!important;cursor:pointer;padding:11px 20px;font-family:var(--sans)}
.bz-btn.is-ghost:hover{background:var(--amber);color:#000!important}

/* ---------- 頁首 ---------- */
.bz-head{position:relative;z-index:30;background:var(--ink);color:#fff}
.bz-top{background:#000;border-bottom:1px solid #222;font-size:13px;color:#b9b9c2}
.bz-top-in{display:flex;align-items:center;gap:22px;min-height:34px;flex-wrap:wrap}
.bz-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--red);margin-right:8px;box-shadow:0 0 8px var(--red);animation:bz-blink 1.2s infinite}
@keyframes bz-blink{50%{opacity:.25}}
.bz-top-mk b{color:#fff;font-family:var(--disp);font-weight:400;letter-spacing:.04em;font-size:15px;margin:0 4px}
.bz-top-mk.is-up em{color:#ff5a4a;font-style:normal}
.bz-top-mk.is-dn em{color:#3fd47b;font-style:normal}
.bz-top-slogan{margin-left:auto;font-family:var(--disp);letter-spacing:.3em;color:var(--amber)}

.bz-mast{position:relative;overflow:hidden;background:radial-gradient(ellipse 60% 140% at 100% 0,rgba(255,77,18,.35),transparent 60%),radial-gradient(ellipse 40% 120% at 0 100%,rgba(212,15,28,.28),transparent 60%),var(--ink)}
.bz-mast-flare{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(115deg,transparent 0 46px,rgba(255,255,255,.025) 46px 48px)}
.bz-mast-flare::after{content:"";position:absolute;right:-60px;top:0;bottom:0;width:46%;background:var(--fire);clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);opacity:.92}
.bz-mast-in{position:relative;display:flex;align-items:center;gap:28px;padding-top:22px;padding-bottom:22px}
.bz-logo{display:flex;align-items:center;gap:14px;color:#fff!important;flex:none}
.bz-mark{width:74px;height:74px;flex:none;filter:drop-shadow(4px 4px 0 rgba(0,0,0,.6))}
.bz-logo-txt{display:flex;flex-direction:column;line-height:1}
.bz-logo-name{font:900 46px/1 var(--sans);letter-spacing:.06em;transform:skewX(-8deg);text-shadow:3px 3px 0 var(--red);display:block}
.bz-logo-en{display:inline-block;margin-top:8px;font:400 17px/1 var(--disp);letter-spacing:.42em;color:#0b0b0c;background:var(--fire);padding:4px 8px 3px 10px;transform:skewX(-14deg);align-self:flex-start}
.bz-mast-copy{position:relative;z-index:1}
.bz-slogan{margin:0;font:900 20px/1.3 var(--sans);letter-spacing:.12em;color:#fff}
.bz-slogan::before{content:"";display:inline-block;width:26px;height:4px;background:var(--amber);vertical-align:middle;margin-right:10px;transform:skewX(-20deg)}
.bz-mast-tags{margin:8px 0 0;display:flex;flex-wrap:wrap;gap:6px}
.bz-mast-tags span{font-size:12px;font-weight:700;color:#d8d8de;border:1px solid #3a3a42;padding:2px 9px;border-radius:999px}
.bz-mast-search{margin-left:auto;position:relative;z-index:1}
.bz-burger{display:none}

.nv-search{display:flex;align-items:stretch;background:#fff;border:3px solid #0b0b0c;box-shadow:4px 4px 0 #0b0b0c}
.nv-search input{border:0;outline:0;padding:9px 12px;font:500 15px var(--sans);width:210px;min-width:0;background:transparent;color:#111}
.nv-search button{border:0;background:#0b0b0c;color:#fff;font:900 14px var(--sans);padding:0 16px;cursor:pointer;letter-spacing:.1em}
.nv-search button:hover{background:var(--red)}

.bz-nav{background:var(--fire);position:relative}
.bz-nav::after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:8px;background:repeating-linear-gradient(-45deg,#0b0b0c 0 10px,var(--amber) 10px 20px);opacity:.9}
.bz-nav-in{display:flex;align-items:center}
.bz-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}
.bz-nav li a{display:block;padding:12px 16px;font:900 16px/1.2 var(--sans);letter-spacing:.08em;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.35);transition:background .15s}
.bz-nav li a:hover{background:rgba(0,0,0,.25);color:#fff}
.bz-nav li.on a{background:#0b0b0c;color:var(--amber);transform:skewX(-10deg)}
.bz-nav-search{display:none}

/* 跑馬燈 */
.bz-ticker{background:#0b0b0c;border-bottom:3px solid var(--red);margin-top:8px}
.bz-ticker-in{display:flex;align-items:center;gap:0;height:44px}
.bz-ticker-tag{flex:none;display:flex;align-items:center;gap:8px;height:100%;padding:0 22px 0 14px;background:var(--red);font:900 16px/1 var(--sans);letter-spacing:.12em;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);margin-left:-20px;padding-left:20px}
.bz-ticker-tag small{font:400 12px/1 var(--disp);letter-spacing:.2em;color:var(--gold)}
.bz-ticker-tag i{width:10px;height:10px;border-radius:50%;background:#fff;animation:bz-blink 1s infinite}
.bz-ticker-view{flex:1;overflow:hidden;position:relative;height:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 30px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,transparent,#000 30px,#000 calc(100% - 40px),transparent)}
.bz-ticker-track{display:flex;align-items:center;height:100%;width:max-content;animation:bz-marq var(--bz-dur,60s) linear infinite}
.bz-ticker:hover .bz-ticker-track,.bz-ticker.is-paused .bz-ticker-track{animation-play-state:paused}
@keyframes bz-marq{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.bz-ticker-track a{display:inline-flex;align-items:center;gap:10px;padding:0 30px 0 0;color:#f1f1f4;font-weight:700;font-size:15px;white-space:nowrap}
.bz-ticker-track a::after{content:"";width:8px;height:8px;background:var(--orange);transform:rotate(45deg);margin-left:20px}
.bz-ticker-track a:hover{color:var(--amber)}
.bz-ticker-track time{font:400 14px var(--disp);color:var(--amber);letter-spacing:.05em}
.bz-ticker-pause{flex:none;width:34px;height:34px;border:1px solid #333;background:transparent;cursor:pointer;margin-left:10px;position:relative}
.bz-ticker-pause i,.bz-ticker-pause i::after{position:absolute;top:10px;width:4px;height:14px;background:#aaa}
.bz-ticker-pause i{left:11px}.bz-ticker-pause i::after{content:"";left:7px;top:0}
.bz-ticker.is-paused .bz-ticker-pause i{left:12px;width:0;height:0;background:none;border-left:12px solid var(--amber);border-top:7px solid transparent;border-bottom:7px solid transparent}
.bz-ticker.is-paused .bz-ticker-pause i::after{display:none}
@media (prefers-reduced-motion:reduce){.bz-ticker-track{animation:none}.bz-pulse,.bz-dot{animation:none}}

/* ---------- 區塊標題 ---------- */
.bz-h2{position:relative;display:flex;align-items:flex-end;gap:16px;margin:0 0 22px;padding-bottom:10px;border-bottom:4px solid #0b0b0c}
.bz-h2 h2{position:relative;z-index:1;font:900 30px/1.1 var(--sans);letter-spacing:.06em}
.bz-h2 h2 span{display:inline-block;background:#0b0b0c;color:#fff;padding:8px 18px 9px 14px;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);padding-right:28px;box-shadow:inset 6px 0 0 var(--orange)}
.bz-h2-ghost{position:absolute;right:0;bottom:-2px;font:400 76px/.8 var(--disp);letter-spacing:.02em;color:transparent;-webkit-text-stroke:1.5px rgba(11,11,12,.16);pointer-events:none;white-space:nowrap;user-select:none}
.bz-more{position:relative;z-index:1;margin-left:auto;font-weight:900;font-size:14px;letter-spacing:.08em;background:var(--amber);color:#0b0b0c!important;padding:6px 14px;transform:skewX(-10deg);box-shadow:3px 3px 0 #0b0b0c}
.bz-more:hover{background:#0b0b0c;color:var(--amber)!important}
.bz-more i{font-style:normal}
.bz-h2.is-pink h2 span{box-shadow:inset 6px 0 0 #ff2e88}
.bz-h2.is-lime h2 span{box-shadow:inset 6px 0 0 #b6f22e}
.bz-h2.is-amber h2 span{box-shadow:inset 6px 0 0 var(--amber)}
.bz-h2.is-cyan h2 span{box-shadow:inset 6px 0 0 #18d0ff}
.bz-h2.is-red h2 span{box-shadow:inset 6px 0 0 var(--red)}
.bz-h2.on-dark{border-bottom-color:var(--orange)}
.bz-h2.on-dark h2 span{background:var(--fire);color:#0b0b0c;box-shadow:none}
.bz-h2.on-dark .bz-h2-ghost{-webkit-text-stroke-color:rgba(255,255,255,.14)}

/* ---------- 媒體／佔位 ---------- */
.bz-media,.bz-tile-img,.bz-row-img,.bz-card-img,.bz-hero-card-img,.bz-live-img{display:block;position:relative;overflow:hidden;background:#1a1a1d}
.bz-tile-img img,.bz-row-img img,.bz-card-img img,.bz-hero-card-img img,.bz-live-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
article:hover .bz-tile-img img,article:hover .bz-row-img img,article:hover .bz-card-img img,article:hover .bz-hero-card-img img{transform:scale(1.06)}
.is-ph{background:radial-gradient(circle at 70% 30%,rgba(255,178,26,.55),transparent 45%),radial-gradient(circle at 20% 90%,rgba(212,15,28,.8),transparent 55%),linear-gradient(135deg,#1b0c08,#0b0b0c)!important}
.is-ph span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}
.is-ph .bz-mark{width:30%;max-width:84px;height:auto;aspect-ratio:1;opacity:.9}
.is-ph::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0 18px,rgba(255,255,255,.04) 18px 20px)}

/* ---------- 主視覺 ---------- */
.bz-hero{position:relative;color:#fff;background:#050505 var(--bz-hero) center/cover no-repeat;padding:56px 0 0;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--cut)),0 100%);margin-bottom:0}
.bz-hero+.bz-band{margin-top:-14px}
.bz-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,5,5,.94) 0%,rgba(5,5,5,.78) 42%,rgba(5,5,5,.25) 75%,rgba(5,5,5,.15) 100%),linear-gradient(0deg,rgba(5,5,5,.96) 0%,rgba(5,5,5,0) 45%)}
.bz-hero-in{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:40px;align-items:center;min-height:430px}
.bz-hero-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 18px}
.bz-hero-kicker time{font-size:14px;color:#ffcf9a;font-weight:700}
.bz-hero-title{font:900 clamp(30px,4.2vw,54px)/1.18 var(--sans);letter-spacing:.01em;text-shadow:0 4px 30px rgba(0,0,0,.6)}
.bz-hero-title a{color:#fff;background:linear-gradient(transparent 70%,rgba(227,18,27,.7) 70%);box-decoration-break:clone;-webkit-box-decoration-break:clone}
.bz-hero-title a:hover{color:var(--gold)}
.bz-hero-ex{max-width:640px;margin:18px 0 26px;font-size:17px;color:#e3e3e8;line-height:1.75}
.bz-hero-photo{display:block;position:relative;transform:rotate(2.5deg);border:6px solid #fff;box-shadow:12px 12px 0 var(--red),0 30px 60px rgba(0,0,0,.6);aspect-ratio:4/3;overflow:hidden;background:#111}
.bz-hero-photo img{width:100%;height:100%;object-fit:cover}
.bz-hero-photo::after{content:"獨家";position:absolute;top:12px;right:-30px;transform:rotate(35deg);background:var(--amber);color:#000;font:900 14px/1 var(--sans);letter-spacing:.2em;padding:6px 40px}
.bz-hero-row{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-top:40px;padding-bottom:calc(var(--cut) + 36px)}
.bz-hero-card{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:center;background:rgba(15,15,17,.78);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.1);border-top:3px solid var(--orange);padding:12px}
.bz-hero-card-img{aspect-ratio:4/3}
.bz-hero-card-txt{position:relative}
.bz-hero-no{position:absolute;right:0;top:-6px;font:400 34px/1 var(--disp);color:transparent;-webkit-text-stroke:1px rgba(255,178,26,.6)}
.bz-hero-card h2{margin-top:8px;font:700 16px/1.45 var(--sans);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bz-hero-card h2 a:hover{color:var(--amber)}

/* ---------- 色帶區 ---------- */
.bz-band{position:relative;padding:64px 0 70px;margin:30px 0}
.bz-band.is-dark{background:#0b0b0c;color:#eee;clip-path:polygon(0 var(--cut),100% 0,100% calc(100% - var(--cut)),0 100%)}
.bz-band.is-fire{color:#fff;background:radial-gradient(ellipse 50% 70% at 90% 10%,rgba(255,178,26,.35),transparent 60%),radial-gradient(ellipse 60% 80% at 0% 100%,rgba(212,15,28,.55),transparent 60%),linear-gradient(160deg,#170806 0%,#0b0b0c 55%,#1e0705 100%);clip-path:polygon(0 0,100% var(--cut),100% 100%,0 calc(100% - var(--cut)))}
.bz-band.is-cut{background:#ece6dc;clip-path:polygon(0 var(--cut),100% 0,100% 100%,0 calc(100% - var(--cut)))}

/* 熱燒 TOP10 */
.bz-rank-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:44px}
.bz-rank-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 34px;counter-reset:r}
.bz-rank-item{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:10px;padding:14px 0;border-bottom:1px dashed #33333a}
.bz-rank-no{font:400 86px/.85 var(--disp);text-align:center;color:transparent;-webkit-text-stroke:2px #5a5a64;letter-spacing:-.04em;transition:transform .25s}
.bz-rank-item.is-top .bz-rank-no{-webkit-text-stroke:0;background:var(--fire-v);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(3px 3px 0 rgba(0,0,0,.6))}
.bz-rank-item:hover .bz-rank-no{transform:scale(1.1) rotate(-4deg)}
.bz-rank-txt h3{margin-top:6px;font:700 17px/1.45 var(--sans);color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bz-rank-txt h3 a:hover{color:var(--amber)}
.bz-rank-txt time{font-size:12px;color:var(--smoke)}

/* 指數快訊 */
.bz-mk{background:#121214;border:1px solid #26262c;padding:22px 20px;align-self:start;position:relative}
.bz-mk::before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:4px;background:var(--fire)}
.bz-mk .bz-h2{margin-bottom:16px}
.bz-mk .bz-h2 h2{font-size:22px}
.bz-mk .bz-h2-ghost{font-size:54px}
.bz-mk-idx{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bz-mk-card{position:relative;overflow:hidden;background:#0b0b0c;border:1px solid #2a2a30;padding:12px}
.bz-mk-name{margin:0;font-size:13px;font-weight:700;color:#cfcfd6;display:flex;justify-content:space-between;gap:4px;flex-wrap:wrap}
.bz-mk-name small{color:#77777f;font-weight:400}
.bz-mk-val{margin:6px 0 2px;font:400 26px/1 var(--disp);letter-spacing:.02em;color:#fff}
.bz-mk-chg{margin:0;font:700 14px/1.4 var(--sans);white-space:nowrap}
.bz-mk-chg span{margin-left:6px;font-size:12px;padding:1px 6px;border-radius:3px}
.bz-mk-card.is-up .bz-mk-chg{color:#ff5a4a}.bz-mk-card.is-up .bz-mk-chg span{background:rgba(255,90,74,.15)}
.bz-mk-card.is-dn .bz-mk-chg{color:#3fd47b}.bz-mk-card.is-dn .bz-mk-chg span{background:rgba(63,212,123,.15)}
.bz-mk-flame{position:absolute;right:-20px;bottom:-30px;width:80px;height:80px;border-radius:50%;background:radial-gradient(circle,rgba(255,77,18,.45),transparent 70%)}
.bz-mk-card.is-dn .bz-mk-flame{background:radial-gradient(circle,rgba(63,212,123,.3),transparent 70%)}
.bz-fx{width:100%;margin-top:14px;border-collapse:collapse;font-size:14px}
.bz-fx caption{text-align:left;font-weight:900;color:#fff;padding-bottom:6px;letter-spacing:.06em}
.bz-fx caption small{font-weight:400;color:#77777f;margin-left:8px;font-size:12px}
.bz-fx th,.bz-fx td{padding:7px 4px;border-top:1px solid #26262c;font-weight:400;color:#cfcfd6;text-align:left}
.bz-fx th b{display:inline-block;min-width:42px;font:400 15px var(--disp);color:var(--amber);letter-spacing:.06em}
.bz-fx th small{color:#77777f}
.bz-fx td{text-align:right;font:400 17px var(--disp);color:#fff;letter-spacing:.04em}
.bz-band .nv-govcredit,.bz-mk .nv-govcredit{color:#8d8d96}
.bz-band .nv-govcredit a{color:var(--amber)}
.nv-govcredit{font-size:12px;color:var(--mute);margin:14px 0 0;line-height:1.6}
.nv-govcredit a{color:var(--red);text-decoration:underline;text-underline-offset:2px}
.bz-empty-note{color:#999}

/* ---------- 一般區塊 ---------- */
.bz-sec{margin-top:54px;margin-bottom:30px}

/* 娛樂拼貼 */
.bz-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto auto;gap:16px}
.bz-tile{position:relative;overflow:hidden;background:#0b0b0c;color:#fff;min-height:210px;box-shadow:6px 6px 0 #0b0b0c}
.bz-tile.is-big{grid-column:span 2;grid-row:span 2;min-height:440px;box-shadow:8px 8px 0 #ff2e88}
.bz-tile-img{position:absolute!important;inset:0}
.bz-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.35) 55%,rgba(0,0,0,0) 80%);pointer-events:none}
.bz-tile-txt{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:16px}
.bz-tile h3{margin-top:10px;font:700 17px/1.45 var(--sans);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bz-tile.is-big h3{font:900 clamp(22px,2.4vw,32px)/1.3 var(--sans)}
.bz-tile.is-big .bz-tile-txt{padding:26px}
.bz-tile p{margin:10px 0 0;color:#ddd;font-size:15px}
.bz-tile h3 a{color:#fff}
.bz-tile h3 a:hover{color:#ff8fc0}
.bz-tile.is-big::before{content:"HOT";position:absolute;z-index:3;top:18px;right:-34px;transform:rotate(40deg);background:#ff2e88;color:#fff;font:400 16px/1 var(--disp);letter-spacing:.3em;padding:7px 44px}

/* 票房 */
.bz-box-lead{margin:-8px 0 18px;color:#d6d6dc}
.bz-box-ctrl{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-bottom:18px}
.bz-tabs{display:flex;border:2px solid var(--amber)}
.bz-tabs button,.bz-chips button,.bz-seg button{font:700 14px/1 var(--sans);cursor:pointer;border:0;transition:background .15s,color .15s}
.bz-tabs button{background:transparent;color:var(--amber);padding:10px 16px;letter-spacing:.06em}
.bz-tabs button[aria-selected=true]{background:var(--amber);color:#0b0b0c}
.bz-chips{display:flex;flex-wrap:wrap;gap:6px}
.bz-chips button{background:rgba(255,255,255,.08);color:#eee;padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.18)}
.bz-chips button.on{background:#fff;color:#0b0b0c}
.bz-find{margin-left:auto}
.bz-find input{background:rgba(0,0,0,.5);border:1px solid #444;color:#fff;padding:9px 14px;font:500 15px var(--sans);width:220px;max-width:100%}
.bz-find input::placeholder{color:#888}
.bz-box-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 26px}
.bz-film{display:grid;grid-template-columns:60px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;background:rgba(0,0,0,.42);border-left:4px solid #333;transition:background .2s,transform .2s}
.bz-film:hover{background:rgba(0,0,0,.7);transform:translateX(4px)}
.bz-film:nth-child(-n+3){border-left-color:var(--orange)}
.bz-film.is-more{display:none}
.bz-box.is-open .bz-film.is-more{display:grid}
.bz-box.is-filtering .bz-film.is-more{display:grid}
.bz-film.is-hide,.bz-box.is-filtering .bz-film.is-hide{display:none}
.bz-film-no{font:400 44px/1 var(--disp);text-align:center;color:transparent;-webkit-text-stroke:1.5px #77777f}
.bz-film:nth-child(-n+3) .bz-film-no{-webkit-text-stroke:0;background:var(--fire-v);-webkit-background-clip:text;background-clip:text}
.bz-film h3{font:900 17px/1.35 var(--sans);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.bz-film-meta{margin:3px 0 7px;font-size:12px;color:#a9a9b2;display:flex;flex-wrap:wrap;gap:4px 10px}
.bz-film-c{color:#0b0b0c;background:var(--amber);padding:0 6px;font-weight:700}
.bz-heat{height:6px;background:rgba(255,255,255,.08);border-radius:3px;overflow:hidden}
.bz-heat i{display:block;height:100%;background:var(--fire);border-radius:3px;box-shadow:0 0 10px rgba(255,77,18,.7)}
.bz-film-num{text-align:right;line-height:1.2}
.bz-film-num b{display:block;font:400 22px/1.1 var(--disp);color:var(--gold);letter-spacing:.03em}
.bz-film-num small{font-size:11px;color:#a9a9b2}
.bz-box-none{color:#ddd;text-align:center;padding:20px}
.bz-box-more{margin-top:22px}
.bz-box.is-open .bz-box-more{display:none}

/* 運動 */
.bz-sport-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:34px;align-items:start}
.bz-sport-news{display:flex;flex-direction:column;gap:14px}
.bz-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;background:var(--card);padding:12px;border:2px solid #0b0b0c;box-shadow:5px 5px 0 #0b0b0c;transition:transform .2s,box-shadow .2s}
.bz-row:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 #b6f22e,7px 7px 0 2px #0b0b0c}
.bz-row-img{aspect-ratio:4/3}
.bz-row h3{margin-top:8px;font:700 16px/1.45 var(--sans);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bz-row time{display:block;margin-top:6px;font-size:12px;color:var(--mute)}
.bz-row p{margin:8px 0 0;font-size:14px;color:#444}
.bz-row.is-lead{grid-template-columns:1fr;padding:0}
.bz-row.is-lead .bz-row-img{aspect-ratio:16/8}
.bz-row.is-lead .bz-row-txt{padding:4px 18px 16px}
.bz-row.is-lead h3{font:900 22px/1.4 var(--sans)}

.bz-cpbl{background:#0b0b0c;color:#eee;padding:22px 22px 18px;position:sticky;top:16px;box-shadow:8px 8px 0 #b6f22e;clip-path:polygon(0 0,calc(100% - 26px) 0,100% 26px,100% 100%,0 100%)}
.bz-cpbl-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}
.bz-cpbl-head h3 span{display:block;font:900 24px/1.2 var(--sans);color:#fff}
.bz-cpbl-head h3 small{font:400 14px/1.4 var(--disp);letter-spacing:.18em;color:#b6f22e}
.bz-seg{display:flex;border:1px solid #3a3a42}
.bz-seg button{background:transparent;color:#bbb;padding:8px 12px}
.bz-seg button.on{background:#b6f22e;color:#0b0b0c}
.bz-cpbl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 8px}
.bz-cpbl-stats p{margin:0;background:#151518;border-left:3px solid var(--orange);padding:8px 10px}
.bz-cpbl-stats b{display:block;font:400 26px/1.1 var(--disp);color:#fff;letter-spacing:.03em}
.bz-cpbl-stats span{font-size:12px;color:#9a9aa3}
.bz-cpbl-stats .is-up b{color:#ff6a3d}.bz-cpbl-stats .is-dn b{color:#3fd47b}
.bz-chart-wrap{margin-top:8px}
.bz-chart{width:100%;height:auto;display:block;overflow:visible}
.bz-chart .bz-grid{stroke:#25252b;stroke-dasharray:3 4}
.bz-chart .bz-base{stroke:#55555e}
.bz-chart .bz-ax{fill:#8d8d96;font:400 13px var(--disp);text-anchor:middle;letter-spacing:.04em}
.bz-bar rect.t,.bz-bar rect.a{fill:url(#bzc-g);transition:opacity .25s,fill .2s}
.bz-bar rect.a{fill:#b6f22e}
.bz-chart.is-total rect.a,.bz-chart.is-avg rect.t{opacity:0}
.bz-bar rect.hit{fill:transparent;cursor:pointer}
.bz-bar.is-best rect.t{fill:#ffd23a}
.bz-bar:hover rect.t,.bz-bar:focus rect.t,.bz-bar.on rect.t{fill:#fff}
.bz-bar:hover rect.a,.bz-bar:focus rect.a,.bz-bar.on rect.a{fill:#fff}
.bz-bar:focus{outline:none}
.bz-cpbl-read{margin:10px 0 0;font-size:14px;color:#d6d6dc;min-height:2.6em}
.bz-cpbl-read b{color:var(--gold)}
.bz-cpbl .nv-govcredit{color:#8d8d96}
.bz-cpbl .nv-govcredit a{color:#b6f22e}

/* 生活科技雙欄 */
.bz-duo{padding:70px 0}
.bz-duo-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.bz-duo-col{display:flex;flex-direction:column;gap:14px}
.bz-duo-col .bz-h2{margin-bottom:8px}
.bz-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:start;padding-bottom:14px;border-bottom:2px solid #d7cfc2}
.bz-card-img{aspect-ratio:1}
.bz-card h3{font:700 16px/1.5 var(--sans);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.bz-card time{display:block;margin-top:4px;font-size:12px;color:var(--mute)}
.bz-card.is-lead{grid-template-columns:1fr;background:#0b0b0c;color:#fff;padding:0;border:0;box-shadow:6px 6px 0 var(--orange)}
.bz-card.is-lead .bz-card-img{aspect-ratio:16/8}
.bz-card.is-lead .bz-card-txt{padding:4px 18px 18px}
.bz-card.is-lead h3{font:900 21px/1.4 var(--sans);color:#fff}
.bz-card.is-lead h3 a:hover{color:var(--amber)}
.bz-card.is-lead p{margin:8px 0 0;color:#cfcfd6;font-size:14px}
.bz-card.is-lead time{color:#8d8d96}
.bz-duo-col:last-child .bz-card.is-lead{box-shadow:6px 6px 0 #18d0ff}

/* 即時快訊時間軸 */
.nv-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:36px;align-items:start;margin-top:40px;margin-bottom:50px}
.bz-live{list-style:none;margin:0;padding:0;position:relative}
.bz-live::before{content:"";position:absolute;left:70px;top:6px;bottom:6px;width:3px;background:var(--fire-v)}
.bz-live-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:30px;padding:0 0 18px;position:relative}
.bz-live-item::before{content:"";position:absolute;left:64px;top:10px;width:15px;height:15px;background:#0b0b0c;border:3px solid var(--orange);transform:rotate(45deg)}
.bz-live-time{text-align:right;line-height:1.1;padding-top:4px}
.bz-live-time b{display:block;font:400 22px var(--disp);letter-spacing:.03em}
.bz-live-time small{font-size:12px;color:var(--mute)}
.bz-live-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;background:var(--card);padding:14px 16px;border:1px solid var(--rule);border-left:4px solid #0b0b0c;transition:border-color .2s,box-shadow .2s}
.bz-live-card:hover{border-left-color:var(--red);box-shadow:0 8px 24px rgba(0,0,0,.08)}
.bz-live-card h3{margin-top:8px;font:900 18px/1.45 var(--sans)}
.bz-live-card p{margin:6px 0 0;font-size:14px;color:var(--mute)}
.bz-live-img{width:150px;aspect-ratio:4/3}
.bz-new{animation:bz-pulse 1.6s infinite}

/* ---------- 側欄 ---------- */
.nv-side{display:flex;flex-direction:column;gap:18px;min-width:0}
.nv-side>*{max-width:100%}
.nv-widget{background:var(--card);border:2px solid #0b0b0c;padding:16px}
.nv-widget-title{font:900 18px var(--sans);margin:0 0 10px;padding-bottom:6px;border-bottom:3px solid var(--orange)}

/* ---------- 內頁 ---------- */
.nv-crumb{font-size:13px;color:var(--mute);margin-bottom:14px;display:flex;flex-wrap:wrap;gap:4px;align-items:center}
.nv-crumb a{color:var(--txt);font-weight:700}
.nv-crumb a:hover{color:var(--red)}
.nv-crumb .sep{color:var(--orange);margin:0 4px}
.nv-crumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.nv-main{min-width:0}
.nv-article{background:var(--card);padding:30px 34px 34px;border:2px solid #0b0b0c;box-shadow:8px 8px 0 #0b0b0c;position:relative}
.nv-article::before{content:"";position:absolute;left:-2px;right:-2px;top:-2px;height:6px;background:var(--fire)}
.nv-article-cat{display:inline-block;font:900 13px/1 var(--sans);letter-spacing:.08em;color:#fff!important;background:var(--red);padding:6px 11px;transform:rotate(-3deg) skewX(-8deg);box-shadow:2px 2px 0 #0b0b0c}
.nv-article-title{margin:16px 0 14px!important;font:900 clamp(26px,3.2vw,40px)/1.3 var(--sans)!important;letter-spacing:.01em}
.nv-article-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--mute);padding-bottom:16px;border-bottom:3px solid #0b0b0c;margin-bottom:24px}
.nv-article-meta .nv-site{font-weight:900;color:var(--red)}
.nv-article-meta .nv-site::before{content:"▲ ";color:var(--orange)}
.nv-article-body{font-size:18px;line-height:1.95;color:#1b1b1b;overflow-wrap:anywhere}
.nv-article-body p{margin:0 0 1.2em}
.nv-article-body img{margin:1em auto;height:auto}
.nv-article-body h2,.nv-article-body h3{margin:1.6em 0 .6em;font-weight:900;padding-left:12px;border-left:6px solid var(--orange)}
.nv-article-body a{color:var(--red);text-decoration:underline;text-underline-offset:3px}
.nv-article-body blockquote{margin:1.4em 0;padding:14px 20px;background:#fbf1e8;border-left:6px solid var(--red);font-weight:500}
.nv-article-body figure{margin:1.2em 0;max-width:100%}
.nv-article-body figcaption,.wp-caption-text{font-size:13px;color:var(--mute);text-align:center}
.nv-article-body table{display:block;overflow-x:auto;max-width:100%;border-collapse:collapse}
.nv-article-body iframe,.nv-article-body video{max-width:100%}
.nv-tags{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}
.nv-tags a{font-size:14px;font-weight:700;padding:5px 12px;background:#0b0b0c;color:#fff;transform:skewX(-8deg)}
.nv-tags a:hover{background:var(--red);color:#fff}
.nv-sec-title{font:900 24px/1.2 var(--sans);margin:30px 0 16px;display:flex;align-items:center;gap:10px}
.nv-sec-title::before{content:"";width:14px;height:24px;background:var(--fire);transform:skewX(-14deg)}
.nv-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.nv-related-grid .nv-card{background:var(--paper);border:2px solid #0b0b0c}
.nv-related-grid .nv-card-media{display:block;aspect-ratio:4/3;overflow:hidden}
.nv-related-grid .nv-card-media img{width:100%;height:100%;object-fit:cover}
.nv-related-grid .nv-card-body{padding:10px}
.nv-related-grid .nv-card-title{font:700 15px/1.45 var(--sans);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.nv-card-time{font-size:12px;color:var(--mute);display:block;margin-top:4px}
.nv-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:26px}
.nv-prevnext a{display:block;padding:14px 16px;background:#0b0b0c;color:#fff;font-weight:700;font-size:15px;line-height:1.5;height:100%}
.nv-prevnext a:hover{background:var(--red);color:#fff}
.nv-prevnext .next{text-align:right;grid-column:2}

.nv-page-head{position:relative;background:#0b0b0c;color:#fff;padding:26px 28px;margin-bottom:24px;overflow:hidden;clip-path:polygon(0 0,100% 0,calc(100% - 24px) 100%,0 100%)}
.nv-page-head::after{content:"BLAZE";position:absolute;right:30px;bottom:-14px;font:400 96px/1 var(--disp);color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.12)}
.nv-page-head::before{content:"";position:absolute;left:0;top:0;bottom:0;width:8px;background:var(--fire-v)}
.nv-page-title{position:relative;z-index:1;font:900 clamp(26px,3vw,38px)/1.2 var(--sans)!important;margin:0!important;letter-spacing:.06em}
.nv-page-desc{position:relative;z-index:1;color:#ccc;margin-top:8px}
.nv-list{display:flex;flex-direction:column;gap:16px}
.nv-list-item{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;background:var(--card);border:2px solid #0b0b0c;box-shadow:5px 5px 0 #0b0b0c;padding:14px;transition:transform .2s,box-shadow .2s}
.nv-list-item:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--orange),7px 7px 0 2px #0b0b0c}
.nv-list-item .nv-card-media{display:block;aspect-ratio:16/10;overflow:hidden;background:#111}
.nv-list-item .nv-card-media img{width:100%;height:100%;object-fit:cover}
.nv-list-item:not(:has(.nv-card-media)){grid-template-columns:1fr;border-left:8px solid var(--orange)}
.nv-card-cat{display:inline-block;font:900 12px/1 var(--sans);color:#fff;background:var(--red);padding:5px 9px;transform:rotate(-3deg) skewX(-8deg);box-shadow:2px 2px 0 #0b0b0c;margin-bottom:6px}
.nv-list-item .nv-card-title{font:900 20px/1.45 var(--sans);margin:4px 0 6px}
.nv-card-excerpt{margin:0 0 6px;color:#4a4a50;font-size:15px}
.nv-pagination{display:flex;flex-wrap:wrap;gap:8px;margin:30px 0}
.nv-pagination .page-numbers{min-width:42px;text-align:center;padding:9px 14px;font-weight:900;background:#fff;border:2px solid #0b0b0c}
.nv-pagination .page-numbers.current{background:var(--fire);color:#fff;border-color:#0b0b0c}
.nv-pagination a.page-numbers:hover{background:#0b0b0c;color:#fff}
.nv-empty{font-size:18px;font-weight:700}
.nv-archive .nv-search,.nv-404 .nv-search{max-width:520px;margin:12px 0 24px}
.nv-archive .nv-search input,.nv-404 .nv-search input{flex:1;width:auto}
.nv-404{padding-top:50px;padding-bottom:60px}
.nv-404 .nv-page-title{font:400 clamp(60px,10vw,120px)/1 var(--disp)!important;background:var(--fire);-webkit-background-clip:text;background-clip:text;color:transparent}
.nv-404 .nv-page-title::before{content:"404 ";}

/* ---------- 頁尾 ---------- */
.bz-foot{position:relative;background:#0b0b0c;color:#b9b9c2;margin-top:40px;padding-top:30px}
.bz-foot-cut{position:absolute;left:0;right:0;top:-30px;height:31px;background:var(--fire);clip-path:polygon(0 100%,100% 0,100% 100%)}
.bz-foot-in{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;padding-top:30px;padding-bottom:40px}
.bz-foot .bz-mark{width:58px;height:58px}
.bz-foot .bz-logo-name{font-size:34px}
.bz-foot .bz-logo-en{font-size:13px}
.bz-foot-slogan{margin:16px 0 6px;font-weight:900;color:#fff;letter-spacing:.1em}
.bz-foot-brand p{font-size:14px;line-height:1.8}
.bz-foot h3{font:900 16px var(--sans);color:#fff;letter-spacing:.1em;margin:0 0 14px;padding-bottom:8px;border-bottom:2px solid var(--orange);display:inline-block}
.bz-foot-nav div{display:flex;flex-wrap:wrap;gap:8px}
.bz-foot-nav a{font-size:14px;font-weight:700;padding:4px 10px;border:1px solid #333;color:#ddd}
.bz-foot-nav a:hover{background:var(--orange);border-color:var(--orange);color:#000}
.bz-foot-src ul{list-style:none;margin:0;padding:0;font-size:14px}
.bz-foot-src li{padding:5px 0 5px 16px;position:relative}
.bz-foot-src li::before{content:"";position:absolute;left:0;top:13px;width:7px;height:7px;background:var(--orange);transform:rotate(45deg)}
.bz-foot-src a{color:#ddd;text-decoration:underline;text-underline-offset:3px}
.bz-foot-src a:hover{color:var(--amber)}
.bz-copy{border-top:1px solid #222;padding:16px 0;font-size:13px;color:#77777f}
.bz-copy span{font-family:var(--disp);letter-spacing:.2em;color:var(--orange)}

/* ---------- 響應式 ---------- */
@media (max-width:1100px){
	.bz-mast-copy{display:none}
	.bz-rank-grid{grid-template-columns:1fr}
	.bz-mk{max-width:none}
	.bz-sport-grid{grid-template-columns:1fr}
	.nv-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
	:root{--cut:18px}
	.nv-layout{grid-template-columns:minmax(0,1fr)}
	.bz-hero-in{grid-template-columns:1fr;min-height:0}
	.bz-hero-photo{display:none}
	.bz-hero-row{grid-template-columns:1fr;gap:10px;padding-top:28px}
	.bz-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}
	.bz-tile.is-big{min-height:340px}
	.bz-box-list{grid-template-columns:1fr}
	.bz-duo-grid{grid-template-columns:1fr}
	.bz-foot-in{grid-template-columns:1fr 1fr}
	.bz-foot-brand{grid-column:1/-1}
	.bz-mast-search{display:none}
	.bz-burger{display:flex;flex-direction:column;justify-content:center;gap:6px;margin-left:auto;width:48px;height:44px;background:var(--fire);border:0;padding:0 11px;cursor:pointer;position:relative;z-index:2;box-shadow:3px 3px 0 #000}
	.bz-burger i{display:block;height:3px;background:#0b0b0c;transition:transform .2s,opacity .2s}
	.bz-burger[aria-expanded=true] i:nth-child(1){transform:translateY(9px) rotate(45deg)}
	.bz-burger[aria-expanded=true] i:nth-child(2){opacity:0}
	.bz-burger[aria-expanded=true] i:nth-child(3){transform:translateY(-9px) rotate(-45deg)}
	.bz-mast-flare::after{width:30%}
	.bz-nav ul{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}
	.bz-nav ul::-webkit-scrollbar{display:none}
	.bz-nav li a{white-space:nowrap;padding:11px 13px;font-size:15px}
	.bz-nav.is-open ul{flex-wrap:wrap}
	.bz-nav.is-open .bz-nav-search{display:block;padding:10px 0 14px}
	.bz-nav-in{flex-direction:column;align-items:stretch}
	.bz-nav-search .nv-search input{flex:1;width:auto}
}
@media (max-width:600px){
	.nv-wrap{padding:0 14px}
	body.bz{font-size:15px}
	.bz-top-slogan{display:none}
	.bz-top-in{gap:4px 14px;padding-top:4px;padding-bottom:4px;font-size:12px}
	.bz-mast-in{padding-top:14px;padding-bottom:14px;gap:12px}
	.bz-mark{width:52px;height:52px}
	.bz-logo{gap:10px}
	.bz-logo-name{font-size:30px}
	.bz-logo-en{font-size:12px;letter-spacing:.3em;margin-top:6px}
	.bz-ticker-tag{padding-right:18px;font-size:14px;margin-left:-14px;padding-left:14px}
	.bz-ticker-tag small{display:none}
	.bz-ticker-pause{display:none}
	.bz-ticker-track a{font-size:14px}
	.bz-hero{padding-top:30px}
	.bz-hero-ex{font-size:15px;margin:12px 0 18px}
	.bz-hero-card{grid-template-columns:96px minmax(0,1fr);padding:10px}
	.bz-hero-card h2{font-size:15px}
	.bz-h2 h2{font-size:22px}
	.bz-h2 h2 span{padding:7px 22px 7px 12px}
	.bz-h2-ghost{font-size:48px}
	.bz-more{font-size:12px;padding:5px 10px}
	.bz-band{padding:46px 0 52px}
	.bz-rank-list{grid-template-columns:1fr}
	.bz-rank-item{grid-template-columns:64px minmax(0,1fr)}
	.bz-rank-no{font-size:62px}
	.bz-rank-txt h3{font-size:16px}
	.bz-mosaic{grid-template-columns:1fr;gap:14px}
	.bz-tile{min-height:200px}
	.bz-tile.is-big{grid-column:auto;grid-row:auto;min-height:300px}
	.bz-box-ctrl{gap:10px}
	.bz-tabs{width:100%}
	.bz-tabs button{flex:1;padding:10px 8px}
	.bz-find{margin-left:0;width:100%}
	.bz-find input{width:100%}
	.bz-film{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px}
	.bz-film-no{font-size:32px}
	.bz-film-num{grid-column:2;text-align:left;display:flex;align-items:baseline;gap:8px}
	.bz-film-num b{font-size:19px}
	.bz-row{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px}
	.bz-row h3{font-size:15px}
	.bz-row.is-lead h3{font-size:19px}
	.bz-cpbl{padding:18px 14px 14px}
	.bz-cpbl-stats b{font-size:20px}
	.bz-chart .bz-ax{font-size:20px}
	.bz-card{grid-template-columns:92px minmax(0,1fr)}
	.bz-live::before{left:52px}
	.bz-live-item{grid-template-columns:42px minmax(0,1fr);gap:24px}
	.bz-live-item::before{left:46px}
	.bz-live-time b{font-size:17px}
	.bz-live-card{grid-template-columns:1fr;padding:12px}
	.bz-live-img{display:none}
	.bz-live-card h3{font-size:16px}
	.nv-article{padding:20px 16px 24px;box-shadow:5px 5px 0 #0b0b0c}
	.nv-article-body{font-size:17px}
	.nv-list-item{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:10px}
	.nv-list-item .nv-card-title{font-size:16px}
	.nv-list-item .nv-card-excerpt{display:none}
	.nv-page-head{padding:20px 18px}
	.nv-prevnext{grid-template-columns:1fr}
	.nv-prevnext .next{grid-column:auto}
	.bz-foot-in{grid-template-columns:1fr;gap:26px}
}
