/*
Theme Name: 教育前沿（大學學報）
Template: nvbase
Description: edgedu.itman.net.tw 專屬子主題。皇家藍＋金色細線、學術襯線字；克制的雜誌封面＋本期目錄，升學專題、大學名錄（教育部大專校院名錄）、學期中的假期（人事總處辦公日曆）。
Version: 1.0.0
*/
:root{
	--royal:#2346a8; --royal-d:#172f78; --royal-l:#eef2fc; --royal-m:#c8d3f0;
	--gold:#b8923a; --gold-d:#94731f; --gold-l:#e6d3a6;
	--ink:#1a2236; --mute:#5b6479; --line:#e1e5ef; --bg:#ffffff;
	--serif:"Noto Serif TC",serif; --sans:"Noto Sans TC",system-ui,sans-serif; --latin:"Cormorant Garamond","Noto Serif TC",serif;
}
.ed-toc-no,.ed-dir-stats b,.ed-next-d b,.ed-term header b,.ed-b-c,.ed-hot li b{font-family:var(--serif)!important;font-weight:500!important;letter-spacing:0
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.ed{font-variant-numeric:lining-nums;margin:0;background:var(--bg);color:var(--ink);font:16px/1.75 var(--sans);-webkit-text-size-adjust:100%;overflow-x:hidden}
a{color:inherit;text-decoration:none}
a:hover{color:var(--royal)}
img{max-width:100%;height:auto;display:block}
button{font:inherit;cursor:pointer}
.nv-wrap{max-width:1240px;margin:0 auto;padding-inline:28px}
[hidden]{display:none!important}

/* ---------- 刊頭 ---------- */
.ed-strip{background:var(--royal-d);color:#d5ddf3;font-size:13px}
.ed-strip-in{display:flex;justify-content:space-between;gap:12px;padding-block:6px}
.ed-strip-r{color:var(--gold-l);letter-spacing:.08em}
.ed-mast{text-align:center;padding-block:26px 18px;position:relative}
.ed-mast-en{margin:0;font:italic 500 17px var(--latin);color:var(--gold-d);letter-spacing:.06em}
.ed-name{display:inline-block;font:900 50px/1.2 var(--serif);color:var(--royal-d);letter-spacing:.18em;padding:4px 0 6px;margin-right:-.18em}
.ed-mast-sub{display:flex;align-items:center;justify-content:center;gap:14px;margin:6px 0 0;font-size:14px;color:var(--mute);letter-spacing:.2em}
.ed-mast-sub i{width:5px;height:5px;background:var(--gold);transform:rotate(45deg)}
.ed-mast-sub span:first-child{color:var(--royal);font-weight:700}
.ed-burger{display:none;position:absolute;right:16px;top:24px;background:#fff;border:1px solid var(--royal-m);border-radius:4px;width:42px;height:40px;padding:9px}
.ed-burger i{display:block;height:2px;background:var(--royal);margin:4px 0}
.ed-nav{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);box-shadow:0 3px 0 -2px var(--gold) inset, 0 -3px 0 -2px var(--gold) inset}
.ed-nav-in{display:flex;justify-content:center}
.ed-nav ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}
.ed-nav li a{display:block;padding:11px 18px;font:500 15.5px var(--serif);letter-spacing:.08em;color:var(--royal-d)}
.ed-nav li a:hover,.ed-nav li.on a{color:var(--royal);background:var(--royal-l)}
.ed-nav-search{display:none}
.nv-search{display:flex;border:1px solid var(--royal-m);border-radius:3px;overflow:hidden;background:#fff}
.nv-search input{border:0;padding:8px 12px;font:inherit;font-size:14px;min-width:0;flex:1;outline:0}
.nv-search button{border:0;background:var(--royal);color:#fff;padding:0 16px;font-size:14px}

/* ---------- 共用 ---------- */
.ed-sec-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;border-top:1px solid var(--gold);padding-top:14px;margin-bottom:22px;position:relative}
.ed-sec-h::before{content:"";position:absolute;left:0;right:0;top:3px;border-top:1px solid var(--gold-l)}
.ed-sec-en{width:100%;margin:0;font:italic 500 16px var(--latin);color:var(--gold-d);letter-spacing:.04em}
.ed-sec-h h2{margin:0;font:700 28px/1.3 var(--serif);color:var(--royal-d);letter-spacing:.06em}
.ed-more{margin-left:auto;font-size:14px;color:var(--royal);font-weight:500}
.ed-empty{color:var(--mute)}
.nv-govcredit{font-size:12.5px;color:var(--mute);margin:18px 0 0;padding-top:10px;border-top:1px solid var(--line)}
.nv-govcredit a{color:var(--royal);text-decoration:underline}

/* ---------- 封面 ---------- */
.ed-cover{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;padding-block:34px 44px}
.ed-cover-img{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--royal-l)}
.ed-cover-img img{width:100%;height:100%;object-fit:cover}
.ed-cover-txt{border-left:3px solid var(--gold);padding:4px 0 0 20px;margin-top:20px}
.ed-label{margin:0 0 6px;font-size:13px;font-weight:700;color:var(--gold-d);letter-spacing:.2em}
.ed-label span{margin-left:12px;color:var(--royal);letter-spacing:.1em}
.ed-cover h1{margin:0 0 10px;font:700 32px/1.45 var(--serif);color:var(--royal-d)}
.ed-cover-ex{margin:0 0 8px;color:var(--mute);font-size:15.5px}
.ed-cover time,.ed-art-k time{font-size:13px;color:var(--mute)}
.ed-toc{border-top:3px double var(--gold);padding-top:14px}
.ed-toc-h{margin:0 0 6px;font:700 20px var(--serif);color:var(--royal-d);letter-spacing:.1em}
.ed-toc-h span{display:block;font:italic 500 16px var(--latin);color:var(--gold-d);letter-spacing:.04em}
.ed-toc ol{list-style:none;margin:0;padding:0}
.ed-toc li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;padding:11px 0;border-bottom:1px solid var(--line)}
.ed-toc-no{font:600 24px/1 var(--latin);color:var(--gold)}
.ed-toc small{display:block;font-size:12px;color:var(--royal);letter-spacing:.12em;font-weight:500}
.ed-toc a{font:600 15.5px/1.5 var(--serif)}

