/* Reference-aligned, responsive furniture category/model cards. */
#designer3d{background:#f7f9fc;color:#102c4c}
#designer3d .moderaProIntro{background:linear-gradient(115deg,#0b2d54,#174b80);border-radius:16px}
#designer3d .moderaCategoryCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
#designer3d .moderaCatCard{display:flex;align-items:stretch;justify-content:flex-start;min-height:0;padding:0 0 11px;overflow:hidden;gap:5px;background:#fff;border:1px solid #e1e7ef;box-shadow:0 3px 12px #102c4c12}
#designer3d .moderaCatPhoto{width:100%;height:100px;object-fit:cover;display:block;margin-bottom:5px}
#designer3d .moderaCatCard strong{font-size:12px;padding:0 5px}
#designer3d .moderaCatCard small{font-size:10px;padding:0 5px}
#designer3d .moderaCatCard[aria-pressed=true]{outline:2px solid #1765d1;border-color:#1765d1;background:#edf5ff}
#designer3d .threeStageHeader{background:#0c3059;color:white}
#designer3d .threeStageHeader span{color:white}
#designer3d .threeStageFoot{border-top:1px solid #e1e7ef}
#designer3d .threePanel section h3{color:#0c3059}
#designer3d .moderaPresetGrid{gap:8px}
#designer3d .moderaPresetCard{background:white;border:1px solid #e2e8f0;box-shadow:0 2px 7px #0d294015}
#designer3d .moderaPresetCard[aria-pressed=true]{border-color:#1765d1;outline:2px solid #1765d1}
#designer3d .presetPreview{background-position:center!important;background-size:cover!important;min-width:90px;min-height:68px}
#designer3d button.threeAction{background:#0c3059;border-color:#0c3059}
#designer3d button.threeAction.gold{background:#079747;border-color:#079747;color:white}
@media(max-width:850px){#designer3d .moderaCategoryCards{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:540px){#designer3d .moderaCategoryCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#designer3d .moderaCatPhoto{height:110px}#designer3d .moderaCatCard strong{font-size:13px}#designer3d .moderaCatCard small{font-size:11px}#designer3d .presetPreview{min-width:80px}}
