/*
Theme Name: 教育時報（多欄密排報紙）
Template: nvbase
Description: edu.3b8.net 專屬子主題。深茄紫＋米白新聞紙、襯線標題、細欄線多欄密排；大專校院統計版（教育部大專校院名錄）、假期表（人事總處辦公日曆）、升學專題（站內教育文章）。
Version: 1.0.0
*/
:root{
	--aub:#5c2149; --aub-d:#3f1533; --aub-l:#f2e7ed; --aub-m:#cfb0c3;
	--mus:#b5862a; --mus-l:#f3e5c4;
	--paper:#f8f3ea; --paper-2:#efe6d6; --ink:#241b21; --mute:#6c5f67; --rule:#d9cdbf;
	--serif:"Noto Serif TC",serif; --sans:"Noto Sans TC",system-ui,sans-serif; --latin:"Libre Caslon Text","Noto Serif TC",serif;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.e3{margin:0;background:var(--paper);color:var(--ink);font:16px/1.75 var(--sans);-webkit-text-size-adjust:100%;overflow-x:hidden;font-variant-numeric:lining-nums}
a{color:inherit;text-decoration:none}
a:hover{color:var(--aub)}
img{max-width:100%;height:auto;display:block}
button{font:inherit;cursor:pointer}
.nv-wrap{max-width:1260px;margin:0 auto;padding-inline:24px}
[hidden]{display:none!important}

/* ---------- 報頭 ---------- */
.e3-top{background:var(--aub);color:#f1e2ea;font-size:13px}
.e3-top-in{display:flex;justify-content:space-between;gap:12px;padding-block:6px}
.e3-top-r{letter-spacing:.12em;color:var(--mus-l)}
.e3-mast{display:grid;grid-template-columns:200px minmax(0,1fr) 200px;align-items:center;gap:20px;padding-block:22px 16px;position:relative;border-bottom:1px solid var(--ink)}
.e3-mast-c{text-align:center}
.e3-name{display:inline-block;font:900 60px/1.15 var(--serif);color:var(--aub-d);letter-spacing:.16em;margin-right:-.16em}
.e3-motto{margin:6px 0 0;display:flex;align-items:center;gap:14px;justify-content:center;font:italic 400 14px var(--latin);color:var(--aub);letter-spacing:.3em}
.e3-motto::before,.e3-motto::after{content:"";height:1px;width:60px;background:var(--aub-m)}
.e3-ear{border:1px solid var(--rule);background:#fffdf8;padding:10px 12px;text-align:center;min-height:92px}
.e3-ear p{margin:0;line-height:1.45}
.e3-ear-k{font-size:12.5px;color:var(--aub);font-weight:700;letter-spacing:.12em;border-bottom:1px solid var(--rule);padding-bottom:4px;margin-bottom:4px!important}
.e3-ear-v{font-size:14px}
.e3-ear-v b{font:700 28px/1.2 var(--latin);color:var(--aub-d);margin-right:2px}
.e3-ear-s{font-size:12.5px;color:var(--mute)}
.e3-burger{display:none;position:absolute;right:16px;top:20px;background:#fffdf8;border:1px solid var(--aub-m);border-radius:3px;width:42px;height:40px;padding:9px}
.e3-burger i{display:block;height:2px;background:var(--aub);margin:4px 0}
.e3-nav{border-bottom:3px double var(--ink)}
.e3-nav-in{display:flex;align-items:center;gap:16px}
.e3-nav ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0;flex:1;justify-content:center}
.e3-nav li a{display:block;padding:9px 13px;font:500 15px var(--serif);color:var(--ink);letter-spacing:.04em}
.e3-nav li a:hover,.e3-nav li.on a{color:var(--aub);box-shadow:inset 0 -2px 0 var(--aub)}
.e3-nav-s{width:210px;flex:none}
.nv-search{display:flex;border:1px solid var(--rule);background:#fffdf8}
.nv-search input{border:0;background:transparent;padding:7px 10px;font:inherit;font-size:14px;min-width:0;flex:1;outline:0}
.nv-search button{border:0;background:var(--aub);color:#fff;padding:0 14px;font-size:14px}

/* ---------- 共用 ---------- */
.e3-sec{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;border-top:3px solid var(--aub);padding-top:10px;margin-bottom:20px}
.e3-sec h2{margin:0;font:900 26px/1.3 var(--serif);color:var(--aub-d);letter-spacing:.06em}
.e3-sec-k{margin:0;font:italic 400 13px var(--latin);color:var(--mus);letter-spacing:.24em}
.e3-sec-n{margin:0 0 0 auto;font-size:13.5px;color:var(--mute)}
.e3-col-h{margin:0 0 10px;font:700 15px var(--serif);color:var(--aub);letter-spacing:.2em;border-bottom:1px solid var(--ink);padding-bottom:5px}
.nv-govcredit{font-size:12.5px;color:var(--mute);margin:14px 0 0;line-height:1.6}
.nv-govcredit a{color:var(--aub);text-decoration:underline}

/* ---------- 頭版 ---------- */
.e3-front{display:grid;grid-template-columns:250px minmax(0,1fr) 260px;padding-block:24px 34px}
.e3-front>*{padding-inline:20px;min-width:0}
.e3-front>*+*{border-left:1px solid var(--rule)}
.e3-front>:first-child{padding-left:0}
.e3-front>:last-child{padding-right:0}
.e3-brief{padding:10px 0;border-bottom:1px solid var(--rule)}
.e3-brief:last-child{border-bottom:0}
.e3-brief h3{margin:0 0 4px;font:700 16px/1.45 var(--serif)}
.e3-brief p{margin:0;font-size:13.5px;line-height:1.65;color:var(--mute)}
.e3-brief time,.e3-item time,.e3-study-i time{font-size:12px;color:var(--aub);letter-spacing:.04em}
.e3-kick{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--aub);letter-spacing:.2em}
.e3-kick span{margin-left:10px;padding-left:10px;border-left:1px solid var(--aub-m);font-weight:500;letter-spacing:.06em;color:var(--mute)}
.e3-lead h1{margin:0 0 14px;font:900 34px/1.35 var(--serif);color:var(--ink);letter-spacing:.01em}
.e3-lead-img{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--paper-2);margin-bottom:12px}
.e3-lead-img img{width:100%;height:100%;object-fit:cover}
.e3-lead-x{margin:0;font-size:15.5px;line-height:1.85;column-count:2;column-gap:24px;column-rule:1px solid var(--rule)}
.e3-meta{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--mute);margin:10px 0 0;padding-top:8px;border-top:1px solid var(--rule)}
.e3-meta a{color:var(--aub);font-weight:700}
.e3-subs{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:18px;border-top:1px solid var(--ink)}
.e3-sub{padding:14px 16px 0 0}
.e3-sub+.e3-sub{padding:14px 0 0 16px;border-left:1px solid var(--rule)}
.e3-sub-img{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--paper-2);margin-bottom:8px}
.e3-sub-img img{width:100%;height:100%;object-fit:cover}
.e3-sub h3{margin:0 0 4px;font:700 17px/1.45 var(--serif)}
.e3-sub p{margin:0;font-size:13.5px;color:var(--mute);line-height:1.65}
.e3-idx{list-style:none;margin:0 0 22px;padding:0;counter-reset:i}
.e3-idx li{counter-increment:i;border-bottom:1px solid var(--rule)}
.e3-idx a{display:grid;grid-template-columns:30px 1fr;padding:9px 0;line-height:1.45}
.e3-idx a::before{content:counter(i);grid-row:span 2;font:700 22px/1 var(--latin);color:var(--mus)}
.e3-idx b{font:700 15.5px var(--serif);color:var(--aub-d)}
.e3-idx span{font-size:12.5px;color:var(--mute)}
.e3-quick{list-style:none;margin:0;padding:0}
.e3-quick li{display:grid;grid-template-columns:44px 1fr;gap:6px;padding:7px 0;border-bottom:1px dotted var(--rule);font-size:14px;line-height:1.55}
.e3-quick time{font:400 12.5px/1.8 var(--latin);color:var(--aub)}

/* ---------- 色帶區（升學專題、假期表） ---------- */
.e3-band{background:var(--aub-l);border-block:1px solid var(--aub-m);padding-block:30px 34px}
.e3-study{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));grid-template-rows:auto auto;gap:0}
.e3-study>*{padding:0 20px;min-width:0}
.e3-study-main{grid-row:span 2;padding-left:0;border-right:1px solid var(--aub-m)}
.e3-study-img{display:block;aspect-ratio:16/9;overflow:hidden;background:#fff;margin-bottom:10px}
.e3-study-img img{width:100%;height:100%;object-fit:cover}
.e3-study-main h3{margin:0 0 6px;font:700 22px/1.45 var(--serif)}
.e3-study-main p{margin:0;font-size:14.5px;color:var(--mute)}
.e3-study-i{padding-block:4px 16px;border-bottom:1px solid var(--aub-m)}
.e3-study-i:nth-child(n+4){border-bottom:0;padding-top:16px}
.e3-study-i:nth-child(odd){border-left:1px solid var(--aub-m)}
.e3-study-no{margin:0 0 2px;font-size:12px;font-weight:700;color:var(--aub);letter-spacing:.16em}
.e3-study-i h3{margin:0 0 4px;font:700 16.5px/1.45 var(--serif)}
.e3-study-i p{margin:0 0 4px;font-size:13.5px;color:var(--mute);line-height:1.65}

/* ---------- 表格（統計版、假期表） ---------- */
.e3-stats-wrap{padding-block:34px}
.e3-stats{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}
.e3-tbl-scroll{min-width:0;overflow-x:auto}
.e3-tbl{width:100%;border-collapse:collapse;font-size:14.5px;background:#fffdf8;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}
.e3-tbl th,.e3-tbl td{padding:7px 10px;border-bottom:1px solid var(--rule);text-align:left;vertical-align:middle}
.e3-tbl thead th{font:700 13px var(--serif);color:var(--aub);letter-spacing:.08em;background:var(--paper-2);border-bottom:1px solid var(--ink)}
.e3-tbl .n{text-align:right;font-family:var(--latin);white-space:nowrap}
.e3-tbl tfoot th,.e3-tbl tfoot td{font-weight:700;background:var(--paper-2);border-bottom:0}
.e3-row th button{border:0;background:none;padding:0;font:700 15px var(--serif);color:var(--ink);display:flex;align-items:center;gap:6px;white-space:nowrap}
.e3-row th button:hover{color:var(--aub)}
.e3-tw{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--aub-m);font:700 12px/1 var(--sans);color:var(--aub)}
.e3-row.is-open{background:var(--aub-l)}
.e3-tot{position:relative;width:34%}
.e3-tot .e3-bar{position:absolute;left:10px;top:50%;height:8px;margin-top:-4px;background:var(--aub);opacity:.8;max-width:calc(100% - 52px)}
.e3-tot b{position:relative;font-size:15px}
.e3-detail td{background:#fff;padding:12px 14px 14px}
.e3-sch+.e3-sch{margin-top:10px}
.e3-sch-h{margin:0 0 4px;font-size:12.5px;font-weight:700;color:var(--aub);letter-spacing:.1em}
.e3-sch ul{list-style:none;margin:0;padding:0;columns:3 200px;column-gap:20px}
.e3-sch li{break-inside:avoid;font-size:14px;line-height:1.5;padding:3px 0}
.e3-sch li a{border-bottom:1px solid var(--aub-m)}
.e3-sch small{margin-left:6px;font-size:11.5px;color:var(--mute)}
.e3-notes{border-top:2px solid var(--ink);padding-top:8px}
.e3-notes-h{margin:0 0 6px;font:700 15px var(--serif);color:var(--aub);letter-spacing:.2em}
.e3-notes dl{margin:0}
.e3-notes dl>div{display:grid;grid-template-columns:86px 1fr;gap:10px;align-items:baseline;padding:10px 0;border-bottom:1px solid var(--rule)}
.e3-notes dt{font:700 30px/1 var(--latin);color:var(--aub-d)}
.e3-notes dt small{font:500 13px var(--sans);margin-left:2px;color:var(--mute)}
.e3-notes dd{margin:0;font-size:14px;line-height:1.6}

.e3-hol{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;align-items:start}
.e3-next{background:var(--aub);color:#fff;padding:20px 22px;text-align:center}
.e3-next p{margin:0}
.e3-next-k{font-size:13px;letter-spacing:.2em;color:var(--mus-l)}
.e3-next-d{font-size:16px;margin:4px 0 6px!important}
.e3-next-d b{font:700 64px/1.05 var(--latin);margin-right:4px}
.e3-next-n{font:700 18px/1.5 var(--serif);border-top:1px solid rgba(255,255,255,.3);padding-top:8px}
.e3-next-r{font-size:13.5px;color:#ead6e2;margin-top:4px!important}
.e3-htbl td.d{white-space:nowrap;font-size:14px}
.e3-htbl td small{margin-left:8px;font-size:11.5px;color:var(--mute);border:1px solid var(--rule);padding:0 5px}
.e3-htbl td.s{white-space:nowrap;font-size:13px;color:var(--mute)}
.e3-htbl tr.next{background:var(--mus-l)}
.e3-htbl tr.next td.s{color:var(--aub-d);font-weight:700}
.e3-htbl tr[data-past]{display:none;color:var(--mute)}
.e3-htbl.show-past tr[data-past]{display:table-row}
.e3-toggle-past{margin-top:10px;border:1px solid var(--aub-m);background:#fffdf8;color:var(--aub);padding:5px 14px;font-size:13.5px}

/* ---------- 新聞密排＋側欄 ---------- */
.e3-newsrow{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px;padding-block:34px 44px;align-items:start}
.e3-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}
.e3-item{min-width:0;padding:0 14px 14px;margin-bottom:14px;border-bottom:1px solid var(--rule);border-left:1px solid var(--rule)}
.e3-item:nth-child(3n+1){border-left:0;padding-left:0}
.e3-item:nth-child(3n){padding-right:0}
.e3-item-img{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--paper-2);margin-bottom:8px}
.e3-item-img img{width:100%;height:100%;object-fit:cover}
.e3-item h3{margin:0 0 4px;font:700 17px/1.45 var(--serif)}
.e3-item p{margin:0 0 4px;font-size:14px;line-height:1.7;color:#4a3f45}
aside.sidebar{min-width:0}
aside.sidebar>*{margin-bottom:20px}
.e3-box{background:#fffdf8;border-top:3px solid var(--aub);padding:12px 14px}
.e3-box-h{margin:0 0 6px;font:700 16px var(--serif);color:var(--aub-d);letter-spacing:.1em}
.e3-hot{margin:0;padding:0;list-style:none;counter-reset:h}
.e3-hot li{counter-increment:h;display:grid;grid-template-columns:24px 1fr;padding:7px 0;border-bottom:1px solid var(--rule);font-size:14.5px;line-height:1.55}
.e3-hot li:last-child{border-bottom:0}
.e3-hot li::before{content:counter(h);font:700 17px/1.4 var(--latin);color:var(--mus)}

/* ---------- 頁尾 ---------- */
.e3-foot{background:var(--aub-d);color:#e9d8e2;margin-top:10px}
.e3-foot-in{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;padding-block:34px}
.e3-foot-name{font:900 26px var(--serif);color:#fff;letter-spacing:.12em}
.e3-foot-b p{font-size:13.5px;line-height:1.8;margin:10px 0 0;color:#dcc6d3}
.e3-foot-nav{display:flex;flex-wrap:wrap;gap:6px 18px;align-content:flex-start;font-size:14px}
.e3-foot-nav a:hover{color:var(--mus-l)}
.e3-copy{border-top:1px solid rgba(255,255,255,.15);font-size:12.5px;padding-block:10px;color:#c7aebd}

/* ---------- 內頁（nvbase 通用 class） ---------- */
.nv-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;padding-block:24px 44px;align-items:start}
.nv-main{min-width:0}
.nv-crumb{font-size:13px;color:var(--mute);margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--rule)}
.nv-crumb a{color:var(--aub)}
.nv-crumb .sep{margin:0 6px;color:var(--aub-m)}
.nv-article-head{border-bottom:3px double var(--ink);padding-bottom:14px;margin-bottom:22px}
.nv-article-cat{display:inline-block;font-size:13px;font-weight:700;color:var(--aub);letter-spacing:.16em;margin-bottom:6px}
.nv-article-title{margin:0 0 10px;font:900 34px/1.4 var(--serif);color:var(--ink)}
.nv-article-meta{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;color:var(--mute)}
.nv-article-meta .nv-site{color:var(--aub)}
.nv-article-body{font-size:17px;line-height:1.95;overflow-wrap:anywhere}
.nv-article-body p{margin:0 0 1.2em}
.nv-article-body h2,.nv-article-body h3{font-family:var(--serif);color:var(--aub-d);line-height:1.5;margin:1.6em 0 .6em}
.nv-article-body img{margin:1em auto}
.nv-article-body a{color:var(--aub);text-decoration:underline}
.nv-article-body figure{margin:1.2em 0;max-width:100%}
.nv-article-body figcaption{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 td,.nv-article-body th{border:1px solid var(--rule);padding:6px 8px}
.nv-article-body blockquote{margin:1.2em 0;padding:4px 18px;border-left:3px solid var(--aub);color:#4a3f45}
.nv-tags{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}
.nv-tags a{font-size:13px;color:var(--aub);border:1px solid var(--aub-m);padding:2px 10px;background:#fffdf8}
.nv-sec-title{font:900 22px var(--serif);color:var(--aub-d);border-top:3px solid var(--aub);padding-top:8px;margin:30px 0 16px}
.nv-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.nv-related-grid .nv-card{padding:0 14px;border-left:1px solid var(--rule)}
.nv-related-grid .nv-card:first-child{padding-left:0;border-left:0}
.nv-card-media{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--paper-2);margin-bottom:8px}
.nv-card-media img{width:100%;height:100%;object-fit:cover}
.nv-card-title{margin:0 0 4px;font:700 16px/1.5 var(--serif)}
.nv-card-time{font-size:12px;color:var(--aub)}
.nv-card-cat{display:inline-block;font-size:12px;font-weight:700;color:var(--aub);letter-spacing:.1em;margin-bottom:2px}
.nv-card-excerpt{margin:0 0 4px;font-size:14px;color:var(--mute);line-height:1.7}
.nv-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;padding-top:14px;border-top:1px solid var(--ink);font:500 15px/1.5 var(--serif)}
.nv-prevnext .next{text-align:right}
.nv-prevnext a:hover{color:var(--aub)}
.nv-page-head{border-bottom:3px double var(--ink);margin-bottom:6px;padding-bottom:10px}
.nv-page-title{margin:0;font:900 32px/1.35 var(--serif);color:var(--aub-d)}
.nv-page-desc{color:var(--mute);font-size:14px}
.nv-list{columns:2;column-gap:28px;column-rule:1px solid var(--rule)}
.nv-list-item{break-inside:avoid;padding:16px 0;border-bottom:1px solid var(--rule)}
.nv-list-item .nv-card-title{font-size:18px}
.nv-pagination{display:flex;flex-wrap:wrap;gap:6px;margin-top:26px}
.nv-pagination .page-numbers{display:inline-block;min-width:38px;text-align:center;padding:6px 10px;border:1px solid var(--rule);background:#fffdf8;font-size:14px}
.nv-pagination .current{background:var(--aub);color:#fff;border-color:var(--aub)}
.nv-empty{color:var(--mute)}
.nv-404{padding-block:40px}
.nv-404 .nv-search{max-width:420px;margin-bottom:20px}

/* ---------- 響應式 ---------- */
@media (max-width:1100px){
	.e3-front{grid-template-columns:220px minmax(0,1fr)}
	.e3-index{grid-column:1/-1;border-left:0!important;padding:20px 0 0!important;margin-top:20px;border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:0 28px}
	.e3-index .e3-col-h{grid-row:1}
	.e3-idx{grid-row:2}
	.e3-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
	.e3-item:nth-child(n){border-left:1px solid var(--rule);padding:0 14px 14px}
	.e3-item:nth-child(2n+1){border-left:0;padding-left:0}
	.e3-stats{grid-template-columns:1fr}
	.e3-mast{grid-template-columns:170px minmax(0,1fr) 170px}
	.e3-name{font-size:48px}
}
@media (max-width:860px){
	.nv-wrap{padding-inline:16px}
	.e3-top-r{display:none}
	.e3-mast{grid-template-columns:1fr 1fr;padding-block:16px 12px;gap:10px}
	.e3-mast-c{grid-column:1/-1;grid-row:1;padding-right:46px;padding-left:46px}
	.e3-name{font-size:38px;letter-spacing:.1em;margin-right:-.1em}
	.e3-motto{font-size:11px}
	.e3-motto::before,.e3-motto::after{width:24px}
	.e3-ear{min-height:0;padding:6px 8px}
	.e3-ear-v b{font-size:22px}
	.e3-burger{display:block;top:22px}
	.e3-nav{display:none;border-bottom:2px solid var(--ink)}
	.e3-nav.is-open{display:block}
	.e3-nav-in{flex-direction:column;align-items:stretch;padding-block:8px}
	.e3-nav ul{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch}
	.e3-nav li a{padding:9px 6px;border-bottom:1px solid var(--rule)}
	.e3-nav-s{width:auto;margin-top:8px}
	.e3-front{grid-template-columns:1fr;padding-top:16px}
	.e3-front>*{padding-inline:0!important;border-left:0!important}
	.e3-center{grid-row:1}
	.e3-briefs{margin-top:20px;border-top:1px solid var(--ink)!important;padding-top:14px}
	.e3-index{display:block}
	.e3-lead h1{font-size:25px}
	.e3-lead-x{column-count:1}
	.e3-subs{grid-template-columns:1fr}
	.e3-sub,.e3-sub+.e3-sub{padding:14px 0 0;border-left:0}
	.e3-sub+.e3-sub{border-top:1px solid var(--rule);margin-top:14px}
	.e3-sub::after{content:"";display:block;clear:both}
	.e3-sub-img{float:left;width:120px;margin:4px 12px 4px 0}
	.e3-sub p{display:none}
	.e3-study{grid-template-columns:1fr}
	.e3-study>*{padding:0!important;border:0!important}
	.e3-study-main{grid-row:auto;margin-bottom:12px}
	.e3-study-i{padding:12px 0!important;border-top:1px solid var(--aub-m)!important}
	.e3-sec-n{margin-left:0;width:100%}
	.e3-hol{grid-template-columns:1fr}
	.e3-tbl{font-size:13.5px}
	.e3-tbl th,.e3-tbl td{padding:7px 6px}
	.e3-tot{width:auto}
	.e3-tot .e3-bar{display:none}
	.e3-htbl td.d{white-space:normal}
	.e3-newsrow,.nv-layout{grid-template-columns:1fr}
	.nv-list{columns:1}
	.e3-cols{grid-template-columns:1fr}
	.e3-item:nth-child(n){border-left:0;padding:0 0 14px}
	.e3-foot-in{grid-template-columns:1fr;gap:20px}
	.nv-article-title{font-size:26px}
	.nv-related-grid{grid-template-columns:1fr 1fr;gap:18px 0}
	.nv-related-grid .nv-card:nth-child(odd){padding-left:0;border-left:0}
}