/* ---------- 升學專題（藍底帶） ---------- */
.ed-study{background:var(--royal);color:#fff;padding-block:40px 46px;border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);position:relative}
.ed-study::before,.ed-study::after{content:"";position:absolute;left:0;right:0;border-top:1px solid rgba(230,211,166,.55)}
.ed-study::before{top:5px}.ed-study::after{bottom:5px}
.ed-study a:hover{color:var(--gold-l)}
.ed-study-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin-bottom:24px}
.ed-study-h p{width:100%;margin:0;font:italic 500 18px var(--latin);color:var(--gold-l)}
.ed-study-h h2{margin:0;font:900 32px var(--serif);letter-spacing:.12em}
.ed-study-h span{font-size:14px;color:#cdd7f3}
.ed-study-h a{margin-left:auto;font-size:14px;color:var(--gold-l)}
.ed-study-g{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:34px}
.ed-study-img{display:block;aspect-ratio:16/10;overflow:hidden;background:var(--royal-d)}
.ed-study-img img{width:100%;height:100%;object-fit:cover}
.ed-study-main h3{margin:14px 0 6px;font:700 23px/1.45 var(--serif)}
.ed-study-main p{margin:0;color:#d4dcf3;font-size:15px}
.ed-study-list{display:flex;flex-direction:column}
.ed-study-i{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid rgba(230,211,166,.35)}
.ed-study-i:first-child{padding-top:0}
.ed-study-i.noimg{grid-template-columns:1fr}
.ed-study-i .ed-study-img{aspect-ratio:4/3}
.ed-study-no{margin:0;font-size:12px;color:var(--gold-l);letter-spacing:.2em}
.ed-study-i h3{margin:2px 0 4px;font:600 16px/1.5 var(--serif)}
.ed-study-i time{font-size:12.5px;color:#b9c5ea}

/* ---------- 大學名錄 ---------- */
.ed-dir{padding-block:46px 20px}
.ed-dir-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--line);border-top:2px solid var(--royal);margin-bottom:18px}
.ed-dir-stats p{margin:0;padding:12px 14px;border-right:1px solid var(--line);display:flex;flex-direction:column}
.ed-dir-stats p:last-child{border-right:0}
.ed-dir-stats b{font:600 32px/1.1 var(--latin);color:var(--royal-d)}
.ed-dir-stats span{font-size:13px;color:var(--mute)}
.ed-dir-ctrl{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:flex-end;padding:14px 18px;background:var(--royal-l);border-left:3px solid var(--gold)}
.ed-field{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--mute)}
.ed-field select{font:inherit;font-size:15px;padding:7px 10px;border:1px solid var(--royal-m);border-radius:3px;background:#fff;color:var(--ink);min-width:200px}
.ed-seg{display:flex;align-items:center;flex-wrap:wrap;gap:0}
.ed-seg span{font-size:12.5px;color:var(--mute);margin-right:8px;width:100%;margin-bottom:3px}
.ed-seg button{border:1px solid var(--royal-m);background:#fff;padding:6px 14px;font-size:14px;color:var(--royal-d);margin-left:-1px}
.ed-seg button:first-of-type{border-radius:3px 0 0 3px;margin-left:0}
.ed-seg button:last-of-type{border-radius:0 3px 3px 0}
.ed-seg button.on{background:var(--royal);border-color:var(--royal);color:#fff;position:relative}
.ed-dir-msg{margin:14px 0 6px;font-size:14px;color:var(--royal-d);font-weight:500}
.ed-dir-msg:empty{display:none}
.ed-dir-groups{display:flex;flex-direction:column;gap:6px}
.ed-city h3{margin:16px 0 4px;font:700 22px var(--serif);color:var(--royal-d);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--gold);padding-bottom:6px}
.ed-city h3 small{font:400 13px var(--sans);color:var(--mute)}
.ed-tgroup{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid var(--line)}
.ed-tgroup-h{margin:6px 0 0;font:700 14px var(--serif);color:var(--gold-d);letter-spacing:.2em}
.ed-tgroup ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 30px}
.ed-tgroup li{padding:7px 0;border-bottom:1px dotted var(--royal-m)}
.ed-u-n{display:flex;align-items:center;gap:8px;font:600 16px/1.5 var(--serif)}
.ed-u-n a{color:var(--royal-d)}
.ed-u-n a:hover{color:var(--royal);text-decoration:underline}
.ed-sys{flex:none;font:500 11.5px var(--sans);padding:0 6px;border:1px solid var(--royal-m);color:var(--royal);border-radius:2px}
.ed-sys.s-技職{border-color:var(--gold-l);color:var(--gold-d)}
.ed-sys.s-師範{background:var(--royal);border-color:var(--royal);color:#fff}
.ed-u-m{margin:1px 0 0;font-size:13px;color:var(--mute);display:flex;flex-wrap:wrap;gap:2px 12px}
.ed-u-m a:hover{color:var(--royal);text-decoration:underline}

/* ---------- 學期中的假期 ---------- */
.ed-terms-wrap{background:linear-gradient(var(--royal-l),var(--royal-l)) top/100% 100% no-repeat;margin-top:30px;border-top:1px solid var(--royal-m);border-bottom:1px solid var(--royal-m)}
.ed-terms{padding-block:40px 40px}
.ed-next{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;background:#fff;border:1px solid var(--royal-m);border-left:4px solid var(--gold);padding:14px 20px;margin-bottom:20px}
.ed-next-k{margin:0;font-size:13px;color:var(--gold-d);letter-spacing:.2em;font-weight:700}
.ed-next-d{margin:0;font-size:16px;color:var(--royal-d)}
.ed-next-d b{font:600 38px/1 var(--latin);color:var(--royal);margin:0 4px}
.ed-next-n{margin:0;font:700 18px var(--serif);color:var(--royal-d);display:flex;flex-direction:column}
.ed-next-n span{font:400 13.5px var(--sans);color:var(--mute)}
.ed-terms-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.ed-term{background:#fff;border:1px solid var(--line);border-top:3px solid var(--royal-m);padding:16px 20px}
.ed-term.is-now{border-top-color:var(--royal)}
.ed-term header h3{margin:0;font:700 20px var(--serif);color:var(--royal-d);display:flex;align-items:center;gap:10px}
.ed-term header h3 em{font:500 12px var(--sans);font-style:normal;background:var(--gold);color:#fff;padding:1px 8px;border-radius:2px;letter-spacing:.1em}
.ed-term header p{margin:2px 0 10px;font-size:13.5px;color:var(--mute)}
.ed-term header b{color:var(--royal);font:600 18px var(--latin)}
.ed-term ol{list-style:none;margin:0;padding:0}
.ed-term li{display:grid;grid-template-columns:118px minmax(0,1fr) 46px;gap:12px;padding:9px 0;border-top:1px solid var(--line);align-items:baseline}
.ed-b-d{font-weight:500;color:var(--royal-d);font-size:14.5px;display:flex;flex-direction:column;line-height:1.4}
.ed-b-d small{font-size:12px;color:var(--mute);font-weight:400}
.ed-b-n{font:600 15px/1.5 var(--serif)}
.ed-b-c{text-align:right;font:600 17px var(--latin);color:var(--gold-d)}
.ed-term li.is-past{opacity:.48}
.ed-term li.is-now .ed-b-n::after{content:"放假中";margin-left:8px;font:500 11px var(--sans);background:var(--royal);color:#fff;padding:1px 6px;border-radius:2px;vertical-align:2px}
.ed-terms-note{font-size:13px;color:var(--mute);margin:16px 0 0}

/* ---------- 最新文章＋側欄 ---------- */
.ed-body{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:44px;padding-block:46px 30px}
.ed-art{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:22px;padding:18px 0;border-bottom:1px solid var(--line)}
.ed-art.noimg{grid-template-columns:1fr}
.ed-art-k{margin:0;font-size:12.5px;color:var(--royal);letter-spacing:.12em;font-weight:500;display:flex;gap:12px}
.ed-art-k time{letter-spacing:0;font-weight:400}
.ed-art h3{margin:4px 0 6px;font:700 19px/1.5 var(--serif)}
.ed-art-ex{margin:0;font-size:14.5px;color:var(--mute)}
.ed-art-img{aspect-ratio:3/2;overflow:hidden;background:var(--royal-l)}
.ed-art-img img{width:100%;height:100%;object-fit:cover}
.ed-rail{min-width:0}
.ed-hot{border-top:3px double var(--gold);padding-top:12px;margin-bottom:24px}
.ed-hot-h{margin:0 0 6px;font:700 19px var(--serif);color:var(--royal-d)}
.ed-hot-h span{display:block;font:italic 500 15px var(--latin);color:var(--gold-d)}
.ed-hot ol{list-style:none;margin:0;padding:0}
.ed-hot li{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14.5px;line-height:1.55}
.ed-hot li b{font:600 24px/1 var(--latin);color:var(--gold);min-width:16px}
aside.sidebar{min-width:0}
aside.sidebar>*{margin-bottom:20px}

/* ---------- 研究欄目 ---------- */
.ed-cols{padding-block:20px 56px}
.ed-cols-g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.ed-col{padding:0 20px;border-left:1px solid var(--line)}
.ed-col:first-child{padding-left:0;border-left:0}
.ed-col:last-child{padding-right:0}
.ed-col-h{margin:0 0 10px;font:700 18px var(--serif);letter-spacing:.15em;color:var(--royal-d);border-bottom:2px solid var(--royal);padding-bottom:4px}
.ed-col-img{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--royal-l);margin-bottom:8px}
.ed-col-img img{width:100%;height:100%;object-fit:cover}
.ed-col h3{margin:0 0 6px;font:700 16px/1.5 var(--serif)}
.ed-col ul{list-style:none;margin:0;padding:0}
.ed-col li{padding:7px 0;border-top:1px solid var(--line);font-size:14.5px;line-height:1.55}

/* ---------- 頁尾 ---------- */
.ed-foot{background:var(--royal-d);color:#c9d3ef;border-top:1px solid var(--gold);box-shadow:0 -4px 0 -3px var(--gold)}
.ed-foot-in{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:44px;padding-block:38px}
.ed-foot-en{margin:0;font:italic 500 16px var(--latin);color:var(--gold-l)}
.ed-foot-name{font:900 28px var(--serif);color:#fff;letter-spacing:.14em}
.ed-foot-brand p:last-child{font-size:14px;line-height:1.85;margin:10px 0 0}
.ed-foot-nav{display:flex;flex-wrap:wrap;gap:6px 20px;align-content:flex-start}
.ed-foot-nav p{width:100%;margin:0 0 4px;font-size:12.5px;letter-spacing:.3em;color:var(--gold-l)}
.ed-foot-nav a{font:500 15px var(--serif);color:#eef2fc}
.ed-foot-nav a:hover{color:var(--gold-l)}
.ed-copy{border-top:1px solid rgba(230,211,166,.3);font-size:13px;padding-block:12px;color:#a3b1dc}

/* ---------- 內頁（nvbase 樣板） ---------- */
.nv-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:44px;padding-block:30px 56px}
.nv-crumb{font-size:13px;color:var(--mute);margin-bottom:16px;display:flex;flex-wrap:wrap;gap:4px}
.nv-crumb a{color:var(--royal)}
.nv-crumb .sep{color:var(--gold)}
.nv-page-head{border-top:1px solid var(--gold);padding-top:14px;margin-bottom:6px;position:relative}
.nv-page-head::before{content:"";position:absolute;left:0;right:0;top:3px;border-top:1px solid var(--gold-l)}
.nv-page-title{margin:0;font:700 30px/1.35 var(--serif);color:var(--royal-d);letter-spacing:.06em}
.nv-page-desc{color:var(--mute);font-size:14px}
.nv-list-item{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:22px;padding:18px 0;border-bottom:1px solid var(--line)}
.nv-list-item .nv-card-media{order:2}
.nv-list-item:not(:has(.nv-card-media)){grid-template-columns:1fr}
.nv-card-media{display:block;aspect-ratio:3/2;overflow:hidden;background:var(--royal-l)}
.nv-card-media img{width:100%;height:100%;object-fit:cover}
.nv-card-cat{display:inline-block;font-size:12.5px;font-weight:500;color:var(--royal);letter-spacing:.12em}
.nv-card-title{margin:2px 0 6px;font:700 19px/1.5 var(--serif)}
.nv-card-excerpt{margin:0 0 6px;font-size:14.5px;color:var(--mute)}
.nv-card-time{font-size:13px;color:var(--mute)}
.nv-pagination{display:flex;flex-wrap:wrap;gap:6px;margin-top:28px}
.nv-pagination a,.nv-pagination span{padding:6px 12px;border:1px solid var(--royal-m);font-size:14px}
.nv-pagination .current{background:var(--royal);color:#fff;border-color:var(--royal)}
.nv-empty{color:var(--mute)}
.nv-article-head{text-align:center;border-bottom:1px solid var(--gold);padding-bottom:18px;margin-bottom:26px;position:relative}
.nv-article-head::after{content:"";position:absolute;left:0;right:0;bottom:3px;border-bottom:1px solid var(--gold-l)}
.nv-article-cat{display:inline-block;font-size:13px;font-weight:700;color:var(--gold-d);letter-spacing:.25em}
.nv-article-title{margin:8px 0 12px;font:700 33px/1.45 var(--serif);color:var(--royal-d)}
.nv-article-meta{display:flex;justify-content:center;gap:16px;font-size:14px;color:var(--mute)}
.nv-article-meta .nv-site{color:var(--royal)}
.nv-article-body{font-size:17.5px;line-height:2;overflow-wrap:anywhere}
.nv-article-body p{margin:0 0 1.25em}
.nv-article-body img{margin:10px auto}
.nv-article-body a{color:var(--royal);text-decoration:underline}
.nv-article-body h2,.nv-article-body h3{font-family:var(--serif);color:var(--royal-d)}
.nv-article-body blockquote{margin:1.3em 0;padding:4px 20px;border-left:3px solid var(--gold);color:#36405a;font-family:var(--serif)}
.nv-article-body table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.nv-article-body iframe{max-width:100%}
.nv-tags{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}
.nv-tags a{font-size:13px;color:var(--royal);border:1px solid var(--royal-m);padding:2px 10px}
.nv-related{margin-top:34px}
.nv-sec-title{font:700 22px var(--serif);color:var(--royal-d);border-top:1px solid var(--gold);padding-top:12px;margin:0 0 16px;letter-spacing:.06em}
.nv-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.nv-related-grid .nv-card-media{margin-bottom:8px}
.nv-related-grid .nv-card-title{font:600 15px/1.5 var(--serif)}
.nv-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;padding-top:16px;border-top:1px solid var(--line);font:500 15px var(--serif)}
.nv-prevnext .next{text-align:right}
.nv-prevnext a{color:var(--royal)}
.nv-404{padding-block:40px 60px}
.nv-404 .nv-search{max-width:420px;margin:12px 0 30px}

/* ---------- 響應式 ---------- */
@media (max-width:1080px){
	.ed-cover{grid-template-columns:minmax(0,1fr);gap:26px}
	.ed-dir-stats{grid-template-columns:repeat(3,minmax(0,1fr))}
	.ed-dir-stats p:nth-child(3){border-right:0}
	.ed-dir-stats p:nth-child(-n+3){border-bottom:1px solid var(--line)}
	.ed-cols-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0}
	.ed-col:nth-child(3){padding-left:0;border-left:0}
	.ed-col:nth-child(2){padding-right:0}
}
@media (max-width:900px){
	.nv-wrap{padding-inline:16px}
	.ed-name{font-size:38px}
	.ed-burger{display:block}
	.ed-mast{padding-block:18px 14px}
	.ed-mast-en{font-size:15px}
	.ed-nav{display:none}
	.ed-nav.is-open{display:block}
	.ed-nav-in{flex-direction:column}
	.ed-nav ul{flex-direction:column}
	.ed-nav li a{border-bottom:1px solid var(--line)}
	.ed-nav-search{display:block;padding:10px 0}
	.ed-study-g,.ed-terms-g,.ed-body,.nv-layout{grid-template-columns:minmax(0,1fr)}
	.ed-tgroup ul{grid-template-columns:minmax(0,1fr)}
	.ed-foot-in{grid-template-columns:minmax(0,1fr);gap:24px}
	.nv-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
	body.ed{font-size:15.5px}
	.ed-strip-r{display:none}
	.ed-name{font-size:31px;letter-spacing:.12em}
	.ed-mast-sub{font-size:12.5px;letter-spacing:.1em;gap:8px}
	.ed-burger{top:auto;bottom:14px;right:12px}
	.ed-mast{padding-bottom:52px}
	.ed-mast-sub{flex-wrap:wrap}
	.ed-sec-h h2{font-size:23px}
	.ed-cover{padding-block:22px 30px}
	.ed-cover h1{font-size:23px}
	.ed-cover-txt{padding-left:14px}
	.ed-study-h h2{font-size:26px}
	.ed-study-main h3{font-size:19px}
	.ed-study-i{grid-template-columns:100px minmax(0,1fr);gap:12px}
	.ed-dir-stats b{font-size:26px}
	.ed-dir-stats p{padding:10px}
	.ed-dir-ctrl{padding:12px}
	.ed-field{width:100%}
	.ed-field select{min-width:0;width:100%}
	.ed-tgroup{grid-template-columns:minmax(0,1fr);gap:2px}
	.ed-term{padding:14px}
	.ed-term li{grid-template-columns:96px minmax(0,1fr) 40px;gap:8px}
	.ed-art{grid-template-columns:minmax(0,1fr) 104px;gap:12px}
	.ed-art h3{font-size:16.5px}
	.ed-art-ex{display:none}
	.ed-cols-g{grid-template-columns:minmax(0,1fr)}
	.ed-col{padding:0!important;border-left:0!important}
	.nv-list-item{grid-template-columns:minmax(0,1fr) 110px;gap:12px}
	.nv-card-excerpt{display:none}
	.nv-card-title{font-size:16.5px}
	.nv-article-title{font-size:24px}
	.nv-article-body{font-size:16.5px}
	.nv-prevnext{grid-template-columns:minmax(0,1fr)}
	.nv-prevnext .next{text-align:left}
}
