/* 晨報：置中報頭、雙細線、宋體標題、淺米色紙；首頁三欄（左最新、中頭條、右圖文＋熱門），欄與欄之間細直線 */
:root{--sf-head:var(--sf-serif);--sf-brandfont:var(--sf-serif);--sf-hw:700;--sf-bw:700;--sf-wrap:1180px;--sf-title:27px;--sf-title-d:36px;--sf-sec-gap:36px}
.sf-util{background:var(--sf-bg)}
.sf-util .sf-search__btn{height:30px;padding:0 6px;border:0;background:none;font-size:13px}
.sf-mast{text-align:center;padding-block:24px 16px;border-bottom:3px double var(--sf-rule)}
.sf-mast .sf-brand{align-items:center}
.sf-mast .sf-brand__name{font-size:clamp(32px,6vw,52px);line-height:1.1;letter-spacing:.02em;color:var(--sf-text)}
.sf-mast .sf-brand__tag{font-size:14px;margin-top:10px;letter-spacing:.03em}
.sf-nav{border-top:0;border-bottom:1px solid var(--sf-rule)}
.sf-nav__in::before,.sf-nav__in::after{content:"";flex:1 1 0}
.sf-nav a{font-family:var(--sf-sans);font-weight:600;font-size:15.5px;padding:10px 18px;border-bottom-width:2px}
.sf-nav a[aria-current="page"]{color:var(--sf-text);border-bottom-color:var(--sf-text)}
.sf-sec__head{border-bottom:1px solid var(--sf-rule);padding-bottom:6px;margin-bottom:12px}
.sf-sec__h,.sf-box__h{font-size:18px}
.sf-box__h{border-bottom:1px solid var(--sf-rule);padding-bottom:6px;margin-bottom:4px}
.sf-more{font-family:var(--sf-sans);font-weight:600}
.sf-it__title{line-height:1.45}
.sf-row__title{font-family:var(--sf-serif);font-weight:700;font-size:16px}
/* 首頁 */
.sf-home--morning .sf-front{gap:24px}
.sf-home--morning .sf-front__lead{order:1}
.sf-home--morning .sf-front__side{order:2;gap:18px}
.sf-home--morning .sf-front__latest{order:3}
.sf-home--morning .sf-front__lead .sf-it--hero .sf-it__title{font-size:28px;line-height:1.34;margin-top:14px}
.sf-home--morning .sf-front__lead .sf-it--hero .sf-it__excerpt{-webkit-line-clamp:4;font-size:16px;line-height:1.8}
.sf-home--morning .sf-front__lead .sf-it--hero .sf-meta{margin-top:10px}
.sf-home--morning .sf-front__side .sf-it--card+.sf-it--card,.sf-home--morning .sf-front__side .sf-box{padding-top:18px;border-top:1px solid var(--sf-line)}
.sf-home--morning .sf-front__side .sf-it__title{font-size:17px}
.sf-home--morning .sf-front__latest .sf-row{flex-direction:column;gap:2px;padding:12px 0}
.sf-home--morning .sf-front__latest .sf-row:first-child{padding-top:2px}
.sf-home--morning .sf-front__latest .sf-row__time{min-width:0;line-height:1.5}
.sf-under{display:grid;grid-template-columns:minmax(0,1fr);margin-top:22px;border-top:1px solid var(--sf-line)}
.sf-under>.sf-it{padding:16px 0}
.sf-under>.sf-it+.sf-it{border-top:1px solid var(--sf-line)}
.sf-under .sf-it__title{font-size:19px}
@media (min-width:700px){
	.sf-under{grid-template-columns:repeat(2,minmax(0,1fr))}
	.sf-under>.sf-it{padding-bottom:0}
	.sf-under>.sf-it:first-child{padding-right:20px}
	.sf-under>.sf-it+.sf-it{border-top:0;border-left:1px solid var(--sf-line);padding-left:20px}
}
@media (max-width:999px){
	.sf-home--morning .sf-front__side .sf-it--card.has-img{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start}
	.sf-home--morning .sf-front__side .sf-it--card .sf-it__title{margin-top:0;font-size:16px}
}
@media (min-width:1000px){
	.sf-home--morning .sf-front{grid-template-columns:minmax(0,1fr) minmax(0,2.15fr) minmax(0,1fr);grid-template-areas:"latest lead side";gap:0}
	.sf-home--morning .sf-front__latest{grid-area:latest;padding-right:24px;border-right:1px solid var(--sf-line)}
	.sf-home--morning .sf-front__lead{grid-area:lead;padding-inline:26px}
	.sf-home--morning .sf-front__side{grid-area:side;padding-left:24px;border-left:1px solid var(--sf-line)}
	.sf-home--morning .sf-front__lead .sf-it--hero .sf-it__title{font-size:34px}
}
.sf-strip{display:grid;grid-template-columns:minmax(0,1fr);border-top:3px double var(--sf-rule);margin-bottom:var(--sf-sec-gap)}
.sf-strip>.sf-it{padding:16px 0;border-bottom:1px solid var(--sf-line)}
.sf-strip .sf-it__title{font-size:19px;line-height:1.42}
@media (min-width:700px){.sf-strip{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}
@media (min-width:1000px){
	.sf-strip{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0;border-bottom:1px solid var(--sf-line)}
	.sf-strip>.sf-it{padding:18px 20px;border-bottom:0;border-left:1px solid var(--sf-line)}
	.sf-strip>.sf-it:first-child{padding-left:0;border-left:0}
	.sf-strip>.sf-it:last-child{padding-right:0}
}
.sf-home--morning .sf-list2 .sf-it__title{font-size:16.5px}
/* 文章頁 */
.sf-article__cat{font-family:var(--sf-sans)}
.sf-head--center .sf-article__head{padding-bottom:16px;border-bottom:1px solid var(--sf-line)}
.sf-prose h2,.sf-prose h3{font-family:var(--sf-serif)}
.sf-related .sf-sec__head{border-bottom-width:1px}
.sf-related .sf-it--text .sf-it__title{font-size:19px}
.sf-f-rule .sf-footer .sf-brand__name{font-family:var(--sf-serif);color:var(--sf-text)}
