/* 報頭：超大站名（粗黑體）、粗細雙線；首頁三欄（欄間細直線）；文章首字放大 */
:root{--sf-hw:800;--sf-bw:900;--sf-wrap:1240px;--sf-title-d:40px;--sf-sec-gap:36px}
.sf-mast{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-block:22px 14px;border-bottom:6px solid var(--sf-rule)}
.sf-mast .sf-brand__name{font-size:clamp(40px,8.6vw,92px);line-height:.95;letter-spacing:-.02em;color:var(--sf-text)}
.sf-mast .sf-brand__tag{font-size:15px;margin-top:12px;color:var(--sf-text)}
.sf-mast__side{flex-direction:column;align-items:flex-end;gap:8px;padding-bottom:4px}
.sf-mast__side .sf-date{color:var(--sf-text);font-weight:600}
.sf-nav{border-top:0;border-bottom:1px solid var(--sf-rule)}
.sf-nav a{font-weight:800;padding:10px 16px}
.sf-nav a[aria-current="page"]{color:var(--sf-text);border-bottom-color:var(--sf-text)}
@media (max-width:699px){.sf-mast{align-items:flex-start}.sf-mast__side{flex-direction:row;align-items:center}}
.sf-sec__head{border-top:4px solid var(--sf-rule);padding-top:8px}
.sf-box__h{border-top:4px solid var(--sf-rule);padding-top:8px}
.sf-sec__h,.sf-box__h{font-size:19px;font-weight:900}
/* 首頁 */
.sf-cols3{display:grid;gap:28px;margin-bottom:var(--sf-sec-gap)}
.sf-cols3__a .sf-it__title{font-size:26px;line-height:1.32}
.sf-cols3__a .sf-it__excerpt{-webkit-line-clamp:6;font-size:15.5px}
.sf-cols3__b{display:grid;align-content:start}
.sf-cols3__b>.sf-it{padding:0 0 16px;margin-bottom:16px;border-bottom:1px solid var(--sf-line)}
.sf-cols3__b>.sf-it:last-child{border-bottom:0;margin-bottom:0}
.sf-cols3__b .sf-it__title{font-size:19px;line-height:1.4}
.sf-cols3__c{display:grid;gap:24px;align-content:start}
.sf-cols3__c .sf-sec{margin:0}
@media (min-width:1000px){
	.sf-cols3{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.92fr);gap:0}
	.sf-cols3>*{padding-inline:22px;border-left:1px solid var(--sf-line)}
	.sf-cols3>:first-child{padding-left:0;border-left:0}
	.sf-cols3>:last-child{padding-right:0}
	.sf-cols3__a .sf-it__title{font-size:30px}
}
.sf-home--masthead .sf-grid3 .sf-it--text{padding-top:4px}
/* 列表與文章頁 */
.sf-article__title{line-height:1.3}
.sf-article__cat{color:var(--sf-text);border-bottom:2px solid var(--sf-brand)}
.sf-dropcap>p:first-of-type::first-letter{font-family:var(--sf-sans);font-weight:900;color:var(--sf-ink)}
.sf-f-rule .sf-footer .sf-brand__name{color:var(--sf-text);font-size:28px;font-weight:900;letter-spacing:-.01em}
