/*
Theme Name: 體壇快報（孔雀綠多欄密排）
Template: nvbase
Description: sportpro.itman.net.tw 專屬子主題。體育快報：孔雀綠＋橘色重點、象牙紙底、多欄密排報紙與欄線；數據版：各縣市運動設施數（運動部場館）、中職各年代平均觀眾（運動部）。
Version: 1.0
*/
:root{
	--teal:#0f6b6b;--teal-d:#0a4f4f;--teal-l:#d6ebe8;--teal-ll:#ecf5f2;
	--org:#e8772e;--org-d:#c25a17;--org-l:#fbe3d2;
	--paper:#fbf7ee;--card:#fffdf7;--ink:#1d2a29;--ink2:#3e4d4b;--muted:#78837f;--rule:#ddd5c3;--rule2:#ebe4d4;
	--sans:"Noto Sans TC",system-ui,sans-serif;--serif:"Noto Serif TC",serif;--num:"Oswald","Noto Sans TC",sans-serif;
	--w:1240px;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body.spx{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.7 var(--sans);overflow-x:hidden}
a{color:inherit;text-decoration:none}
a:hover{color:var(--teal)}
img{max-width:100%;height:auto;display:block}
.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
[hidden]{display:none!important}
.spx-in,.nv-wrap{max-width:var(--w);margin:0 auto;padding-inline:24px}

/* ---------- 頁首 ---------- */
.spx-strip{background:var(--teal-d);color:#cfe6e2;font-size:12.5px}
.spx-strip .spx-in{display:flex;justify-content:space-between;gap:16px;padding-block:5px}
.spx-strip-r{color:#ffc79f;letter-spacing:.08em}
.spx-mast{display:flex;align-items:center;gap:22px;padding-block:18px 14px;border-bottom:3px double var(--teal)}
.spx-brand{display:flex;align-items:center;gap:14px;flex:none}
.spx-brand-k{display:block;background:var(--org);color:#fff;font:600 13px/1.05 var(--num);letter-spacing:.06em;padding:7px 8px;text-align:center}
.spx-brand b{font:900 40px/1.1 var(--serif);color:var(--teal-d);letter-spacing:.06em}
.spx-brand:hover b{color:var(--teal)}
.spx-mast-note{margin:0 0 0 6px;padding-left:18px;border-left:1px solid var(--rule);font-size:13px;line-height:1.5;color:var(--ink2);letter-spacing:.2em}
.spx-mast-note small{color:var(--muted);letter-spacing:.02em}
.spx-mast-s{margin-left:auto}
.nv-search{display:flex}
.nv-search input{border:1px solid var(--rule);border-right:0;background:var(--card);padding:6px 12px;font:inherit;font-size:14px;width:210px;min-width:0;color:var(--ink)}
.nv-search input:focus{outline:2px solid var(--teal-l);border-color:var(--teal)}
.nv-search button{border:1px solid var(--teal);background:var(--teal);color:#fff;padding:6px 14px;font:inherit;font-size:14px;cursor:pointer}
.nv-search button:hover{background:var(--teal-d)}
.spx-burger{display:none;margin-left:auto;width:42px;height:38px;border:1px solid var(--rule);background:var(--card);cursor:pointer;padding:9px 10px}
.spx-burger i{display:block;height:2px;background:var(--teal-d);margin:4px 0}
.spx-nav{background:var(--teal);border-bottom:3px solid var(--org)}
.spx-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}
.spx-nav li a{display:block;padding:9px 15px;color:#eaf6f3;font-weight:500;font-size:15px;border-right:1px solid rgba(255,255,255,.14)}
.spx-nav li:first-child a{border-left:1px solid rgba(255,255,255,.14)}
.spx-nav li a:hover{background:var(--teal-d);color:#fff}
.spx-nav li.on a{background:var(--org);color:#fff}
.spx-nav-s{display:none}

/* ---------- 共用標題 ---------- */
.spx-k{margin:0 0 10px;font:700 14px/1.4 var(--sans);color:var(--teal-d);letter-spacing:.24em;padding-bottom:6px;border-bottom:2px solid var(--teal);display:flex;align-items:center;gap:8px}
.spx-k::before{content:"";width:8px;height:8px;background:var(--org);flex:none}
.spx-cat{margin:0 0 4px;font-size:12.5px;font-weight:700;color:var(--org-d);letter-spacing:.14em}
.spx-meta{margin:6px 0 0;font-size:12.5px;color:var(--muted)}

/* ---------- 頭版 ---------- */
.spx-home{padding-block:20px 10px}
.spx-front{display:grid;grid-template-columns:250px minmax(0,1fr) 300px;gap:0;border-bottom:1px solid var(--ink)}
.spx-front>*{min-width:0;padding:0 20px 22px}
.spx-front>*:first-child{padding-left:0}
.spx-front>*:last-child{padding-right:0}
.spx-front>*+*{border-left:1px solid var(--rule)}
.spx-wire ol{list-style:none;margin:0;padding:0;counter-reset:w}
.spx-wire li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:8px 0;border-bottom:1px dotted var(--rule);font-size:14px;line-height:1.55}
.spx-wire time{font:500 13px/1.6 var(--num);color:var(--org-d)}
.spx-wire a{color:var(--ink)}
.spx-wire a:hover{color:var(--teal)}
.spx-lead-img img{width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--teal-ll)}
.spx-lead-img{display:block;margin-bottom:12px}
.spx-lead h1{margin:0 0 8px;font:900 clamp(24px,2.5vw,32px)/1.35 var(--serif);color:var(--ink)}
.spx-lead h1 a:hover{color:var(--teal)}
.spx-lead-x{margin:0;color:var(--ink2);font-size:15.5px;line-height:1.8}
.spx-subs{display:grid;grid-template-columns:1fr 1fr;margin-top:18px;padding-top:16px;border-top:1px solid var(--rule)}
.spx-sub{min-width:0;padding-right:16px}
.spx-sub+.spx-sub{padding:0 0 0 16px;border-left:1px solid var(--rule)}
.spx-sub-img{display:block;margin-bottom:8px}
.spx-sub-img img{width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--teal-ll)}
.spx-sub h3{margin:0 0 4px;font:700 17px/1.5 var(--serif)}
.spx-sub-x{margin:0;font-size:13.5px;color:var(--ink2);line-height:1.65}
.spx-keys{margin-top:20px}
.spx-keys-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.spx-keys-g article{min-width:0;padding:4px 14px 14px}
.spx-keys-g article:nth-child(3n+1){padding-left:0}
.spx-keys-g article:nth-child(3n){padding-right:0}
.spx-keys-g article:not(:nth-child(3n+1)){border-left:1px solid var(--rule)}
.spx-keys-g article:nth-child(n+4){border-top:1px dotted var(--rule);padding-top:12px}
.spx-keys-g .spx-cat span{color:var(--muted);font-weight:400;letter-spacing:0;margin-left:8px}
.spx-keys-g h3{margin:0 0 4px;font:700 15.5px/1.5 var(--serif)}
.spx-keys-g p:last-child{margin:0;font-size:13px;color:var(--ink2);line-height:1.6}
.spx-brief{margin-bottom:22px}
.spx-bf{padding:9px 0;border-bottom:1px dotted var(--rule)}
.spx-bf.has-img{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;align-items:start}
.spx-bf-img img{width:84px;aspect-ratio:1/1;object-fit:cover;background:var(--teal-ll)}
.spx-bf h3{margin:0;font:600 14px/1.55 var(--sans)}
.spx-side{min-width:0;max-width:680px}
.spx-side>*{margin-bottom:20px}

/* ---------- 數據版 ---------- */
.spx-data{margin-top:28px;padding:22px 24px 18px;background:var(--card);border:1px solid var(--rule);border-top:4px solid var(--teal)}
.spx-sec-h{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 18px;align-items:baseline;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--rule)}
.spx-sec-k{margin:0;grid-row:span 2;align-self:center;background:var(--org);color:#fff;font:600 13px var(--sans);letter-spacing:.14em;padding:4px 10px}
.spx-sec-h h2{margin:0;font:900 25px/1.3 var(--serif);color:var(--teal-d)}
.spx-sec-n{margin:0;font-size:14px;color:var(--ink2)}
.spx-sec-n b{font:600 16px var(--num);color:var(--org-d)}
.spx-venues{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start}
.spx-tbl-wrap{max-height:520px;overflow:auto;border:1px solid var(--rule2)}
.spx-tbl{width:100%;border-collapse:collapse;font-size:14px}
.spx-tbl thead th{position:sticky;top:0;background:var(--teal-ll);color:var(--teal-d);font-weight:700;font-size:13px;text-align:left;padding:7px 10px;border-bottom:2px solid var(--teal);z-index:1}
.spx-tbl td,.spx-tbl tbody th{padding:6px 10px;border-bottom:1px solid var(--rule2);text-align:left;font-weight:500}
.spx-tbl .num{text-align:right;font-family:var(--num);font-weight:500;white-space:nowrap}
.spx-tbl .rk{color:var(--muted);font-family:var(--num);width:34px}
.spx-tbl td.bar{width:34%}
.spx-tbl td.bar i{display:block;height:9px;background:var(--teal);opacity:.75}
.spx-tbl tbody tr{cursor:pointer}
.spx-tbl tbody tr:hover{background:var(--teal-ll)}
.spx-tbl tbody tr.on{background:var(--org-l)}
.spx-tbl tbody tr.on th{color:var(--org-d)}
.spx-tbl tbody tr.on td.bar i{background:var(--org);opacity:1}
.spx-tbl tbody tr:focus-visible{outline:2px solid var(--org);outline-offset:-2px}
.spx-vd{border:1px solid var(--rule);padding:16px 18px;background:var(--paper);position:sticky;top:12px}
.spx-vd-k{margin:0;font-size:12px;letter-spacing:.24em;color:var(--muted)}
.spx-vd h3{margin:2px 0 10px;font:900 28px/1.3 var(--serif);color:var(--org-d)}
.spx-vd-sum{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 14px;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}
.spx-vd-sum div{padding:8px 0;text-align:center}
.spx-vd-sum div+div{border-left:1px solid var(--rule)}
.spx-vd-sum dt{font-size:12px;color:var(--muted)}
.spx-vd-sum dd{margin:0;font:600 22px/1.3 var(--num);color:var(--teal-d)}
.spx-vd-t{margin:0 0 6px;font-weight:700;font-size:13.5px;color:var(--teal-d)}
.spx-vd-types{list-style:none;margin:0;padding:0}
.spx-vd-types li{display:grid;grid-template-columns:96px minmax(0,1fr) 40px;gap:8px;align-items:center;padding:4px 0;font-size:13.5px}
.spx-vd-types span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.spx-vd-types i{display:block;height:12px;background:var(--teal)}
.spx-vd-types li:first-child i{background:var(--org)}
.spx-vd-types b{font:500 14px var(--num);text-align:right;color:var(--ink2)}
.spx-note{margin:14px 0 0;font-size:12.5px;color:var(--muted);line-height:1.7}
.nv-govcredit{margin:8px 0 0;padding-top:8px;border-top:1px dashed var(--rule);font-size:12.5px;color:var(--muted)}
.nv-govcredit a{color:var(--teal);text-decoration:underline;text-underline-offset:2px}

.spx-decs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--rule2)}
.spx-dec{min-width:0;padding:14px 16px 12px}
.spx-dec+.spx-dec{border-left:1px solid var(--rule2)}
.spx-dec h3{margin:0;font:600 30px/1.1 var(--num);color:var(--teal-d)}
.spx-dec h3 small{font:500 13px var(--sans);color:var(--muted);margin-left:4px}
.spx-dec-range{margin:2px 0 8px;font-size:12.5px;color:var(--muted)}
.spx-dec-big{margin:0;display:flex;align-items:baseline;gap:6px}
.spx-dec-big b{font:600 34px/1.1 var(--num);color:var(--org-d)}
.spx-dec-big span{font-size:13px;color:var(--ink2)}
.spx-dec-meter{height:6px;background:var(--rule2);margin:8px 0 12px}
.spx-dec-meter i{display:block;height:100%;background:var(--org)}
.spx-dec-years{list-style:none;margin:0;padding:0;display:flex;align-items:flex-end;gap:3px;height:86px;border-bottom:1px solid var(--ink2)}
.spx-dec-years li{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:stretch;position:relative}
.spx-dec-years i{display:block;background:var(--teal);opacity:.8}
.spx-dec-years li:hover i{background:var(--org);opacity:1}
.spx-dec-years span{position:absolute;bottom:-18px;left:0;right:0;text-align:center;font:500 10.5px var(--num);color:var(--muted)}
.spx-dec-dl{margin:24px 0 0;font-size:12.5px}
.spx-dec-dl div{display:flex;justify-content:space-between;gap:8px;padding:4px 0;border-top:1px dotted var(--rule)}
.spx-dec-dl dt{color:var(--muted)}
.spx-dec-dl dd{margin:0;font-weight:500;text-align:right}

/* ---------- 分類版 ---------- */
.spx-desk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;border-top:3px solid var(--teal);border-bottom:1px solid var(--ink)}
.spx-col{min-width:0;padding:14px 18px 18px}
.spx-col:first-child{padding-left:0}
.spx-col:last-child{padding-right:0}
.spx-col+.spx-col{border-left:1px solid var(--rule)}
.spx-col-h{margin:0 0 10px;font:900 20px/1.3 var(--serif);color:var(--teal-d)}
.spx-col-h a::after{content:"";display:inline-block;width:22px;height:3px;background:var(--org);vertical-align:middle;margin-left:10px}
.spx-col-img{display:block;margin-bottom:8px}
.spx-col-img img{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--teal-ll)}
.spx-col-top h3{margin:0 0 6px;font:700 16px/1.5 var(--serif)}
.spx-col ul{list-style:none;margin:0;padding:0}
.spx-col li{padding:7px 0;border-top:1px dotted var(--rule);font-size:14px;line-height:1.55}
.spx-col-all{display:inline-block;margin-top:8px;font-size:13px;font-weight:700;color:var(--org-d)}

