/* P2-17: quiet news title, retaining the shared heading color and alignment. */
html body.subpage.news-list-page .page-head h1{font-size:36px!important;font-weight:700!important;line-height:1.45!important;letter-spacing:.02em!important}
@media(max-width:768px){
  html body.subpage.news-list-page .page-head h1{font-size:28px!important}
  /* SP5-2: preserve all categories while making room for the first case. */
  html body.subpage.cases-list-page .page-head{padding-top:24px!important;padding-bottom:24px!important}
  html body.subpage.cases-list-page .page-head .crumb{margin-bottom:16px!important}
  html body.subpage.cases-list-page .case-sec{padding-top:20px!important;padding-bottom:20px!important}
  html body.subpage.cases-list-page .case-list-sec{padding-top:0!important}
  html body.subpage.cases-list-page .case-sec .sec-head{font-size:23px!important;line-height:1.45!important;margin:0 0 12px!important;padding:0!important}
  html body.subpage.cases-list-page .case-filter{padding:16px 14px!important;gap:12px!important;box-shadow:none!important}
  html body.subpage.cases-list-page .case-filter .cf-row{display:grid;grid-template-columns:60px minmax(0,1fr);gap:10px!important;align-items:start}
  html body.subpage.cases-list-page .case-filter .cf-label{font-size:14px;line-height:24px;padding:0!important;white-space:nowrap}
  html body.subpage.cases-list-page .case-filter .cf-tags{gap:5px!important;min-width:0}
  html body.subpage.cases-list-page .case-filter .cf-tag{font-size:13px;line-height:22px;padding:1px 7px;min-width:0}
  html body.subpage.cases-list-page .case-filter .cf-opts{gap:4px 10px;padding:0;min-width:0}
  html body.subpage.cases-list-page .case-filter .cf-opt{font-size:13px;line-height:24px}
  html body.subpage.cases-list-page .case-filter .cf-sep{display:none}
}
@media(max-width:374px){
  html body.subpage.cases-list-page .page-head{padding-top:16px!important;padding-bottom:16px!important}
  html body.subpage.cases-list-page .case-sec{padding-top:12px!important;padding-bottom:12px!important}
  html body.subpage.cases-list-page .case-list-sec{padding-top:0!important}
  html body.subpage.cases-list-page .case-sec .sec-head{margin-bottom:8px!important}
  html body.subpage.cases-list-page .case-filter{gap:8px!important}
}
