/*
Theme Name: 全域旅遊（旅遊圖片牆）
Template: nvbase
Description: travel.111.com.tw 專屬子主題：旅遊圖片牆。白底、沙漠赭主色＋深青輔色；圖片新聞拼版、縣市景點圖牆（政府開放資料）、本月與下月節慶活動、工整的圖片卡列。
Version: 1.0.0
*/
:root{
	--sd:#B97F3E;--sd2:#D9AE74;--sd3:#F8F0E4;--sd4:#FCF8F2;--tl:#0F4B51;--tl2:#17696F;--tl3:#E3EFEF;
	--ink:#1C2829;--muted:#5D6A6B;--rule:#E6E0D6;--rule2:#F0ECE5;--bg:#FFFFFF;
	--sans:"Noto Sans TC",system-ui,-apple-system,"PingFang TC","Microsoft JhengHei",sans-serif;
	--en:"Josefin Sans","Noto Sans TC",system-ui,sans-serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.tv{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.7;overflow-x:hidden}
a{color:inherit;text-decoration:none}
a:hover{color:var(--sd)}
img{max-width:100%;display:block}
h1,h2,h3,h4{line-height:1.45;margin:0;font-weight:700}
[hidden]{display:none!important}
time{font-variant-numeric:tabular-nums}
.tv-in{max-width:1260px;margin:0 auto;padding:0 28px}

/* ---------- 頁首 ---------- */
.tv-mast{display:flex;align-items:center;gap:24px;padding-top:18px;padding-bottom:16px}
.tv-brand{display:flex;align-items:center;gap:12px;color:var(--tl)}
.tv-brand:hover{color:var(--tl)}
.tv-mark{position:relative;display:block;width:40px;height:40px;border-radius:50%;background:var(--tl);overflow:hidden;flex-shrink:0}
.tv-mark:before{content:"";position:absolute;left:10px;top:9px;width:13px;height:13px;border-radius:50%;background:var(--sd2)}
.tv-mark i{position:absolute;left:-4px;right:-4px;bottom:-14px;height:28px;border-radius:50% 50% 0 0;background:var(--sd)}
.tv-brand-t{display:flex;flex-direction:column;line-height:1.15}
.tv-brand strong{font-size:28px;font-weight:900;letter-spacing:.12em}
.tv-brand small{font-family:var(--en);font-size:11.5px;font-weight:600;letter-spacing:.34em;color:var(--sd);margin-top:5px}
.tv-date{margin:0 0 0 8px;padding-left:18px;border-left:1px solid var(--rule);font-size:13px;color:var(--muted)}
.tv-mast-s{margin-left:auto;width:290px}
.nv-search{display:flex;background:#fff;border:1px solid var(--rule);border-radius:999px;overflow:hidden}
.nv-search input{flex:1;min-width:0;border:0;background:transparent;padding:8px 16px;font:inherit;font-size:14px;color:var(--ink);outline:none}
.nv-search button{border:0;background:var(--tl);color:#fff;font:inherit;font-size:13px;font-weight:700;padding:8px 18px;cursor:pointer}
.nv-search button:hover{background:var(--sd)}
.tv-burger{display:none;margin-left:auto;width:42px;height:40px;border:1px solid var(--rule);background:#fff;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer}
.tv-burger span{display:block;width:20px;height:2px;background:var(--tl);transition:.2s}
.tv-burger.x span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.tv-burger.x span:nth-child(2){opacity:0}
.tv-burger.x span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
.tv-nav{background:var(--tl)}
.tv-nav-in{display:flex;flex-wrap:wrap;gap:0 2px}
.tv-nav a{position:relative;padding:12px 15px;font-weight:700;font-size:15px;color:#E6F0F0}
.tv-nav a:hover{color:#fff;background:var(--tl2)}
.tv-nav a.on{color:#fff}
.tv-nav a.on:after{content:"";position:absolute;left:15px;right:15px;bottom:0;height:3px;background:var(--sd2)}
.tv-nav a.tv-nav-x{color:var(--sd2)}
.tv-nav a.tv-nav-x:first-of-type{margin-left:auto}
.tv-nav-s{display:none}

/* ---------- 共用標題 ---------- */
.tv-kick{margin:0;font-family:var(--en);font-size:12.5px;font-weight:700;letter-spacing:.32em;color:var(--sd)}
.tv-head2{margin-bottom:20px}
.tv-head2 h2{font-size:30px;font-weight:900;color:var(--tl);margin:2px 0 4px}
.tv-lede{margin:0;color:var(--muted);font-size:14.5px;max-width:720px}
.tv-head2-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}
.tv-sec{display:flex;align-items:baseline;gap:14px;border-bottom:2px solid var(--tl);padding-bottom:8px;margin-bottom:18px}
.tv-sec h2{font-size:22px;font-weight:900;color:var(--tl)}
.tv-sec span{font-family:var(--en);font-size:12px;letter-spacing:.3em;color:var(--sd);font-weight:700}
.tv-sec a{margin-left:auto;font-size:13.5px;font-weight:700;color:var(--sd)}
.tv-btn{border:0;background:var(--sd);color:#fff;font:inherit;font-size:14px;font-weight:700;padding:8px 20px;border-radius:999px;cursor:pointer}
.tv-btn:hover{background:var(--tl)}
.tv-btn-line{display:block;margin:18px auto 0;background:#fff;color:var(--tl);border:1px solid var(--tl)}
.tv-btn-line:hover{background:var(--tl);color:#fff}
.tv-empty{color:var(--muted)}
.tv-note{margin:16px 0 0;font-size:13px;color:var(--muted)}
.nv-govcredit{font-size:12px;color:var(--muted);margin:8px 0 0;line-height:1.6}
.nv-govcredit a{color:var(--tl2);text-decoration:underline}

/* ---------- 圖片新聞拼版 ---------- */
.tv-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:260px 260px;gap:8px;padding-top:24px;padding-bottom:8px}
.tv-m{position:relative;overflow:hidden;background:var(--tl);min-width:0}
.tv-m-lead{grid-column:span 2;grid-row:span 2}
.tv-m>a{display:block;height:100%;color:#fff}
.tv-m figure{position:absolute;inset:0;margin:0}
.tv-m figure img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.tv-m:hover figure img{transform:scale(1.04)}
.tv-m-cap{position:absolute;left:0;right:0;bottom:0;padding:44px 18px 14px;background:linear-gradient(0deg,rgba(8,40,44,.92) 0%,rgba(8,40,44,.6) 55%,rgba(8,40,44,0) 100%)}
.tv-m.no-img .tv-m-cap{top:0;display:flex;flex-direction:column;justify-content:flex-end;background:var(--tl)}
.tv-m-cat{display:inline-block;font-size:12px;font-weight:700;background:var(--sd);color:#fff;padding:1px 10px;border-radius:999px;margin-bottom:6px}
.tv-m h1,.tv-m h2{font-size:16px;line-height:1.5;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tv-m-lead h1{font-size:28px;font-weight:900;line-height:1.42;-webkit-line-clamp:3}
.tv-m-cap p{margin:8px 0 0;font-size:14.5px;color:#D7E5E5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tv-m-cap time{display:block;margin-top:6px;font-size:12px;color:var(--sd2)}
.tv-m-lead .tv-m-cap{padding:80px 28px 24px}

/* ---------- 景點圖牆 ---------- */
.tv-wall{background:var(--sd3);padding:44px 0 40px;margin-top:36px}
.tv-cities{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}
.tv-cities button{border:1px solid #DCCBB3;background:#fff;color:var(--tl);font:inherit;font-size:14px;font-weight:700;padding:5px 14px;border-radius:999px;cursor:pointer}
.tv-cities button:hover{border-color:var(--tl)}
.tv-cities button[aria-pressed="true"]{background:var(--tl);border-color:var(--tl);color:#fff}
.tv-city-sel{display:none}
.tv-wall-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
.tv-wall-bar p{margin:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.tv-wall-bar b{font-size:20px;color:var(--tl)}
.tv-wall-bar span{font-size:13.5px;color:var(--muted)}
.tv-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;transition:opacity .2s}
.tv-wall.is-loading .tv-tiles{opacity:.35}
.tv-tile{background:#fff;display:flex;flex-direction:column;min-width:0;box-shadow:0 1px 0 #E3D4BE}
.tv-tile figure{margin:0;aspect-ratio:4/3;overflow:hidden;background:var(--sd4)}
.tv-tile figure img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.tv-tile:hover figure img{transform:scale(1.04)}
.tv-tile-b{padding:12px 14px 14px;display:flex;flex-direction:column;flex:1}
.tv-tile-loc{margin:0;font-size:12px;font-weight:700;color:var(--sd);letter-spacing:.06em}
.tv-tile h3{font-size:17px;color:var(--tl);line-height:1.45;margin:2px 0 4px}
.tv-tile-d{margin:0 0 8px;font-size:13px;color:var(--muted);line-height:1.6}
.tv-map{margin-top:auto;font-size:13px;font-weight:700;color:var(--tl2)}
.tv-map:hover{color:var(--sd)}

/* ---------- 節慶活動 ---------- */
.tv-events{padding-top:46px}
.tv-tabs{display:flex;border:1px solid var(--tl);border-radius:999px;overflow:hidden;flex-shrink:0}
.tv-tabs button{border:0;background:#fff;color:var(--tl);font:inherit;font-size:15px;font-weight:700;padding:7px 22px;cursor:pointer;display:flex;align-items:center;gap:6px}
.tv-tabs button+button{border-left:1px solid var(--tl)}
.tv-tabs button small{font-size:12px;font-weight:500;opacity:.75}
.tv-tabs button[aria-selected="true"]{background:var(--tl);color:#fff}
.tv-evsum{margin:0 0 12px;font-size:14px;color:var(--muted)}
.tv-evsum b{color:var(--sd);font-size:16px}
.tv-evs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;border-top:1px solid var(--rule)}
.tv-ev{display:grid;grid-template-columns:82px minmax(0,1fr);gap:16px;padding:16px 0;border-bottom:1px solid var(--rule)}
.tv-ev-date{background:var(--sd3);border-top:3px solid var(--sd);text-align:center;padding:8px 4px;align-self:start}
.tv-ev-date b{display:block;font-family:var(--en);font-size:22px;font-weight:700;color:var(--tl);line-height:1.2}
.tv-ev-date span{display:block;font-size:12px;color:var(--muted)}
.tv-ev-date em{display:block;font-style:normal;font-size:11.5px;font-weight:700;color:#fff;background:var(--tl2);margin-top:5px;padding:1px 0}
.tv-ev.going .tv-ev-date{border-top-color:var(--tl2)}
.tv-ev-loc{margin:0;font-size:12.5px;font-weight:700;color:var(--sd);display:flex;gap:8px;align-items:center}
.tv-free{font-size:11.5px;color:var(--tl2);border:1px solid var(--tl2);padding:0 7px;border-radius:999px}
.tv-ev h3{font-size:16.5px;color:var(--ink);line-height:1.5;margin:2px 0 2px}
.tv-ev-place{margin:0;font-size:13px;color:var(--muted)}
.tv-ev-act{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:4px 16px;font-size:13px;font-weight:700}
.tv-ev-act a{color:var(--tl2)}
.tv-ev-act a:hover{color:var(--sd)}

/* ---------- 最新報導＋側欄 ---------- */
.tv-split{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;padding-top:48px;padding-bottom:20px;align-items:start}
.tv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}
.tv-card{display:flex;flex-direction:column;min-width:0}
.tv-card-fig{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--sd4);margin-bottom:10px}
.tv-card-fig img{width:100%;height:100%;object-fit:cover;transition:transform .5s}
.tv-card:hover .tv-card-fig img{transform:scale(1.04)}
.tv-card-cat{margin:0 0 3px;display:flex;gap:10px;font-size:12.5px;font-weight:700;color:var(--sd)}
.tv-card-cat time{font-weight:400;color:var(--muted)}
.tv-card h3{font-size:16px;line-height:1.55;color:var(--ink)}
.tv-brief{list-style:none;margin:28px 0 0;padding:16px 20px;background:var(--sd4);border-left:4px solid var(--sd)}
.tv-brief li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px dashed var(--rule);font-size:14.5px}
.tv-brief li:last-child{border-bottom:0}
.tv-brief time{font-family:var(--en);font-weight:700;color:var(--tl2)}
.nv-side{min-width:0;position:sticky;top:16px}
.nv-side>*{margin-bottom:22px}
.nv-side .news-classified-ads-block{border-top:3px solid var(--tl)!important}
.nv-widget-title{font-size:16px;font-weight:900;color:var(--tl);border-bottom:2px solid var(--sd);padding-bottom:6px;margin-bottom:10px}

.tv-card-fig img.is-fit,.nv-card-media img.is-fit{object-fit:contain;background:#fff;padding:6%}
.tv-m figure img.is-fit{object-fit:contain;background:#fff;padding:4% 6% 30%}

/* ---------- 分類圖片列 ---------- */
.tv-band{padding-top:30px}
.tv-band:last-child{padding-bottom:50px}
.tv-band-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.tv-band .tv-card-cat{margin-top:6px}

/* ---------- 頁尾 ---------- */
.tv-foot{background:var(--tl);color:#CFE0E0;padding:34px 0 28px;margin-top:20px;border-top:5px solid var(--sd)}
.tv-foot-in{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px 40px}
.tv-foot-brand{display:flex;align-items:center;gap:12px}
.tv-foot-brand .tv-mark{background:#0A3A3F}
.tv-foot-brand strong{display:block;font-size:24px;color:#fff;letter-spacing:.12em;line-height:1.2}
.tv-foot-brand small{font-family:var(--en);font-size:11px;letter-spacing:.3em;color:var(--sd2)}
.tv-foot-cats{display:flex;flex-wrap:wrap;gap:6px 18px;align-content:center}
.tv-foot-cats a{font-size:14px;color:#fff}
.tv-foot-cats a:hover{color:var(--sd2)}
.tv-foot-note{grid-column:1 / -1;margin:6px 0 0;font-size:12.5px;color:#A8C3C3;border-top:1px solid rgba(255,255,255,.14);padding-top:14px}

/* ---------- 內頁 ---------- */
.nv-wrap{max-width:1260px;margin:0 auto;padding:0 28px}
.nv-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;padding-top:28px;padding-bottom:52px;align-items:start}
.nv-main{min-width:0}
.nv-crumb{font-size:13px;color:var(--muted);margin-bottom:14px}
.nv-crumb a{color:var(--tl2)}
.nv-crumb .sep{margin:0 6px;color:var(--sd)}
.nv-page-head{background:var(--sd3);border-left:5px solid var(--sd);padding:16px 20px;margin-bottom:8px}
.nv-page-title{font-size:28px;font-weight:900;color:var(--tl)}
.nv-page-desc{color:var(--muted);font-size:14px;margin-top:6px}
.nv-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px;padding-top:18px}
.nv-list-item{display:flex;flex-direction:column;min-width:0}
.nv-list-item .nv-card-media{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--sd4);margin-bottom:10px}
.nv-list-item .nv-card-media img{width:100%;height:100%;object-fit:cover}
.nv-list-item:not(:has(.nv-card-media)):before{content:"TRAVEL & NEWS";display:flex;align-items:center;justify-content:center;aspect-ratio:4/3;margin-bottom:10px;background:linear-gradient(160deg,var(--sd3) 0%,#EFDCC0 100%);border-bottom:4px solid var(--sd);font-family:var(--en);font-size:13px;font-weight:700;letter-spacing:.32em;color:var(--sd)}
.nv-card-body{min-width:0;display:flex;flex-direction:column}
.nv-card-cat{font-size:12.5px;font-weight:700;color:var(--sd)}
.nv-card-title{font-size:16.5px;line-height:1.55;margin:2px 0 6px;color:var(--ink)}
.nv-card-excerpt{margin:0 0 8px;font-size:13.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.nv-card-time{font-size:12.5px;color:var(--muted)}
.nv-pagination{display:flex;flex-wrap:wrap;gap:6px;margin-top:30px}
.nv-pagination a,.nv-pagination span{border:1px solid var(--rule);background:#fff;padding:6px 14px;border-radius:999px;font-size:14px}
.nv-pagination .current{background:var(--tl);border-color:var(--tl);color:#fff}
.nv-pagination a:hover{border-color:var(--sd);color:var(--sd)}
.nv-empty{color:var(--muted)}
.nv-article-head{padding-bottom:18px;margin-bottom:24px;border-bottom:1px solid var(--rule)}
.nv-article-cat{display:inline-block;font-size:13px;font-weight:700;color:#fff;background:var(--sd);padding:2px 14px;border-radius:999px}
.nv-article-title{font-size:32px;font-weight:900;line-height:1.42;margin:14px 0 10px;color:var(--tl)}
.nv-article-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13.5px;color:var(--muted)}
.nv-article-meta time{color:var(--sd);font-weight:700}
.nv-article-body{font-size:17px;line-height:1.95}
.nv-article-body p{margin:0 0 1.15em}
.nv-article-body img{height:auto}
.nv-article-body a{color:var(--tl2);text-decoration:underline}
.nv-article-body h2,.nv-article-body h3{margin:1.4em 0 .6em;color:var(--tl);padding-bottom:6px;border-bottom:2px solid var(--sd3)}
.nv-article-body figure{margin:1em 0;max-width:100%}
.nv-article-body figcaption{font-size:13px;color:var(--muted)}
.nv-article-body table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}
.nv-article-body td,.nv-article-body th{border:1px solid var(--rule);padding:6px 8px}
.nv-article-body blockquote{margin:1em 0;padding:12px 18px;background:var(--sd3);border-left:4px solid var(--sd)}
.nv-tags{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}
.nv-tags a{font-size:13px;color:var(--tl);background:var(--tl3);padding:3px 12px;border-radius:999px}
.nv-sec-title{font-size:20px;font-weight:900;color:var(--tl);border-bottom:2px solid var(--tl);padding-bottom:8px;margin:32px 0 16px}
.nv-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.nv-related-grid .nv-card{display:flex;flex-direction:column;min-width:0}
.nv-related-grid .nv-card-media{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--sd4);margin-bottom:8px}
.nv-related-grid .nv-card-media img{width:100%;height:100%;object-fit:cover}
.nv-related-grid .nv-card-title{font-size:15px}
.nv-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;border-top:1px solid var(--rule);padding-top:14px;font-size:14.5px}
.nv-prevnext .next{text-align:right}
.nv-prevnext a{color:var(--tl2)}
.nv-404{padding-top:40px;padding-bottom:50px}
.nv-404 .nv-search{max-width:440px;margin:14px 0 10px}
.nv-404 .nv-page-title{margin-bottom:10px}

/* ---------- 平板 ---------- */
@media (max-width:1100px){
	.tv-date{display:none}
	.tv-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}
	.tv-band-row{grid-template-columns:repeat(2,minmax(0,1fr))}
	.nv-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.nv-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:900px){
	.tv-split,.nv-layout{grid-template-columns:1fr}
	.nv-side{position:static}
	.tv-mast-s{display:none}
	.tv-burger{display:flex}
	.tv-nav-in{display:none;flex-direction:column;padding:6px 16px 14px}
	.tv-nav.is-open .tv-nav-in{display:flex}
	.tv-nav a{padding:11px 4px;border-bottom:1px solid rgba(255,255,255,.12)}
	.tv-nav a.on:after{left:-10px;right:auto;width:4px;top:10px;bottom:10px;height:auto}
	.tv-nav a.tv-nav-x:first-of-type{margin-left:0}
	.tv-nav-s{display:block;margin-top:12px}
	.tv-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}
	.tv-m{aspect-ratio:4/3}
	.tv-m-lead{grid-column:1 / -1;grid-row:auto;aspect-ratio:16/10}
	.tv-evs{grid-template-columns:1fr}
	.tv-head2-row{flex-direction:column;align-items:flex-start}
}
/* ---------- 手機 ---------- */
@media (max-width:720px){
	.tv-in,.nv-wrap{padding:0 16px}
	.tv-mast{padding-top:12px;padding-bottom:12px;gap:12px}
	.tv-mark{width:34px;height:34px}
	.tv-mark:before{left:8px;top:7px;width:11px;height:11px}
	.tv-brand strong{font-size:23px}
	.tv-brand small{font-size:10px;letter-spacing:.24em}
	.tv-mosaic{padding-top:12px;gap:6px}
	.tv-m-lead h1{font-size:20px}
	.tv-m-lead .tv-m-cap{padding:50px 16px 14px}
	.tv-m-cap{padding:34px 10px 9px}
	.tv-m h2{font-size:13.5px}
	.tv-m-cap time{display:none}
	.tv-m-cat{font-size:11px;padding:0 8px;margin-bottom:3px}
	.tv-m-cap p{display:none}
	.tv-head2 h2{font-size:24px}
	.tv-wall{padding:30px 0;margin-top:26px}
	.tv-cities{display:none}
	.tv-city-sel{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--tl);margin-bottom:12px}
	.tv-city-sel select{flex:1;min-width:0;font:inherit;font-size:15px;padding:9px 10px;border:1px solid var(--tl);border-radius:6px;background:#fff;color:var(--ink)}
	.tv-wall-bar{flex-wrap:wrap}
	.tv-wall-bar b{font-size:17px}
	.tv-tiles{grid-template-columns:1fr 1fr;gap:10px}
	.tv-tile-b{padding:9px 10px 11px}
	.tv-tile h3{font-size:15px}
	.tv-tile-d{display:none}
	.tv-map{font-size:12px}
	.tv-events{padding-top:32px}
	.tv-tabs{width:100%}
	.tv-tabs button{flex:1;justify-content:center;padding:8px 10px}
	.tv-ev{grid-template-columns:66px minmax(0,1fr);gap:12px;padding:13px 0}
	.tv-ev-date b{font-size:18px}
	.tv-ev h3{font-size:15.5px}
	.tv-split{padding-top:34px;gap:30px}
	.tv-grid{grid-template-columns:1fr 1fr;gap:18px 12px}
	.tv-card h3{font-size:14.5px}
	.tv-grid .tv-card:nth-child(9){display:none}
	.tv-brief{padding:12px 14px}
	.tv-band-row{gap:18px 12px}
	.tv-foot-in{grid-template-columns:1fr}
	.nv-list{grid-template-columns:1fr 1fr;gap:18px 12px}
	.nv-card-title{font-size:15px}
	.nv-list-item .nv-card-excerpt{display:none}
	.nv-article-title{font-size:24px}
	.nv-article-body{font-size:16px}
	.nv-related-grid{grid-template-columns:1fr 1fr;gap:12px}
	.nv-prevnext{grid-template-columns:1fr}
	.nv-prevnext .next{text-align:left}
}
