#rudos-redesign-v1 .design-category-hero{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:28px;padding:30px 32px;margin-bottom:20px;border:1px solid #d9e6ed;border-radius:16px;background:linear-gradient(115deg,#eef8fd 0%,#f7fbfe 65%,#fff 100%)}
#rudos-redesign-v1 .design-category-hero h1{margin:4px 0 12px;max-width:720px}
#rudos-redesign-v1 .design-category-intro{max-width:580px;margin:0 0 18px;color:#506573;font-size:15px;line-height:1.65}
#rudos-redesign-v1 #design-category-feature{display:flex;align-items:center;justify-content:center;min-width:0;height:210px;margin:0;background:#fff;border-radius:14px;overflow:hidden}
#rudos-redesign-v1 #design-category-feature img{display:block;width:100%;height:100%;padding:16px;box-sizing:border-box;object-fit:contain}
#rudos-redesign-v1 #design-category-feature span{padding:20px;font-size:22px;font-weight:800;letter-spacing:.04em;color:#147fac;overflow-wrap:anywhere}
#rudos-redesign-v1 .design-category-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:10px;margin:0 0 24px}
#rudos-redesign-v1 .design-category-tiles[hidden],#rudos-redesign-v1 .design-mega-photo[hidden]{display:none!important}
#rudos-redesign-v1 .design-category-tile{display:flex;gap:12px;align-items:center;min-height:80px;padding:12px;border:1px solid #dce6ec;border-radius:12px;background:#fff;color:#172633;text-decoration:none;transition:background .15s,border-color .15s}
#rudos-redesign-v1 .design-category-tile:hover,#rudos-redesign-v1 .design-category-tile:focus-visible{background:#edf8ff;border-color:#1d9dd9}
#rudos-redesign-v1 .design-category-tile img{width:50px;height:58px;flex:0 0 50px;object-fit:contain}
#rudos-redesign-v1 .design-category-tile strong,#rudos-redesign-v1 .design-category-tile small{display:block}
#rudos-redesign-v1 .design-category-tile strong{font-size:13px;line-height:1.35}
#rudos-redesign-v1 .design-category-tile small{margin-top:5px;font-size:11px;color:#647581}
#rudos-redesign-v1 .design-filter-details{margin-bottom:24px;padding:0 16px;border:1px solid #dce6ec;border-radius:12px;background:#fff}
#rudos-redesign-v1 .design-filter-details summary{padding:15px 0;cursor:pointer;font-size:14px;font-weight:700}
#rudos-redesign-v1 .design-filter-details summary span{margin-left:14px;font-size:12px;font-weight:400;color:#647581}
#rudos-redesign-v1 .design-filter-details .design-filters{margin-bottom:16px;padding-top:4px;border:0;background:none}
#rudos-redesign-v1 .rhp-product-card{border-radius:14px;overflow:hidden;border-color:#dde7ed;transition:box-shadow .18s,transform .18s}
#rudos-redesign-v1 .rhp-product-card:hover{box-shadow:0 12px 28px #183b5012;transform:translateY(-2px)}
#rudos-redesign-v1 .design-card-art{background:#fff!important;border-bottom:1px solid #edf1f4}
#rudos-redesign-v1 .design-card-image{padding:20px;box-sizing:border-box;object-fit:contain}
#rudos-redesign-v1 .design-missing-art{background:linear-gradient(135deg,#f7fafc,#eef5f8)!important;color:#6a7d89;font-size:13px}
#rudos-redesign-v1 .rhp-card-copy{padding:18px}
#rudos-redesign-v1 .rhp-card-copy h3{min-height:42px;line-height:1.4}
#rudos-redesign-v1 .rhp-card-meta{padding-top:12px;margin-top:12px;border-top:1px solid #e9eff3;align-items:center;gap:8px}
#rudos-redesign-v1 .rhp-card-meta strong{color:#147fac;font-size:12px;white-space:nowrap}
#rudos-redesign-v1 .rhp-mega{border-radius:0 0 16px 16px;box-shadow:0 18px 32px #16334a15}
#rudos-redesign-v1 .rhp-mega-group a{padding:7px 10px;margin:3px 0;border-radius:7px;border-bottom-color:transparent;min-height:38px;box-sizing:border-box}
#rudos-redesign-v1 .rhp-mega-group a:hover,#rudos-redesign-v1 .rhp-mega-group a:focus-visible{background:#eaf7fd;color:#147fac}
#rudos-redesign-v1 .rhp-mega-feature{background:#eef8fd;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:9px}
#rudos-redesign-v1 .design-mega-photo{width:100%;height:135px;object-fit:contain;background:#fff;border-radius:8px;padding:8px;box-sizing:border-box}
#rudos-redesign-v1 .rhp-footer{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:30px}
#rudos-redesign-v1 .rhp-footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
#rudos-redesign-v1 .rhp-footer nav>strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#173245;margin-bottom:4px}
#rudos-redesign-v1 .rhp-footer .design-academy-pending{display:flex;gap:8px;align-items:center;font-size:13px;color:#647581;flex-wrap:wrap}
#rudos-redesign-v1 .design-academy-pending small,#rudos-redesign-v1 .rhp-community-status{display:inline-block;padding:5px 9px;border-radius:20px;background:#eaf7fd;color:#147fac;font-size:11px;font-weight:700}
#rudos-redesign-v1 .rudos-native-product .rhp-summary{padding:22px;border:1px solid #dde7ed;border-radius:14px;background:#fff}
#rudos-redesign-v1 .rudos-native-product .rhp-thumbs{gap:8px}
#rudos-redesign-v1 .rudos-native-product .rhp-thumb{border-radius:10px;background:#fff}
#rudos-redesign-v1 #design-info-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;line-height:1.75}
#rudos-redesign-v1 #design-info-body>p:first-child,#rudos-redesign-v1 #design-info-body>nav,#rudos-redesign-v1 #design-info-body>a{grid-column:1/-1}
#rudos-redesign-v1 .design-info-section{padding:22px;border:1px solid #dce6ec;border-radius:12px;background:#f8fbfd}
#rudos-redesign-v1 .design-info-section h2{margin:0 0 12px;font-size:20px;color:#173245}
#rudos-redesign-v1 .design-info-section p{margin:0}
@media(max-width:900px){#rudos-redesign-v1 .design-category-hero{grid-template-columns:minmax(0,1fr) 180px;padding:24px;gap:16px}#rudos-redesign-v1 #design-category-feature{height:180px}#rudos-redesign-v1 .rhp-footer{grid-template-columns:1fr 1fr}#rudos-redesign-v1 .rhp-footer>div{grid-column:1/-1}}
@media(max-width:760px){#rudos-redesign-v1 .design-category-hero{grid-template-columns:minmax(0,1fr);padding:22px 18px;gap:16px}#rudos-redesign-v1 #design-category-feature{height:140px}#rudos-redesign-v1 .design-category-intro{font-size:14px}#rudos-redesign-v1 .design-category-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#rudos-redesign-v1 .design-category-tile{padding:10px;gap:8px;min-width:0}#rudos-redesign-v1 .design-category-tile img{width:34px;height:46px;flex-basis:34px}#rudos-redesign-v1 .design-filter-details summary span{display:block;margin:5px 0 0 17px}#rudos-redesign-v1 .rhp-card-copy{padding:14px}#rudos-redesign-v1 .rhp-card-meta{flex-wrap:wrap}#rudos-redesign-v1 .rhp-footer{grid-template-columns:1fr;gap:24px}#rudos-redesign-v1 .rhp-mobile-section a{display:block;padding:10px 8px;border-radius:7px}#rudos-redesign-v1 .rhp-mobile-section a:focus-visible{background:#eaf7fd}}
@media(prefers-reduced-motion:reduce){#rudos-redesign-v1 .rhp-product-card{transition:none}#rudos-redesign-v1 .rhp-product-card:hover{transform:none}}
@media(max-width:760px){#rudos-redesign-v1 #design-info-body{grid-template-columns:minmax(0,1fr)}}
