.collection-inclusions{padding-block:42px;border-top:1px solid #b9b4a9;margin-top:25px}.collection-inclusions h2{font-size:clamp(36px,4.4vw,65px);line-height:1.08;max-width:18ch;font-weight:400}.collection-inclusion-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.collection-inclusion-columns p{line-height:1.75}.collection-inclusion-columns strong{display:block;font-weight:500;margin-bottom:9px}.collection-seniors h2,.collection-branding h2{font-style:italic}.collection-sports h2{font-family:Arial,sans-serif;font-weight:500;font-size:clamp(34px,4vw,52px);letter-spacing:-.04em}.collection-note{font-size:12px;max-width:70ch;line-height:1.6}@media(max-width:700px){.collection-inclusions{padding-block:30px}.collection-inclusion-columns{grid-template-columns:1fr;gap:0}.collection-inclusions h2{font-size:40px}}

/* Sessions inclusions: a quiet editorial index, scoped to this section. */
.collection-sessions{padding-block:64px 56px;margin-top:40px}
.collection-sessions>.eyebrow{font-size:10px;letter-spacing:.16em;margin:0 0 24px}
.collection-sessions h2{font:400 clamp(42px,5.6vw,76px)/1.04 var(--serif);letter-spacing:-.025em;max-width:15ch;margin:0 0 44px}
.collection-sessions h2 em{font-weight:400}
.collection-sessions .collection-inclusion-columns{gap:40px;counter-reset:inclusion}
.collection-sessions .collection-inclusion-columns p{counter-increment:inclusion;margin:0;padding-top:20px;border-top:1px solid var(--rule);font:400 15px/1.75 var(--sans);color:var(--muted)}
.collection-sessions .collection-inclusion-columns p::before{content:'0' counter(inclusion);display:block;font:400 10px/1 var(--sans);letter-spacing:.12em;margin-bottom:20px;color:var(--muted)}
.collection-sessions .collection-inclusion-columns strong{font:400 27px/1.14 var(--serif);letter-spacing:-.015em;color:var(--ink);margin-bottom:14px}
@media(max-width:700px){
.collection-sessions{padding-block:40px 28px;margin-top:28px}
.collection-sessions>.eyebrow{font-size:9px;margin-bottom:20px}
.collection-sessions h2{font-size:clamp(38px,10vw,52px);margin-bottom:32px}
.collection-sessions .collection-inclusion-columns{gap:28px}
.collection-sessions .collection-inclusion-columns p{position:relative;padding:20px 0 0 32px;font-size:14px;line-height:1.7}
.collection-sessions .collection-inclusion-columns p::before{position:absolute;left:0;top:25px;margin:0;font-size:9px}
.collection-sessions .collection-inclusion-columns strong{font-size:25px;margin-bottom:10px}
}
