.series-detail-page .series-main{padding-top:18px;padding-bottom:26px}
.series-detail-page .series-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;color:#64716d;font-size:10px}
.series-detail-page .series-breadcrumb a{color:#426357;text-decoration:underline;text-underline-offset:2px}
.series-detail-page .series-breadcrumb [aria-current=page]{color:#273632;font-weight:700}
.series-detail-page .series-hero{display:grid;grid-template-columns:minmax(0,1fr) 174px;align-items:center;gap:22px;padding:22px 24px;border:2px solid #899995;border-left:5px solid #b14b37;border-radius:10px;background:#fff;box-shadow:0 2px 6px rgba(32,39,40,.07)}
.series-detail-page .series-hero .eyebrow{margin:0 0 7px;color:#6f7b77;font:700 9px/1.4 monospace;letter-spacing:.12em}
.series-detail-page .series-hero h1{margin:0;color:#202728;font-size:clamp(22px,3vw,30px);line-height:1.45;letter-spacing:-.035em;overflow-wrap:anywhere}
.series-detail-page .series-description{max-width:700px;margin:8px 0 0;color:#586663;font-size:11px;line-height:1.8}
.series-detail-page .series-brands{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:11px;color:#65716d;font-size:9px}
.series-detail-page .series-brand-chip{display:inline-grid;place-items:center;min-width:34px;min-height:24px;padding:3px 7px;border:1px solid #899995;border-radius:4px;background:#f4f7f5;color:#355448;font:700 10px/1 monospace}
.series-detail-page .series-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;padding:14px 12px;border-left:1px solid #d5ddd8;text-align:center}
.series-detail-page .series-stat>span:first-child{color:#687772;font-size:10px}
.series-detail-page .series-stat-count{display:flex;align-items:baseline;justify-content:center;gap:5px;white-space:nowrap}
.series-detail-page .series-stat strong{color:#277357;font:800 39px/1 Consolas,monospace}
.series-detail-page .series-stat b{color:#334a40;font-size:11px}
.series-detail-page .series-stat small{color:#75817c;font-size:9px}
.series-detail-page .series-as-of{display:flex;align-items:center;gap:9px;margin:12px 0 0;padding:10px 12px;border:1px solid #cbd8d1;border-radius:6px;background:#f2f6f3;color:#53665c;font-size:10px;line-height:1.5}
.series-detail-page .series-as-of i{width:7px;height:7px;flex:none;border-radius:50%;background:#176d4a}
.series-detail-page .series-as-of strong{color:#294c3b}
.series-detail-page .series-list-section{margin-top:14px}
.series-detail-page .series-list-section .section-head{align-items:center}
.series-detail-page .series-list-section .section-head h2{font-size:17px}
.series-detail-page .series-list-section .section-head p{margin:4px 0 0;color:#71807a;font-size:10px}
.series-detail-page .series-sample-count{white-space:nowrap;padding:6px 9px;border:1px solid #d7dfda;border-radius:5px;background:#fff;color:#53635d;font-size:10px;font-weight:700}
.series-detail-page .series-results-note{display:flex;justify-content:space-between;gap:10px;margin:0 0 1px;color:#61716b;font-size:10px}
.series-detail-page .series-results-note strong{color:#273b32}
.series-detail-page .series-no-results{margin:12px 0 0;padding:16px;border:1px solid #d8dfda;border-radius:6px;background:#fff;color:#687772;text-align:center;font-size:11px}
.series-detail-page .series-related{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;padding-top:12px;border-top:1px solid #d9e1dc;color:#65716d;font-size:10px}
.series-detail-page .series-related a{padding:6px 9px;border:1px solid #cbd8d1;border-radius:5px;background:#fff;color:#315b49;font-size:10px;font-weight:700}
.series-detail-page .series-related a:hover{border-color:#81988d;background:#edf5f0}
@media(max-width:760px){
  .series-detail-page .series-main{padding-top:14px}
  .series-detail-page .series-hero{grid-template-columns:minmax(0,1fr) 130px;gap:12px;padding:17px}
  .series-detail-page .series-stat{padding:11px 8px}
  .series-detail-page .series-stat strong{font-size:32px}
  .series-detail-page .series-list-section{padding:13px}
  .series-detail-page .series-list-section .section-head h2{font-size:15px}
  .series-detail-page .series-list-section .work-filters{grid-template-columns:1fr 1fr}
  .series-detail-page .series-list-section .work-filters input{grid-column:1/-1}
}
@media(max-width:560px){
  .series-detail-page .series-main{padding-top:12px;padding-bottom:19px}
  .series-detail-page .series-hero{grid-template-columns:minmax(0,1fr) 94px;gap:8px;padding:13px 11px}
  .series-detail-page .series-hero h1{font-size:18px;line-height:1.5}
  .series-detail-page .series-description{font-size:9px;line-height:1.65}
  .series-detail-page .series-brands{gap:4px;margin-top:8px}
  .series-detail-page .series-brand-chip{min-width:29px;min-height:21px;font-size:9px}
  .series-detail-page .series-stat{padding:8px 4px}
  .series-detail-page .series-stat strong{font-size:25px}
  .series-detail-page .series-stat>span:first-child,.series-detail-page .series-stat b,.series-detail-page .series-stat small{font-size:8px}
  .series-detail-page .series-as-of{margin-top:9px;padding:8px;font-size:9px}
  .series-detail-page .series-list-section{margin-top:11px;padding:11px}
  .series-detail-page .series-list-section .section-head{align-items:flex-start}
  .series-detail-page .series-list-section .section-head p{font-size:9px}
  .series-detail-page .series-sample-count{padding:5px 7px;font-size:9px}
  .series-detail-page .series-results-note{font-size:9px}
  .series-detail-page .series-related{font-size:9px}
  .series-detail-page .series-related a{font-size:9px}
}
