/* Franchise landing and individual brand collections; scoped away from other pages. */
.srfc-archive{padding-top:32px}
.srfc-archive .category-heading{max-width:1000px;margin-bottom:24px}
.srfc-archive .category-heading h1{font-size:clamp(36px,4.5vw,60px);text-wrap:pretty}
.srfc-archive .category-description{max-width:840px;color:#c4cedf;font-size:17px;line-height:1.8}
.srfc-chips{display:flex;gap:10px;overflow-x:auto;max-width:100%;padding:18px 0 20px;border-top:1px solid var(--line);margin:0 0 30px;scrollbar-width:thin;scrollbar-color:#817693 #1d2738;scroll-padding-inline:4px}
.srfc-chips a{flex-shrink:0;display:flex;align-items:center;min-height:44px;border:1px solid #58637a;border-radius:24px;padding:10px 18px;font-size:13px;font-weight:650;color:#d3d9e6;white-space:nowrap}
.srfc-chips a:hover,.srfc-chips a[aria-current="page"]{border-color:#c8b8ff;background:#322e4c;color:#f5f0ff;text-decoration:none}
.srfc-chips a:focus-visible{outline:3px solid var(--lime);outline-offset:-3px}
.srfc-archive .category-top{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:34px}
.srfc-archive .category-feature{min-height:450px;border-radius:14px}
.srfc-archive .category-feature h3{font-size:clamp(27px,2.6vw,37px);text-wrap:pretty}
.srfc-archive .category-headlines li{padding:20px 0}
.srfc-archive .category-headlines li:first-child{padding-top:8px}
.srfc-archive .category-row{grid-template-columns:290px minmax(0,1fr);gap:30px;padding:28px 0}
.srfc-archive .category-row h3{font-size:25px;max-width:780px}
.srfc-archive .category-row-deck{font-size:14px;color:#bcc7d9;max-width:780px}
.srfc-archive .category-row .story-meta{font-size:12px}
.srfc-feed .category-row[hidden],.srfc-more[hidden]{display:none}
.srfc-load{text-align:center;margin-top:30px}
.srfc-progress{font-size:12px;color:#bcc7d9}
.srfc-progress:empty{display:none}
.srfc-more{background:#bdaaff;color:#141321;border:1px solid #c9baff;min-height:48px;padding:12px 26px;border-radius:7px;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.srfc-more span{margin-left:24px}
.srfc-more:hover{background:#d0c2ff}
.srfc-more:focus-visible{outline:3px solid var(--lime);outline-offset:4px}
.srfc-single .category-top{display:block;max-width:920px}
.srfc-single .category-feature{min-height:430px}
.srfc-related{margin-top:40px;padding-top:25px;border-top:1px solid var(--line)}
.srfc-reader-notes{max-width:840px;margin-top:36px;padding-top:24px;border-top:1px solid var(--line)}
.srfc-reader-notes h2{font-size:clamp(21px,2.4vw,28px);line-height:1.35;margin:0 0 16px;text-wrap:pretty}
.srfc-reader-notes p{font-size:16px;line-height:1.8;color:var(--muted,#c4cedf);margin:0 0 14px}
.srfc-related h2{font-size:21px;margin:0 0 18px}
.srfc-related nav{display:flex;flex-wrap:wrap;gap:10px}
.srfc-related a{padding:12px 16px;border:1px solid #58637a;border-radius:6px;font-size:13px;min-height:44px}
.srfc-related a span{margin-left:16px;color:var(--lime)}
@media(max-width:900px){.srfc-archive .category-top{gap:22px}.srfc-archive .category-headlines h3{font-size:17px}.srfc-archive .category-row{grid-template-columns:220px minmax(0,1fr);gap:24px}}
@media(max-width:720px){
 .srfc-archive{padding-top:24px}.srfc-archive .category-heading{margin-bottom:20px}.srfc-archive .category-heading h1{font-size:38px}.srfc-archive .category-description{font-size:15px;line-height:1.75}
 .srfc-chips{gap:8px;margin-bottom:25px;padding:15px 0 18px}.srfc-chips a{font-size:12px;padding:10px 15px}
 .srfc-archive .category-top{grid-template-columns:minmax(0,1fr);gap:22px}.srfc-archive .category-feature,.srfc-single .category-feature{min-height:375px}.srfc-archive .category-feature-copy{padding:22px}.srfc-archive .category-feature h3{font-size:27px}
 .srfc-archive .category-headlines h3{font-size:18px}.srfc-archive .category-headlines li{padding:18px 0}.srfc-archive .category-row{grid-template-columns:112px minmax(0,1fr);gap:16px;padding:22px 0;align-items:start}.srfc-archive .category-row h3{font-size:18px;line-height:1.4}.srfc-archive .category-row .story-meta{font-size:11px;gap:4px 7px}.srfc-archive .category-row .story-meta>span:last-child{display:none}.srfc-archive .category-row .story-meta>span:nth-last-child(2){display:none}
 .srfc-archive .category-latest{margin-top:34px}.srfc-related nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.srfc-related a{display:flex;align-items:center;justify-content:space-between}
}
@media(max-width:360px){.srfc-archive .category-row{grid-template-columns:90px minmax(0,1fr);gap:13px}.srfc-archive .category-feature-copy{padding:18px}.srfc-archive .category-feature h3{font-size:25px}}
@media(forced-colors:active){.srfc-chips a,.srfc-more{color:LinkText;background:Canvas;border-color:CanvasText}.srfc-chips a[aria-current="page"]{outline:2px solid Highlight}}
