.home-categories .category-card{display:flex;flex-direction:column;padding:20px}.category-photo{height:190px;background:#fff;margin:-2px 0 20px;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.category-photo img{width:100%;height:100%;object-fit:contain;padding:12px;box-sizing:border-box}.category-card .more{margin-top:auto;padding-top:18px}.home-featured{grid-template-columns:repeat(4,minmax(0,1fr))}.featured-card{display:flex;flex-direction:column;min-width:0;background:#fff}.featured-detail{display:block;flex:1}.home-featured .ph2{height:210px;background:#fff}.home-featured .ph2 img{width:100%;height:100%;object-fit:contain;padding:16px;box-sizing:border-box}.featured-card h3.pn{margin:0;font-size:17px}.featured-actions{display:flex;flex-direction:column;gap:12px;padding:0 16px 18px}.featured-view{font-size:13px;font-weight:600;color:var(--navy,#10283d)}.featured-actions .btn{text-align:center;font-size:13px;padding:10px 12px}.category-card:focus-visible,.featured-card a:focus-visible{outline:3px solid #e8590c;outline-offset:3px}@media(max-width:1000px){.home-featured{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.home-categories{grid-template-columns:1fr}.category-photo{height:200px}.home-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-featured .ph2{height:160px}.featured-card .pb{padding:12px}.featured-actions{padding:0 12px 14px}.featured-card h3.pn{font-size:15px;overflow-wrap:anywhere}}@media(max-width:360px){.home-featured{grid-template-columns:1fr}}
