/* R034 keeps the original R028 identity and components. Presentation only. */
#rudos-redesign-v1 .rhp-header{padding:12px 24px;gap:16px;grid-template-columns:160px minmax(220px,1fr) auto}
#rudos-redesign-v1 .rhp-logo img{width:60px;height:60px}
#rudos-redesign-v1 .rhp-logo-copy{font-size:16px}
#rudos-redesign-v1 .rhp-navigation{display:flex;align-items:center;justify-content:center;background:#fff;border-bottom:1px solid var(--rhp-line);gap:24px;padding:4px 24px}
#rudos-redesign-v1 .rhp-navigation .rhp-nav{padding:0;border:0;gap:0}
#rudos-redesign-v1 .rhp-navigation .rhp-nav-secondary{padding:0;border:0;background:transparent;gap:0}
#rudos-redesign-v1 .rhp-nav-main .rhp-nav-item:first-child{box-shadow:none}
#rudos-redesign-v1 .rhp-nav-item{min-height:44px}
#rudos-redesign-v1 .rhp-nav-main .rhp-nav-item[data-menu=skates],#rudos-redesign-v1 .rhp-nav-main .rhp-nav-item[data-menu=equipment]{font-weight:600}
#rudos-redesign-v1 .rhp-rc-hero{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;grid-template-rows:auto auto;align-content:start}
#rudos-redesign-v1 .rhp-model-hero{padding:22px 28px;gap:12px;min-height:0}
#rudos-redesign-v1 .rhp-model-photo{height:300px}
#rudos-redesign-v1 .rhp-model-content h1,#rudos-redesign-v1 .rhp-model-content h2{font-size:clamp(28px,3.1vw,44px)}
#rudos-redesign-v1 .rhp-model-content p{max-width:32ch;font-size:14px}
#rudos-redesign-v1 .rhp-shop-categories{padding-top:30px;padding-bottom:28px}
#rudos-redesign-v1 .rhp-shop-categories .rhp-section-head{margin-bottom:18px}
#rudos-redesign-v1 .rhp-shop-families{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
#rudos-redesign-v1 .rhp-shop-family{display:flex;flex-direction:column;min-width:0;padding:16px 20px 18px;border:1px solid var(--rhp-line);border-radius:10px;background:white;color:var(--rhp-ink);text-decoration:none;transition:border-color .15s,box-shadow .15s}
#rudos-redesign-v1 .rhp-shop-family:hover{border-color:var(--rhp-red);box-shadow:0 6px 18px rgba(17,17,17,.07)}
#rudos-redesign-v1 .rhp-shop-family:focus-visible{outline:3px solid var(--rhp-red);outline-offset:3px}
#rudos-redesign-v1 .rhp-shop-family-photo{height:160px;padding:6px;margin-bottom:12px}
#rudos-redesign-v1 .rhp-shop-family-photo img{display:block;width:100%;height:100%;object-fit:contain}
#rudos-redesign-v1 .rhp-shop-family strong{font-family:'Arial Narrow',Arial,sans-serif;font-size:26px;letter-spacing:-.03em;text-transform:uppercase}
#rudos-redesign-v1 .rhp-shop-family>span{font-size:13px;color:var(--rhp-muted);margin-top:5px;line-height:1.45}
#rudos-redesign-v1 .rhp-shop-family small{font-size:12px;color:var(--rhp-red2);margin-top:14px;font-weight:600}
#rudos-redesign-v1 .rhp-shop-featured{margin:28px 0 36px}
#rudos-redesign-v1 .rhp-shop-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
#rudos-redesign-v1 .rhp-shop-product-grid .design-card-art{height:210px}
#rudos-redesign-v1 .rhp-shop-product-grid .rhp-card-copy{padding:16px}
#rudos-redesign-v1 .rhp-shop-product-grid h3{font-size:18px;line-height:1.25}
#rudos-redesign-v1 .rhp-shop-product-grid .rhp-card-copy>span{font-size:12px;color:var(--rhp-red2)}
#rudos-redesign-v1 .rhp-finder button:disabled{opacity:.65;cursor:default}
@media(max-width:1080px){
 #rudos-redesign-v1 .rhp-navigation{gap:8px;padding-inline:12px}
 #rudos-redesign-v1 .rhp-navigation .rhp-nav-item{padding-inline:8px}
 #rudos-redesign-v1 .rhp-model-hero{padding:20px;grid-template-columns:1fr 1fr}
 #rudos-redesign-v1 .rhp-model-photo{height:260px}
 #rudos-redesign-v1 .rhp-model-action-row{align-items:flex-start;flex-direction:column;gap:10px}
}
@media(max-width:900px){
 #rudos-redesign-v1 .rhp-navigation{display:none}
 #rudos-redesign-v1 .rhp-mobile-catalog{display:block}
 #rudos-redesign-v1 .rhp-shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 #rudos-redesign-v1 .rhp-header{grid-template-columns:1fr auto;padding:12px 16px;gap:12px}
 #rudos-redesign-v1 .rhp-search{grid-column:1/-1;grid-row:2}
 #rudos-redesign-v1 .rhp-logo img{width:48px;height:48px}
 #rudos-redesign-v1 .rhp-logo-copy{font-size:14px}
 #rudos-redesign-v1 .rhp-logo-copy small{font-size:7px}
 #rudos-redesign-v1 .rhp-rc-hero{grid-template-columns:repeat(2,minmax(0,1fr))}
 #rudos-redesign-v1 .rhp-hero-intro{font-size:10px;padding:10px 12px}
 #rudos-redesign-v1 .rhp-model-hero{display:flex;flex-direction:column;padding:16px 12px;gap:8px;align-items:stretch}
 #rudos-redesign-v1 .rhp-model-photo{height:160px;width:100%;order:1}
 #rudos-redesign-v1 .rhp-model-content{order:2}
 #rudos-redesign-v1 .rhp-model-content h1,#rudos-redesign-v1 .rhp-model-content h2{font-size:26px;margin:8px 0;line-height:1}
 #rudos-redesign-v1 .rhp-model-content p{font-size:12px;line-height:1.4}
 #rudos-redesign-v1 .rhp-model-kicker{font-size:10px}
 #rudos-redesign-v1 .rhp-model-prices strong{font-size:13px}
 #rudos-redesign-v1 .rhp-model-prices span{font-size:11px}
 #rudos-redesign-v1 .rhp-model-action-row .rhp-primary{min-height:44px;padding:10px 14px;font-size:14px}
 #rudos-redesign-v1 .rhp-shop-categories{padding-top:24px;padding-bottom:24px}
 #rudos-redesign-v1 .rhp-shop-families{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 #rudos-redesign-v1 .rhp-shop-family{padding:12px}
 #rudos-redesign-v1 .rhp-shop-family-photo{height:120px;margin-bottom:8px}
 #rudos-redesign-v1 .rhp-shop-family strong{font-size:23px}
 #rudos-redesign-v1 .rhp-shop-family>span{font-size:12px}
 #rudos-redesign-v1 .rhp-shop-family small{font-size:11px}
 #rudos-redesign-v1 .rhp-shop-product-grid{gap:12px}
 #rudos-redesign-v1 .rhp-shop-product-grid .design-card-art{height:160px}
 #rudos-redesign-v1 .rhp-shop-product-grid .rhp-card-copy{padding:12px}
 #rudos-redesign-v1 .rhp-shop-product-grid h3{font-size:16px}
}
@media(prefers-reduced-motion:reduce){#rudos-redesign-v1 .rhp-shop-family{transition:none}}
