.featured-section{background:linear-gradient(#fff 0%,#f8f9fa 100%);width:100%;padding:80px 16px;font-family:ReplicaStd,sans-serif}.featured-container{max-width:1200px;margin:0 auto}.featured-header{justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.featured-title-wrapper{align-items:center;gap:16px;display:flex}.featured-icon-wrapper{background:linear-gradient(135deg,#f6e859 0%,gold 100%);border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;box-shadow:0 4px 15px #f6e8594d}.featured-icon{color:#1a1a1a}.featured-title{color:#1a1a1a;letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700}.featured-subtitle{color:#666;margin:4px 0 0;font-size:14px}.featured-view-all{color:#1a1a1a;background-color:#0000;border:1px solid #e0e0e0;border-radius:10px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.featured-view-all:hover{color:#fff;background-color:#1a1a1a;border-color:#1a1a1a;transform:translate(5px)}.featured-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.featured-hero{grid-row:span 2}.featured-secondary{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}@media (max-width:1024px){.featured-section{padding:60px 24px}.featured-title{font-size:28px}.featured-grid{gap:24px}.featured-secondary{gap:20px}}@media (max-width:768px){.featured-section{padding:50px 16px}.featured-header{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:35px}.featured-title{font-size:24px}.featured-subtitle{font-size:13px}.featured-view-all{justify-content:center;width:100%}.featured-grid{grid-template-columns:1fr}.featured-hero{grid-row:span 1}.featured-secondary{grid-template-columns:1fr;gap:16px}}@media (max-width:480px){.featured-section{padding:40px 12px}.featured-icon-wrapper{border-radius:12px;width:40px;height:40px}.featured-icon-wrapper svg{width:20px;height:20px}.featured-title{font-size:22px}.featured-secondary{grid-template-columns:1fr;gap:20px}}
