.home-page .jersey-rail-heading p{margin:10px 0 0;color:#696762;font:500 13px/1.5 Raleway,Arial,sans-serif}
.home-page .home-collections,.home-page .home-archive{padding:clamp(62px,7vw,108px) clamp(20px,5vw,86px)}
.home-page .home-collections{overflow:hidden;border-top:1px solid #dedbd4;background:#f5f4f0;color:#151515}
.home-page .home-archive{background:#101010;color:#f6f5f1}
.home-page .home-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin:0 0 clamp(27px,3.5vw,48px)}
.home-page .home-kicker{margin:0 0 13px;font:800 10px/1.3 Raleway,Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}
.home-page .home-section-heading h2{max-width:870px;margin:0;font:700 clamp(44px,3.8vw,58px)/.98 Raleway,Arial,sans-serif;letter-spacing:-.065em}
.home-page .home-text-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:22px;min-height:44px;padding:10px 0 8px;border-bottom:1px solid currentColor;color:inherit;text-decoration:none;font:800 10px/1.3 Raleway,Arial,sans-serif;letter-spacing:.08em}
.home-page .home-text-link span{font:400 21px/1 Arial,sans-serif}
.home-page .home-text-link:hover,.home-page .home-text-link:focus-visible{opacity:.66}
.home-page .home-collections-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,28px)}
.home-page .home-set{display:block;min-width:0;border-top:1px solid #161616;color:inherit;text-decoration:none}
.home-page .home-set:focus-visible,.home-page .home-archive-story:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.home-page .home-set-visual{position:relative;display:block;height:clamp(176px,18.4vw,272px);overflow:hidden;background:#e7e6e1}
.home-page .home-set-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.home-page .home-set:nth-child(2) .home-set-visual{background:#deddd9}
.home-page .home-set:nth-child(3) .home-set-visual{background:#e2e0dc}
.home-page .home-set-shirt{position:absolute;bottom:6%;width:51%;height:78%;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 8px 10px #0002);transition:transform .25s ease}
.home-page .home-set-shirt-1{z-index:2;left:1%;transform:rotate(-9deg)}
.home-page .home-set-shirt-2{z-index:3;left:26%;transform:translateY(2%)}
.home-page .home-set-shirt-3{z-index:1;right:0;transform:rotate(9deg)}
.home-page .home-set:hover .home-set-shirt-2{transform:translateY(-2%)}
.home-page .home-set-era,.home-page .home-set-index{position:absolute;z-index:4;left:16px;font:800 9px/1 Raleway,Arial,sans-serif;letter-spacing:.12em}
.home-page .home-set-era{top:16px}
.home-page .home-set-index{bottom:15px}
.home-page .home-set-copy{display:flex;flex-direction:column;align-items:flex-start;min-height:215px;padding:17px 0 2px}
.home-page .home-set-category{font:800 9px/1.4 Raleway,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.home-page .home-set-copy>strong{margin:9px 0 2px;font:800 clamp(27px,2.6vw,39px)/.98 Raleway,Arial,sans-serif;letter-spacing:-.055em}
.home-page .home-set-count{font:800 12px/1.3 Raleway,Arial,sans-serif;letter-spacing:.04em}
.home-page .home-set-description{max-width:310px;margin:12px 0 18px;color:#66645f;font:500 12px/1.5 Raleway,Arial,sans-serif}
.home-page .home-set-action{display:flex;align-items:center;gap:13px;margin-top:auto;padding-bottom:2px;border-bottom:1px solid #171717;font:800 10px/1.4 Raleway,Arial,sans-serif;letter-spacing:.08em}
.home-page .home-set-action b{font:400 18px/1 Arial,sans-serif}
.home-page .home-archive .home-kicker{color:#b9b8b2}
.home-page .home-archive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #5c5c5a}
.home-page .home-archive-story{display:flex;min-width:0;min-height:390px;flex-direction:column;padding:17px clamp(14px,2vw,28px) 23px;border-right:1px solid #5c5c5a;color:inherit;text-decoration:none}
.home-page .home-archive-story:first-child{border-left:1px solid #5c5c5a}
.home-page .home-archive-image{display:grid;place-items:center;height:180px;overflow:hidden}
.home-page .home-archive-image img{max-width:78%;max-height:100%;object-fit:contain;filter:drop-shadow(0 8px 18px #0008)}
.home-page .home-archive-story-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start}
.home-page .home-archive-number{margin-bottom:15px;color:#bcbab5;font:800 9px/1.3 Raleway,Arial,sans-serif;letter-spacing:.12em}
.home-page .home-archive-meta{font:700 10px/1.4 Raleway,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.home-page .home-archive-story-copy strong{margin:6px 0 10px;font:700 clamp(23px,2.5vw,34px)/1 Raleway,Arial,sans-serif;letter-spacing:-.055em}
.home-page .home-archive-excerpt{max-width:330px;color:#c1bfb9;font:500 12px/1.55 Raleway,Arial,sans-serif}
.home-page .home-archive-action{display:flex;align-items:center;gap:13px;margin-top:auto;padding-top:18px;border-bottom:1px solid currentColor;font:800 10px/1.5 Raleway,Arial,sans-serif;letter-spacing:.08em}
.home-page .home-archive-action b{font:400 18px/1 Arial,sans-serif}
.home-page #catalogo{padding-top:clamp(58px,6vw,86px);padding-bottom:clamp(66px,7vw,96px)}
.home-page #catalogo .catalog-sort-control{margin:10px 0 4px}
.home-page #catalogo .results{margin:7px 0 15px}
.home-page #catalogo .catalog-head h2{max-width:800px}
.home-page .home-personal{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:clamp(36px,4.5vw,60px) clamp(20px,5vw,86px);border-top:1px solid #d9d7d0;border-bottom:1px solid #d9d7d0;background:#eeede9;color:#151515}
.home-page .home-personal h2{max-width:770px;margin:0;font:700 clamp(29px,3.1vw,45px)/1.05 Raleway,Arial,sans-serif;letter-spacing:-.055em}
.home-page .home-personal div>p:last-child{margin:12px 0 0;color:#64635f;font:500 13px/1.5 Raleway,Arial,sans-serif}
.home-page .jersey-finder{gap:clamp(28px,4vw,60px);padding:clamp(58px,6vw,88px) clamp(20px,5vw,86px) clamp(68px,7vw,100px);background:#fafaf8}
.home-page .jersey-finder-intro h2{font-size:clamp(40px,4.4vw,64px)}
.home-page .jersey-finder-intro>p:last-child{margin-top:16px;color:#555;font-size:14px}
.home-page .jersey-finder-form{gap:19px 20px}
.home-page .jersey-finder-form label{gap:9px;padding-top:13px;border-top:1px solid #b8b7b1;color:#151515;font-size:11px}
.home-page .jersey-finder-form select{min-height:51px;padding:0 30px 0 1px;border:0;border-bottom:1px solid #151515;background:transparent;font-size:14px}
.home-page .jersey-finder-form select:disabled{background:transparent;color:#8c8b86}
.home-page .jersey-finder-form select:focus-visible{outline:2px solid #151515;outline-offset:3px}
.home-page .jersey-finder-submit{min-height:49px;padding:0 17px;font-size:10px}
.home-page .jersey-finder-request{margin-top:5px;padding-top:22px}
@media(max-width:900px){
  .home-page .home-section-heading{align-items:start;flex-direction:column;gap:16px}
  .home-page .home-collections-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:14px}
  .home-page .home-set{flex:0 0 min(72vw,350px);scroll-snap-align:start}
  .home-page .home-set-visual{height:216px}
  .home-page .home-archive-grid{grid-template-columns:1fr}
  .home-page .home-archive-story{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;min-height:0;padding:18px 0;border-right:0;border-bottom:1px solid #5c5c5a}
  .home-page .home-archive-story:first-child{border-left:0}
  .home-page .home-archive-image{height:150px}
  .home-page .home-archive-image img{max-width:100%}
  .home-page .home-archive-number{margin-bottom:9px}
  .home-page .home-archive-story-copy strong{font-size:clamp(22px,5vw,29px)}
  .home-page .home-archive-excerpt{font-size:11px}
  .home-page .home-archive-action{padding-top:12px}
}
@media(max-width:760px){
  .home-page .home-collections,.home-page .home-archive{padding:58px 20px 64px}
  .home-page .home-section-heading h2{font-size:clamp(34px,8vw,52px)}
  .home-page .home-personal{grid-template-columns:1fr;gap:18px}
  .home-page .home-personal .home-text-link{justify-self:start}
  .home-page .jersey-finder{grid-template-columns:1fr;padding:58px 20px 72px}
  .home-page .jersey-finder-intro h2 br{display:block}
}
@media(max-width:430px){
  .home-page .home-set{flex-basis:min(82vw,340px)}
  .home-page .home-set-visual{height:200px}
  .home-page .home-set-copy{min-height:220px}
  .home-page .home-archive-story{grid-template-columns:86px minmax(0,1fr);gap:12px}
  .home-page .home-archive-image{height:135px}
  .home-page .home-archive-meta{font-size:9px}
  .home-page .jersey-finder-form{grid-template-columns:1fr}
  .home-page .jersey-finder-actions{grid-column:1}
}
@media(prefers-reduced-motion:reduce){
  .home-page .home-set-shirt{transition:none}
}

/* Celular: títulos de sección del inicio más chicos */
@media(max-width:480px){
  .home-page .home-section-heading h2{font-size:27px;line-height:1.04;letter-spacing:-.05em}
}
