/* 頻道：站名、選單、日期同一列的頂欄（底線品牌色）、淺灰焦點帶（像電視台網站）、圓角 16:9 圖片卡、圖上有時間；全部明亮配色 */
:root{--sf-hw:700;--sf-bw:800;--sf-wrap:1280px;--sf-img-radius:8px;--sf-box-radius:8px}
.sf-header{background:var(--sf-bg);border-bottom:3px solid var(--sf-brand)}
.sf-bar{min-height:64px}
.sf-brand__name{font-size:25px}
.sf-bar .sf-nav a{font-size:15.5px}
.sf-bar .sf-nav a[aria-current="page"]{color:var(--sf-ink);border-bottom-color:var(--sf-brand)}
.sf-main{padding-top:0}
.sf-sec__head{border-bottom:1px solid var(--sf-line)}
.sf-sec__h{padding-bottom:9px;margin-bottom:-1px;border-bottom:3px solid var(--sf-brand);font-size:21px}
.sf-box__h{font-size:21px;padding-bottom:9px;border-bottom:1px solid var(--sf-line)}
.sf-sec{margin-top:8px}
/* 焦點帶：淺灰底，頭條大圖＋標題、四則圖片卡 */
.sf-stage{background:var(--sf-bg2);border-bottom:1px solid var(--sf-line);padding-block:24px 28px;margin-bottom:32px}
.sf-stage__lead{display:grid;gap:16px}
.sf-stage__lead .sf-it__title{font-size:24px;margin-top:0}
.sf-stage__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 14px;margin-top:22px;padding-top:20px;border-top:1px solid var(--sf-line)}
.sf-stage__row .sf-it__title{font-size:15px}
@media (min-width:1000px){
	.sf-stage{padding-block:28px 32px}
	.sf-stage__lead.has-img{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;align-items:center}
	.sf-stage__lead .sf-it__title{font-size:32px;line-height:1.34}
	.sf-stage__lead .sf-it__excerpt{-webkit-line-clamp:4}
	.sf-stage__row{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
	.sf-stage__row .sf-it__title{font-size:16px}
}
/* 卡片：圖上顯示時間（白底小標籤），時間列只給讀螢幕軟體 */
.sf-it.has-badge .sf-meta{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.sf-grid4{gap:28px 18px}
.sf-grid4 .sf-it__title{font-size:16px}
@media (max-width:699px){
	.sf-grid4{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;border-top:0}
	.sf-grid4>.sf-it--card{display:block;padding:0;border:0}
	.sf-grid4>.sf-it--card .sf-it__title{font-size:15px;margin-top:8px}
}
.sf-popular--thumbs .sf-rank__media .sf-cover{border-radius:6px}
/* 文章頁：標題在淺灰帶上 */
.sf-head--band .sf-article__head{background:var(--sf-bg2);box-shadow:0 0 0 100vmax var(--sf-bg2);clip-path:inset(0 -100vmax);padding-block:26px 24px;margin-bottom:24px}
.sf-related{margin-top:8px}
