/*
Theme Name: 全域時尚（大地色 Lookbook）
Template: nvbase
Description: style.111.com.tw 專屬外觀：陶土、駝色、橄欖、米色的時尚雜誌 lookbook。Didone 高反差襯線刊頭、封面故事、不規則拼貼的穿搭圖庫（滑過顯示標題、可篩選）、本期目錄、全域觀點、人氣讀物。
Version: 1.0.0
*/
:root{
	--clay:#a5533a; --clay2:#8a3f2a; --camel:#c39a6b; --olive:#5d5f35; --olive2:#3f4124;
	--sand:#f1e9dc; --cream:#faf6ef; --ink:#2b2019; --muted:#7f6d5d; --line:#dccdb8;
	--didone:"Bodoni Moda","Didot","Bodoni 72",serif;
	--serif:"Noto Serif TC","Songti TC","PMingLiU",serif;
	--sans:"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;
	--w:1280px;
}
*{box-sizing:border-box}
html{overflow-x:hidden}
body{margin:0;background:var(--sand);color:var(--ink);font:16px/1.8 var(--sans)}
a{color:inherit;text-decoration:none}
a:hover{color:var(--clay)}
img{max-width:100%;display:block}
.nv-wrap{max-width:var(--w);margin:0 auto;padding:0 28px}

/* ---------- 刊頭 ---------- */
.s1s-head{background:var(--cream);border-bottom:1px solid var(--ink)}
.s1s-strip{max-width:var(--w);margin:0 auto;padding:8px 28px;display:flex;justify-content:space-between;gap:12px;font-size:12.5px;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--line)}
.s1s-issue{font:italic 14px var(--didone);color:var(--clay)}
.s1s-mast{max-width:var(--w);margin:0 auto;padding:26px 28px 18px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}
.s1s-logo{grid-column:2;text-align:center;display:flex;flex-direction:column;align-items:center;color:var(--ink)}
.s1s-logo:hover{color:var(--ink)}
.s1s-logo-en{font:italic 400 19px/1 var(--didone);letter-spacing:.32em;color:var(--clay);text-transform:uppercase}
.s1s-logo strong{font:900 clamp(40px,6vw,74px)/1.1 var(--serif);letter-spacing:.42em;margin-right:-.42em;margin-top:8px}
.s1s-mast-search{grid-column:3;justify-self:end}
.s1s-burger{grid-column:1;justify-self:start;display:none;background:none;border:1px solid var(--ink);padding:6px 14px;font:500 14px var(--sans);letter-spacing:.2em;cursor:pointer;color:var(--ink)}
.s1s-head .nv-search{display:flex;border-bottom:1px solid var(--ink)}
.s1s-head .nv-search input{width:170px;border:0;background:none;padding:6px 4px;font:inherit;font-size:14px;outline:none;color:var(--ink)}
.s1s-head .nv-search input::placeholder{color:var(--muted);font-style:italic}
.s1s-head .nv-search button{border:0;background:none;color:var(--clay);font:600 13px var(--sans);letter-spacing:.15em;cursor:pointer}
.s1s-nav{max-width:var(--w);margin:0 auto;padding:0 28px;display:flex;justify-content:center;flex-wrap:wrap;border-top:1px solid var(--line)}
.s1s-nav>a{padding:12px 18px;font:500 15px var(--serif);letter-spacing:.3em;position:relative}
.s1s-nav>a.on{color:var(--clay)}
.s1s-nav>a.on::after{content:"";position:absolute;left:50%;bottom:6px;width:5px;height:5px;margin-left:-4px;border-radius:50%;background:var(--clay)}
.s1s-nav-search{display:none}

/* ---------- 共用段落標題 ---------- */
.s1s-home{max-width:var(--w);margin:0 auto;padding:36px 28px 50px}
.s1s-sec-head{text-align:center;margin:0 0 26px}
.s1s-en{display:block;font:italic 400 clamp(30px,4vw,48px)/1.1 var(--didone);color:var(--clay)}
.s1s-sec-head h2{margin:6px 0 4px;font:600 16px var(--serif);letter-spacing:.6em;margin-right:-.6em}
.s1s-sec-head p{margin:0;color:var(--muted);font-size:14px}
.s1s-sec-left{text-align:left}
.s1s-sec-left h2{margin-right:0}
.s1s-kicker{display:block;font:italic 14px var(--didone);letter-spacing:.06em;color:var(--clay)}

