/* R035: late overrides resolve the inherited flex/grid conflict. */
#rudos-redesign-v1 .rhp-section-head.design-category-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:28px;align-items:center}
#rudos-redesign-v1 .design-category-hero>div{min-width:0}
#rudos-redesign-v1 .design-category-hero #design-category-feature{display:flex;width:100%;height:210px;min-width:0;flex:none;margin:0;align-items:center;justify-content:center;background:#fff;border-radius:12px}
#rudos-redesign-v1 .design-category-hero #design-category-feature img{display:block;width:100%;height:100%;padding:16px;object-fit:contain}
#rudos-redesign-v1 .design-category-hero #design-category-feature span{word-break:normal;overflow-wrap:anywhere;text-align:center}
#rudos-redesign-v1 #design-products .design-card-link{display:flex;flex-direction:column;height:100%}
#rudos-redesign-v1 #design-products .rhp-card-copy{display:flex;flex:1;flex-direction:column;min-width:0}
#rudos-redesign-v1 #design-products .rhp-card-meta{margin-top:auto;padding-top:12px}
#rudos-redesign-v1 #design-products .rhp-card-copy h3{margin-bottom:16px;overflow-wrap:anywhere}
#rudos-redesign-v1 .rhp-mobile-section .rhp-mobile-groups a{display:flex;align-items:center;min-height:44px;padding:10px 8px;line-height:1.4;font-size:13px;overflow-wrap:anywhere}
#rudos-redesign-v1 .rhp-mobile-section>summary{min-height:48px;padding:14px}
#rudos-redesign-v1 .rhp-mobile-catalog>summary{min-height:48px}
#rudos-redesign-v1 .rhp-mobile-section a:focus-visible,#rudos-redesign-v1 .rhp-mobile-section summary:focus-visible{outline:2px solid var(--rhp-red);outline-offset:-2px;background:#eaf7fd}
@media(max-width:900px){
 #rudos-redesign-v1 .rhp-section-head.design-category-hero{grid-template-columns:minmax(0,1fr) 180px;gap:20px}
 #rudos-redesign-v1 .design-category-hero #design-category-feature{height:180px}
}
@media(max-width:760px){
 #rudos-redesign-v1 .rhp-section-head.design-category-hero{grid-template-columns:minmax(0,1fr);gap:18px;padding:22px 18px}
 #rudos-redesign-v1 .design-category-hero #design-category-feature{width:100%;max-width:320px;height:180px;justify-self:center}
 #rudos-redesign-v1 .design-category-hero #design-category-feature img{padding:12px}
 #rudos-redesign-v1 .design-category-hero h1{font-size:clamp(28px,8vw,36px);line-height:1.08;overflow-wrap:anywhere}
 #rudos-redesign-v1 .design-category-intro{margin-bottom:12px;line-height:1.55}
 #rudos-redesign-v1 .design-category-tile{min-height:80px}
 #rudos-redesign-v1 .rudos-native-product .rhp-summary{padding:18px}
 #rudos-redesign-v1 .rudos-native-product .rhp-summary h1{font-size:clamp(27px,8vw,36px);line-height:1.12;overflow-wrap:anywhere}
 #rudos-redesign-v1 .rudos-native-product select{font-size:16px;min-height:48px;max-width:100%}
 #rudos-redesign-v1 .rhp-footer nav a{display:flex;align-items:center;min-height:44px;padding:6px 0}
 #rudos-redesign-v1 .rhp-footer nav{gap:4px}
}
