/* 地方：品牌淡色細資訊列（日期、關於我們、聯絡我們）、選單底線品牌色；首頁頭條＋旁邊四則小圖、密集兩欄小圖列表 */
:root{--sf-hw:700;--sf-bw:800;--sf-wrap:1160px;--sf-img-radius:3px;--sf-box-radius:3px;--sf-sec-gap:32px}
.sf-util{background:var(--sf-band);border:0}
.sf-util .sf-date{color:var(--sf-band-muted)}
.sf-util a{color:var(--sf-band-ink);font-weight:600}
.sf-util a:hover{color:var(--sf-band-ink);text-decoration:underline;text-underline-offset:3px}
.sf-util__in{min-height:32px}
.sf-header__top{padding-block:16px 14px}
.sf-brand__name{font-size:28px}
.sf-search__btn{border-radius:var(--sf-box-radius)}
.sf-nav{border-top:1px solid var(--sf-line);border-bottom:2px solid var(--sf-brand)}
.sf-nav a{padding:11px 16px;border-bottom:0;margin-bottom:0}
.sf-nav a[aria-current="page"]{color:var(--sf-ink);background:var(--sf-soft)}
.sf-sec__head{border-bottom:2px solid var(--sf-brand);padding-bottom:6px}
.sf-sec__h,.sf-box__h{font-size:19px;color:var(--sf-ink)}
.sf-box__h{border-bottom:2px solid var(--sf-brand);padding-bottom:6px;margin-bottom:4px}
/* 首頁 */
@media (min-width:1000px){.sf-home--local .sf-front{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr)}}
.sf-home--local .sf-it--hero .sf-it__title{font-size:24px}
.sf-home--local .sf-front__side{gap:0}
.sf-home--local .sf-front__side>.sf-it{padding:12px 0;border-bottom:1px solid var(--sf-line)}
.sf-home--local .sf-front__side>.sf-it:first-child{padding-top:0}
.sf-dense{border-top:0}
.sf-dense>.sf-it--media{grid-template-columns:120px minmax(0,1fr);padding:11px 0}
.sf-dense .sf-cover{aspect-ratio:4/3}
.sf-dense .sf-it__title{font-size:15.5px}
@media (min-width:1000px){.sf-dense>.sf-it--media{grid-template-columns:136px minmax(0,1fr)}}
/* 列表與文章頁 */
.sf-list--media .sf-cover{aspect-ratio:4/3}
@media (min-width:700px){.sf-list--media>.sf-it{grid-template-columns:200px minmax(0,1fr)}}
.sf-article__cat{background:var(--sf-band);color:var(--sf-band-ink);padding:1px 10px;border-radius:var(--sf-box-radius);font-size:13px}
.sf-article__cat:hover{color:var(--sf-band-ink)}
.sf-single__aside .sf-sec__head{margin-bottom:10px}