/* ---------- 封面故事 ---------- */
.s1s-cover{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:32px;margin-bottom:64px}
.s1s-cover figure{margin:0;overflow:hidden;background:var(--line)}
.s1s-cover img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s ease}
.s1s-cover a:hover img{transform:scale(1.04)}
.s1s-cover-lead{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);background:var(--cream);color:var(--ink)}
.s1s-cover-lead figure{min-height:460px;height:100%}
.s1s-cover-txt{padding:40px 34px;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;border:1px solid var(--line);border-left:0}
.s1s-cover-txt h1{margin:0;font:900 clamp(24px,2.5vw,34px)/1.45 var(--serif);letter-spacing:.02em}
.s1s-cover-txt p{margin:0;color:var(--muted);font-size:15px}
.s1s-cover-txt time{font:italic 15px var(--didone);color:var(--olive)}
.s1s-cover-lead:hover h1{color:var(--clay)}
.s1s-cover-side{display:flex;flex-direction:column;gap:28px}
.s1s-cover-sub figure{aspect-ratio:3/2;margin-bottom:10px}
.s1s-cover-sub h2{margin:4px 0 0;font:600 17px/1.55 var(--serif);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

/* ---------- 穿搭圖庫 ---------- */
.s1s-look{margin-bottom:70px;padding:44px 34px 40px;background:linear-gradient(180deg,#e9dcc7,#e2d2b9);position:relative}
.s1s-look::before{content:"";position:absolute;inset:12px;border:1px solid rgba(43,32,25,.18);pointer-events:none}
.s1s-chips{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:18px}
.s1s-chips button{border:1px solid var(--ink);background:none;padding:5px 20px;border-radius:999px;font:500 14px var(--sans);letter-spacing:.2em;cursor:pointer;color:var(--ink)}
.s1s-chips button.on,.s1s-chips button:hover{background:var(--ink);color:var(--cream)}
.s1s-wall{position:relative;column-count:4;column-gap:14px}
.s1s-pic{position:relative;display:block;break-inside:avoid;margin:0 0 14px;aspect-ratio:4/5;overflow:hidden;background:var(--camel);border-radius:2px}
.s1s-pic.is-tall{aspect-ratio:2/3}
.s1s-pic.is-wide{aspect-ratio:4/3}
.s1s-pic.is-big{aspect-ratio:1/1}
.s1s-pic:nth-child(4n+2){border-radius:999px 999px 2px 2px}
.s1s-pic[hidden]{display:none}
.s1s-pic img{width:100%;height:100%;object-fit:cover;filter:sepia(.12) saturate(.92);transition:transform .9s ease,filter .5s}
.s1s-pic-cap{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;padding:18px;color:var(--cream);background:linear-gradient(180deg,rgba(138,63,42,0) 30%,rgba(110,48,30,.88));opacity:0;transform:translateY(10px);transition:opacity .45s,transform .45s}
.s1s-pic-cap i{font:italic 15px var(--didone);color:#f2d6b8}
.s1s-pic-cap b{font:600 16px/1.5 var(--serif);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.s1s-pic:hover img,.s1s-pic:focus img{transform:scale(1.06);filter:none}
.s1s-pic:hover .s1s-pic-cap,.s1s-pic:focus .s1s-pic-cap{opacity:1;transform:none}
.s1s-pic:hover{color:var(--cream)}
@media (hover:none){ .s1s-pic-cap{opacity:1;transform:none;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,rgba(90,40,25,.85))} .s1s-pic-cap b{font-size:14px;-webkit-line-clamp:2} }

/* ---------- 看展去（文化部展覽開放資料） ---------- */
.s1s-exh{margin-bottom:70px}
.s1s-exf{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 22px;margin:0 0 26px;font-size:14px}
.s1s-seg{display:inline-flex;border:1px solid var(--ink);border-radius:999px;overflow:hidden}
.s1s-seg button{border:0;background:none;padding:6px 18px;font:500 14px var(--sans);letter-spacing:.12em;cursor:pointer;color:var(--ink)}
.s1s-seg button+button{border-left:1px solid var(--ink)}
.s1s-seg button.on{background:var(--olive);color:var(--cream)}
.s1s-chk{display:inline-flex;align-items:center;gap:6px;cursor:pointer;letter-spacing:.08em}
.s1s-chk input{accent-color:var(--clay);width:16px;height:16px}
.s1s-sel{display:inline-flex;align-items:center;gap:8px;letter-spacing:.08em}
.s1s-sel select{font:inherit;padding:5px 30px 5px 10px;border:1px solid var(--ink);background:var(--cream);color:var(--ink);border-radius:0}
.s1s-ex-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;transition:opacity .3s}
.s1s-exh.is-busy .s1s-ex-grid{opacity:.45}
.s1s-ex{background:var(--cream);border:1px solid var(--line);border-top:3px solid var(--camel);padding:20px 22px 16px;display:flex;flex-direction:column;min-width:0}
.s1s-ex:nth-child(3n+2){border-top-color:var(--clay)}
.s1s-ex:nth-child(3n){border-top-color:var(--olive)}
.s1s-ex>img{width:calc(100% + 44px);max-width:none;margin:-20px -22px 14px;aspect-ratio:16/9;object-fit:cover;filter:sepia(.1)}
.s1s-ex-top{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;letter-spacing:.08em}
.s1s-ex-st{padding:1px 9px;border:1px solid var(--olive);color:var(--olive)}
.s1s-ex-st.now{background:var(--olive);color:var(--cream)}
.s1s-ex-free{padding:1px 9px;background:var(--clay);color:var(--cream)}
.s1s-ex-city{margin-left:auto;color:var(--muted)}
.s1s-ex-date{margin:12px 0 4px;font:400 24px/1.2 var(--didone);color:var(--clay);letter-spacing:.02em}
.s1s-ex h3{margin:0 0 6px;font:600 17px/1.55 var(--serif)}
.s1s-ex h3 a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.s1s-ex-place,.s1s-ex-price{margin:0;font-size:13.5px;color:var(--muted);line-height:1.6;overflow-wrap:anywhere}
.s1s-ex-links{margin:auto 0 0;padding-top:12px;display:flex;flex-wrap:wrap;gap:4px 16px;font:italic 14px var(--didone)}
.s1s-ex-links a{color:var(--clay);border-bottom:1px solid transparent}
.s1s-ex-links a:hover{border-bottom-color:var(--clay)}
.s1s-ex-empty{text-align:center;color:var(--muted);padding:30px 0}
.s1s-ex-empty[hidden],.s1s-ex-more[hidden]{display:none}
.s1s-ex-more-wrap{text-align:center;margin:26px 0 0}
.s1s-ex-more{border:1px solid var(--ink);background:none;padding:9px 34px;font:500 14px var(--sans);letter-spacing:.3em;cursor:pointer;color:var(--ink)}
.s1s-ex-more:hover{background:var(--ink);color:var(--cream)}
.nv-govcredit{margin:18px 0 0;text-align:center;font-size:12.5px;color:var(--muted);letter-spacing:.04em}
.nv-govcredit a{color:var(--olive);text-decoration:underline}

/* ---------- 本期目錄＋側欄 ---------- */
.s1s-duo{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:44px;align-items:start;margin-bottom:70px}
.s1s-toc ol{list-style:none;margin:0;padding:0;border-top:2px solid var(--ink)}
.s1s-toc li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--line)}
.s1s-no{font:400 34px/1 var(--didone);color:var(--camel)}
.s1s-toc em{display:block;font:italic 14px var(--didone);color:var(--olive)}
.s1s-toc li a{font:600 18px/1.55 var(--serif)}
.s1s-toc time{font-size:13px;color:var(--muted);white-space:nowrap}
.nv-side{min-width:0;background:var(--cream);border:1px solid var(--line);padding:18px;font-size:14.5px}
.nv-side>*+*{margin-top:18px}
.nv-side h2,.nv-side h3{font-family:var(--serif)}
.nv-side img{height:auto}

/* ---------- 全域觀點 ---------- */
.s1s-views{margin-bottom:70px}
.s1s-views-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.s1s-col{padding:22px 22px 18px;display:flex;flex-direction:column}
.s1s-col+.s1s-col{border-left:1px solid var(--line)}
.s1s-col h3{margin:0 0 14px;font:600 15px var(--serif);letter-spacing:.3em}
.s1s-col h3 i{display:block;font:italic 400 26px/1.2 var(--didone);letter-spacing:0;color:var(--olive)}
.s1s-col-lead img{width:100%;aspect-ratio:3/4;object-fit:cover;margin-bottom:10px;filter:sepia(.1)}
.s1s-col-lead strong{font:600 16.5px/1.55 var(--serif);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.s1s-col ul{list-style:none;margin:12px 0 0;padding:0}
.s1s-col li{padding:9px 0;border-top:1px solid var(--line);font-size:14.5px;line-height:1.6}
.s1s-col li a{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.s1s-more{margin-top:auto;padding-top:10px;font:italic 15px var(--didone);color:var(--clay)}

/* ---------- 人氣讀物 ---------- */
.s1s-hot ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 36px}
.s1s-hot li{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:start;padding-top:14px;border-top:1px solid var(--ink)}
.s1s-hot span{font:italic 400 52px/0.9 var(--didone);color:var(--clay)}
.s1s-hot a{font:600 16.5px/1.6 var(--serif);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

/* ---------- 頁尾 ---------- */
.s1s-foot{background:var(--olive2);color:#e3dac6;padding:46px 28px 22px;margin-top:10px}
.s1s-foot-in{max-width:var(--w);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:40px;padding-bottom:26px;border-bottom:1px solid rgba(227,218,198,.25)}
.s1s-foot-brand strong{display:block;font:900 34px/1.3 var(--serif);letter-spacing:.3em;color:var(--cream)}
.s1s-foot-brand .s1s-logo-en{color:var(--camel);font-size:15px}
.s1s-foot-brand p{margin:8px 0 0;font-size:14px;color:#c9bea6}
.s1s-foot-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 20px}
.s1s-foot-nav a{display:flex;flex-direction:column;font-size:14px}
.s1s-foot-nav i{font:italic 18px var(--didone);color:var(--camel)}
.s1s-foot a:hover{color:#fff}
.s1s-copy{max-width:var(--w);margin:16px auto 0;font-size:13px;color:#b9ad93;text-align:center}

/* ---------- 內頁 ---------- */
.nv-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:44px;align-items:start;padding-top:36px;padding-bottom:50px}
.nv-main{min-width:0}
.nv-crumb{font-size:13px;color:var(--muted);margin-bottom:18px;display:flex;flex-wrap:wrap;gap:4px;letter-spacing:.05em}
.nv-crumb a{color:var(--clay)}
.nv-crumb .sep{margin:0 6px}
.nv-crumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}
.nv-article{background:var(--cream);padding:40px 48px;border:1px solid var(--line)}
.nv-article-head{text-align:center;border-bottom:1px solid var(--ink);padding-bottom:20px;margin-bottom:28px}
.nv-article-cat{font:italic 17px var(--didone);color:var(--clay)}
.nv-article-title{font:900 clamp(25px,3vw,38px)/1.45 var(--serif);margin:10px 0 12px}
.nv-article-meta{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-size:13.5px;color:var(--muted);letter-spacing:.05em}
.nv-article-body{font:17.5px/2 var(--serif);overflow-wrap:anywhere}
.nv-article-body p{margin:0 0 1.3em}
.nv-article-body img{height:auto;margin:1.2em auto}
.nv-article-body a{color:var(--clay);text-decoration:underline}
.nv-article-body h2,.nv-article-body h3{font-family:var(--serif);color:var(--olive2)}
.nv-article-body table{display:block;max-width:100%;overflow-x:auto}
.nv-article-body iframe{max-width:100%}
.nv-tags{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0}
.nv-tags a{font-size:13px;border:1px solid var(--line);padding:3px 12px;border-radius:999px;color:var(--olive)}
.nv-tags a:hover{border-color:var(--clay);color:var(--clay)}
.nv-sec-title{text-align:center;font:italic 400 30px var(--didone);color:var(--clay);margin:36px 0 18px}
.nv-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.nv-card{min-width:0}
.nv-card-media img{width:100%;aspect-ratio:3/4;object-fit:cover;filter:sepia(.1)}
.nv-card-title{font:600 15.5px/1.55 var(--serif);margin:10px 0 4px}
.nv-card-title a{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.nv-card-time{font:italic 13.5px var(--didone);color:var(--muted)}
.nv-card-cat{font:italic 14px var(--didone);color:var(--clay)}
.nv-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;padding-top:18px;border-top:1px solid var(--line);font:15px/1.6 var(--serif)}
.nv-prevnext .next{text-align:right}
.nv-page-head{text-align:center;padding:10px 0 22px;border-bottom:1px solid var(--ink);margin-bottom:8px}
.nv-page-title{font:900 clamp(28px,4vw,44px)/1.3 var(--serif);letter-spacing:.3em;margin:0}
.nv-page-desc{color:var(--muted)}
.nv-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 30px;padding-top:24px}
.nv-list-item{display:flex;flex-direction:column}
.nv-list-item .nv-card-media img{aspect-ratio:4/3}
.nv-list-item .nv-card-title{font-size:19px}
.nv-card-excerpt{color:var(--muted);font-size:14.5px;margin:4px 0;line-height:1.75}
.nv-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:36px}
.nv-pagination .page-numbers{min-width:40px;padding:6px 12px;border:1px solid var(--ink);text-align:center;font:15px var(--didone)}
.nv-pagination .current,.nv-pagination a:hover{background:var(--ink);color:var(--cream)}
.nv-empty{color:var(--muted)}
.nv-main .nv-search,.nv-404 .nv-search{display:flex;max-width:460px;border-bottom:1px solid var(--ink);margin:12px 0 30px}
.nv-main .nv-search input,.nv-404 .nv-search input{flex:1;min-width:0;border:0;background:none;padding:10px 4px;font:inherit}
.nv-main .nv-search button,.nv-404 .nv-search button{border:0;background:none;color:var(--clay);font-weight:600;cursor:pointer}
.nv-404{padding-top:40px;padding-bottom:50px}

/* ---------- 響應式 ---------- */
@media (max-width:1100px){
	.s1s-cover{grid-template-columns:1fr}
	.s1s-cover-side{flex-direction:row}
	.s1s-cover-side>*{flex:1;min-width:0}
	.s1s-views-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.s1s-col:nth-child(3){border-left:0}
	.s1s-col:nth-child(n+3){border-top:1px solid var(--line)}
	.s1s-hot ol{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:960px){
	.s1s-duo,.nv-layout{grid-template-columns:1fr}
	.nv-side{max-width:700px;width:100%;justify-self:center}
	.s1s-wall{column-count:3}
	.s1s-ex-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
	.nv-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:720px){
	.nv-wrap,.s1s-home{padding-left:16px;padding-right:16px}
	.s1s-strip{padding:6px 16px;font-size:11.5px}
	.s1s-strip span:first-child{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
	.s1s-mast{grid-template-columns:auto 1fr;padding:16px 16px 14px}
	.s1s-logo{grid-column:2;grid-row:1;align-items:flex-end;text-align:right}
	.s1s-logo-en{font-size:12px;letter-spacing:.22em}
	.s1s-logo strong{font-size:32px;letter-spacing:.25em;margin-right:-.25em;margin-top:4px}
	.s1s-burger{display:block;grid-row:1}
	.s1s-mast-search{display:none}
	.s1s-nav{display:none;flex-direction:column;padding:0 16px 14px}
	.s1s-nav.is-open{display:flex}
	.s1s-nav>a{padding:11px 4px;border-bottom:1px solid var(--line);letter-spacing:.2em}
	.s1s-nav>a.on::after{display:none}
	.s1s-nav-search{display:block;margin-top:12px}
	.s1s-nav-search .nv-search input{flex:1;width:auto}
	.s1s-home{padding-top:22px}
	.s1s-cover{gap:24px;margin-bottom:44px}
	.s1s-cover-lead{grid-template-columns:1fr}
	.s1s-cover-lead figure{min-height:0;aspect-ratio:4/5}
	.s1s-cover-txt{border:1px solid var(--line);border-top:0;padding:20px 18px}
	.s1s-cover-side{flex-direction:column;gap:22px}
	.s1s-look{padding:30px 14px 22px;margin-left:-16px;margin-right:-16px}
	.s1s-look::before{inset:6px}
	.s1s-wall{column-count:2;column-gap:8px}
	.s1s-pic{margin-bottom:8px}
	.s1s-pic-cap{padding:10px}
	.s1s-chips button{padding:4px 14px;letter-spacing:.1em}
	.s1s-ex-grid{grid-template-columns:1fr;gap:14px}
	.s1s-exf{gap:10px 14px}
	.s1s-seg button{padding:6px 12px;letter-spacing:.05em}
	.s1s-toc li{grid-template-columns:44px minmax(0,1fr);gap:10px}
	.s1s-toc time{grid-column:2}
	.s1s-no{font-size:26px}
	.s1s-toc li a{font-size:16.5px}
	.s1s-views-grid{grid-template-columns:1fr}
	.s1s-col+.s1s-col{border-left:0;border-top:1px solid var(--line)}
	.s1s-col{padding:20px 0}
	.s1s-col-lead img{aspect-ratio:4/3}
	.s1s-hot ol{grid-template-columns:1fr}
	.s1s-foot{padding:34px 16px 18px}
	.s1s-foot-in{grid-template-columns:1fr;gap:24px}
	.s1s-foot-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
	.nv-article{padding:22px 16px}
	.nv-article-body{font-size:16.5px}
	.nv-list{grid-template-columns:1fr}
	.nv-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
}