.spx-tail{margin-top:26px}
.spx-tail ul{list-style:none;margin:0;padding:0;columns:2;column-gap:40px;column-rule:1px solid var(--rule)}
.spx-tail li{break-inside:avoid;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px dotted var(--rule);font-size:14.5px}
.spx-tail .c{font-size:12px;font-weight:700;color:var(--teal);min-width:2.5em}
.spx-tail time{font-size:12px;color:var(--muted);white-space:nowrap}

/* ---------- 頁尾 ---------- */
.spx-foot{margin-top:40px;background:var(--teal-d);color:#cfe3df;border-top:4px solid var(--org)}
.spx-foot-in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:30px;padding-block:28px 18px}
.spx-foot-name{font:900 24px var(--serif);color:#fff}
.spx-foot-a p{margin:8px 0 0;font-size:13.5px;line-height:1.8}
.spx-foot-nav{display:flex;flex-wrap:wrap;gap:4px 18px;align-content:flex-start}
.spx-foot-nav a{color:#fff;font-size:14px;padding:3px 0;border-bottom:1px solid rgba(255,255,255,.2)}
.spx-foot-nav a:hover{color:#ffc79f}
.spx-copy{margin:0;text-align:center;font-size:12.5px;padding:10px 16px;background:rgba(0,0,0,.18)}

/* ---------- 內頁（nvbase 樣板） ---------- */
.nv-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0;padding-block:22px 10px}
.nv-layout>.nv-main{padding-right:28px}
.nv-layout>.nv-side{padding-left:24px;border-left:1px solid var(--rule)}
.nv-side>*{margin-bottom:20px}
.nv-main{min-width:0}
.nv-crumb{font-size:13px;color:var(--muted);margin-bottom:14px}
.nv-crumb a{color:var(--teal)}
.nv-crumb .sep{margin:0 7px;color:var(--rule)}
.nv-article-head{padding-bottom:16px;margin-bottom:22px;border-bottom:3px double var(--teal)}
.nv-article-cat{display:inline-block;background:var(--org);color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.14em;padding:2px 10px;margin-bottom:10px}
.nv-article-cat:hover{color:#fff;background:var(--org-d)}
.nv-article-title{margin:0 0 10px;font:900 clamp(25px,3vw,36px)/1.38 var(--serif);color:var(--ink)}
.nv-article-meta{display:flex;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--muted)}
.nv-article-meta .nv-site{color:var(--teal);font-weight:700}
.nv-article-body{font-size:17px;line-height:1.95;color:var(--ink)}
.nv-article-body p{margin:0 0 1.2em}
.nv-article-body h2,.nv-article-body h3{font-family:var(--serif);color:var(--teal-d);margin:1.6em 0 .6em;line-height:1.45}
.nv-article-body h2{font-size:23px;padding-left:12px;border-left:5px solid var(--org)}
.nv-article-body a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}
.nv-article-body img{margin:1em auto;height:auto}
.nv-article-body figure{margin:1.3em 0;max-width:100%}
.nv-article-body figcaption,.nv-article-body .wp-caption-text{font-size:13px;color:var(--muted);text-align:center}
.nv-article-body blockquote{margin:1.4em 0;padding:10px 18px;background:var(--teal-ll);border-left:4px solid var(--teal);color:var(--ink2)}
.nv-article-body table{border-collapse:collapse;width:100%;font-size:14.5px;display:block;overflow-x:auto}
.nv-article-body td,.nv-article-body th{border:1px solid var(--rule);padding:7px 9px}
.nv-article-body iframe,.nv-article-body video{max-width:100%}
.nv-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;padding-top:14px;border-top:1px solid var(--rule)}
.nv-tags a{font-size:13px;color:var(--teal-d);background:var(--teal-ll);border:1px solid var(--teal-l);padding:2px 10px}
.nv-sec-title{margin:34px 0 14px;font:700 15px/1.4 var(--sans);color:var(--teal-d);letter-spacing:.24em;padding-bottom:6px;border-bottom:2px solid var(--teal)}
.nv-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.nv-related-grid .nv-card{min-width:0;padding:0 14px}
.nv-related-grid .nv-card:first-child{padding-left:0}
.nv-related-grid .nv-card:last-child{padding-right:0}
.nv-related-grid .nv-card+.nv-card{border-left:1px solid var(--rule)}
.nv-related-grid .nv-card-media{display:block;margin-bottom:8px}
.nv-related-grid .nv-card-media img{width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--teal-ll)}
.nv-related-grid .nv-card-title{margin:0 0 4px;font:700 15px/1.5 var(--serif)}
.nv-card-time{font-size:12px;color:var(--muted)}
.nv-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;padding-top:12px;border-top:1px solid var(--ink)}
.nv-prevnext a{font-weight:700;font-size:14.5px;color:var(--ink2)}
.nv-prevnext a:hover{color:var(--teal)}
.nv-prevnext .next{text-align:right}
.nv-page-head{margin-bottom:4px;padding-bottom:10px;border-bottom:3px double var(--teal)}
.nv-page-title{margin:0;font:900 32px/1.3 var(--serif);color:var(--teal-d)}
.nv-page-title::after{content:"";display:inline-block;width:28px;height:4px;background:var(--org);vertical-align:middle;margin-left:14px}
.nv-page-desc{color:var(--muted);font-size:14px}
.nv-list-item{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;padding:16px 0;border-bottom:1px dotted var(--rule)}
.nv-list-item .nv-card-media img{width:100%;aspect-ratio:3/2;object-fit:cover;background:var(--teal-ll)}
.nv-list-item:not(:has(.nv-card-media)){grid-template-columns:minmax(0,1fr)}
.nv-card-cat{font-size:12px;font-weight:700;color:var(--org-d);letter-spacing:.12em}
.nv-list-item .nv-card-title{margin:2px 0 6px;font:700 19px/1.5 var(--serif)}
.nv-card-excerpt{margin:0 0 6px;font-size:14px;color:var(--ink2);line-height:1.75}
.nv-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin:28px 0}
.nv-pagination .page-numbers{min-width:38px;padding:5px 11px;border:1px solid var(--rule);background:var(--card);text-align:center;font:500 15px var(--num)}
.nv-pagination a.page-numbers:hover{border-color:var(--teal);color:var(--teal)}
.nv-pagination .current{background:var(--teal);border-color:var(--teal);color:#fff}
.nv-empty{color:var(--muted);padding:30px 0;text-align:center}
.nv-404{padding-block:40px}
.nv-404 .nv-search{margin:14px 0 26px;max-width:460px}
.nv-404 .nv-search input{flex:1;width:auto}
.nv-404 .nv-related-grid{row-gap:22px}
.nv-404 .nv-related-grid .nv-card:nth-child(4n+1){padding-left:0;border-left:0}

/* ---------- 平板 ---------- */
@media (max-width:1100px){
	.spx-front{grid-template-columns:minmax(0,1fr) 300px}
	.spx-wire{grid-column:1/-1;grid-row:2;padding:18px 0 22px!important;border-left:0!important;border-top:1px solid var(--rule)}
	.spx-wire ol{columns:2;column-gap:28px}
	.spx-wire li{break-inside:avoid}
	.spx-lead-col{padding-left:0!important;border-left:0!important}
	.spx-decs{grid-template-columns:repeat(2,minmax(0,1fr))}
	.spx-dec:nth-child(3){border-left:0}
	.spx-dec:nth-child(n+3){border-top:1px solid var(--rule2)}
	.spx-desk{grid-template-columns:repeat(2,minmax(0,1fr))}
	.spx-col:nth-child(odd){padding-left:0;border-left:0}
	.spx-col:nth-child(even){padding-right:0}
	.spx-col:nth-child(n+3){border-top:1px solid var(--rule)}
	.nv-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}
	.nv-related-grid .nv-card:nth-child(odd){padding-left:0;border-left:0}
}

/* ---------- 手機 ---------- */
@media (max-width:860px){
	.spx-in,.nv-wrap{padding-inline:16px}
	.spx-strip-r{display:none}
	.spx-mast{padding-block:12px 10px;gap:12px}
	.spx-brand{gap:10px;min-width:0}
	.spx-brand-k{font-size:11px;padding:5px 6px}
	.spx-brand b{font-size:28px}
	.spx-mast-note,.spx-mast-s{display:none}
	.spx-burger{display:block;flex:none}
	.spx-nav{display:none}
	.spx-nav.is-open{display:block}
	.spx-nav ul{flex-direction:column}
	.spx-nav li a{border:0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;padding:11px 4px}
	.spx-nav-s{display:block;padding:12px 0}
	.spx-nav-s .nv-search input{flex:1;width:auto}
	.spx-nav-s .nv-search button{background:var(--org);border-color:var(--org)}
	.spx-front{display:flex;flex-direction:column;border-bottom:0}
	.spx-lead-col{order:-1}
	.spx-wire li:nth-child(n+7){display:none}
	.spx-keys-g{grid-template-columns:minmax(0,1fr)}
	.spx-keys-g article{padding:10px 0!important;border-left:0!important;border-top:1px dotted var(--rule)}
	.spx-front>*{padding:0!important;border:0!important}
	.spx-lead-col{padding-bottom:18px!important;border-bottom:1px solid var(--rule)!important}
	.spx-wire{padding:16px 0!important}
	.spx-wire ol{columns:1}
	.spx-front-side{padding-top:16px!important;border-top:1px solid var(--ink)!important}
	.spx-subs{grid-template-columns:minmax(0,1fr)}
	.spx-sub{padding:0 0 14px!important;border:0!important;display:grid;grid-template-columns:110px minmax(0,1fr);gap:4px 12px}
	.spx-sub+.spx-sub{padding-top:14px!important;border-top:1px dotted var(--rule)!important}
	.spx-sub-img{grid-row:span 3;margin:0}
	.spx-sub h3{font-size:16px}
	.spx-sub-x{display:none}
	.spx-sub:not(:has(.spx-sub-img img)){grid-template-columns:minmax(0,1fr)}
	.spx-data{padding:16px 14px 14px;margin-inline:-4px}
	.spx-sec-h{grid-template-columns:minmax(0,1fr)}
	.spx-sec-k{grid-row:auto;justify-self:start}
	.spx-sec-h h2{font-size:22px}
	.spx-venues{grid-template-columns:minmax(0,1fr)}
	.spx-tbl-wrap{max-height:340px}
	.spx-tbl{font-size:13.5px}
	.spx-tbl td,.spx-tbl tbody th,.spx-tbl thead th{padding:6px 6px}
	.spx-tbl td.bar,.spx-tbl th.bar{display:none}
	.spx-vd{position:static}
	.spx-decs{grid-template-columns:minmax(0,1fr)}
	.spx-dec{border-left:0!important}
	.spx-dec+.spx-dec{border-top:1px solid var(--rule2)}
	.spx-desk{grid-template-columns:minmax(0,1fr)}
	.spx-col{padding:14px 0!important;border-left:0!important}
	.spx-col+.spx-col{border-top:1px solid var(--rule)}
	.spx-tail ul{columns:1}
	.spx-tail li{grid-template-columns:minmax(0,1fr) auto}
	.spx-tail .c{display:none}
	.spx-foot-in{grid-template-columns:minmax(0,1fr)}
	.nv-layout{display:block;padding-inline:16px}
	.nv-layout>.nv-main{padding-right:0}
	.nv-layout>.nv-side{padding-left:0;border-left:0;margin-top:30px;padding-top:16px;border-top:3px double var(--teal)}
	.nv-article-body{font-size:16.5px}
	.nv-list-item{grid-template-columns:110px minmax(0,1fr);gap:12px}
	.nv-list-item .nv-card-title{font-size:16.5px}
	.nv-list-item .nv-card-excerpt{display:none}
	.nv-related-grid{grid-template-columns:minmax(0,1fr)}
	.nv-related-grid .nv-card{padding:0 0 14px!important;border:0!important;border-bottom:1px dotted var(--rule)!important}
	.nv-prevnext{grid-template-columns:minmax(0,1fr)}
	.nv-prevnext .next{text-align:left}
	.nv-page-title{font-size:26px}
	.nv-404{padding-inline:16px}
}
