.featured-module__qbO3kq__main{background:var(--color-bg);min-height:100vh;padding:var(--space-2xl)}.featured-module__qbO3kq__container{max-width:1200px;margin:0 auto}.featured-module__qbO3kq__header{margin-bottom:var(--space-2xl)}.featured-module__qbO3kq__backBtn{margin-bottom:var(--space-lg);color:var(--color-text);font-weight:600;text-decoration:none;display:inline-block}.featured-module__qbO3kq__backBtn:hover{text-decoration:underline}.featured-module__qbO3kq__headerContent{text-align:center;padding:var(--space-2xl)0}.featured-module__qbO3kq__headerContent h1{margin:0 0 var(--space-sm)0;font-size:2.5rem}.featured-module__qbO3kq__headerContent p{color:#666;font-size:1.125rem}.featured-module__qbO3kq__loading{text-align:center;padding:var(--space-2xl);color:#666}.featured-module__qbO3kq__empty{text-align:center;padding:var(--space-2xl);background:var(--color-surface);border:3px dashed var(--color-border)}.featured-module__qbO3kq__empty h2{margin:0 0 var(--space-md)0}.featured-module__qbO3kq__empty p{color:#666;margin-bottom:var(--space-xl)}.featured-module__qbO3kq__exploreBtn{padding:var(--space-md)var(--space-xl);background:var(--color-primary);color:#fff;border:3px solid var(--color-border);font-weight:700;text-decoration:none;transition:all .15s;display:inline-block}.featured-module__qbO3kq__exploreBtn:hover{box-shadow:4px 4px 0 var(--color-border);transform:translate(-2px,-2px)}.featured-module__qbO3kq__grid{gap:var(--space-xl);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));display:grid}.featured-module__qbO3kq__galleryCard{background:var(--color-surface);border:3px solid var(--color-border);color:var(--color-text);text-decoration:none;transition:all .2s;overflow:hidden}.featured-module__qbO3kq__galleryCard:hover{box-shadow:6px 6px 0 var(--color-border);transform:translate(-4px,-4px)}.featured-module__qbO3kq__thumbnail{aspect-ratio:16/10;background:var(--color-bg);position:relative;overflow:hidden}.featured-module__qbO3kq__thumbnail img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.featured-module__qbO3kq__galleryCard:hover .featured-module__qbO3kq__thumbnail img{transform:scale(1.05)}.featured-module__qbO3kq__noImage{color:#999;justify-content:center;align-items:center;width:100%;height:100%;font-size:1rem;display:flex}.featured-module__qbO3kq__overlay{opacity:0;background:#00000080;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.featured-module__qbO3kq__galleryCard:hover .featured-module__qbO3kq__overlay{opacity:1}.featured-module__qbO3kq__viewBtn{padding:var(--space-sm)var(--space-lg);background:var(--color-accent);border:2px solid var(--color-border);font-size:.875rem;font-weight:700}.featured-module__qbO3kq__cardInfo{padding:var(--space-lg)}.featured-module__qbO3kq__cardInfo h3{margin:0 0 var(--space-md)0;font-size:1.25rem}.featured-module__qbO3kq__artistInfo{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.featured-module__qbO3kq__artistAvatar{object-fit:cover;border:2px solid var(--color-border);border-radius:50%;width:28px;height:28px}.featured-module__qbO3kq__avatarPlaceholder{background:var(--color-primary);color:#fff;border:2px solid var(--color-border);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;font-weight:700;display:flex}.featured-module__qbO3kq__artistInfo span{color:var(--color-primary);font-weight:600}.featured-module__qbO3kq__paintingCount{color:#666;margin:0;font-size:.875rem}@media (max-width:768px){.featured-module__qbO3kq__main{padding:var(--space-lg)}.featured-module__qbO3kq__headerContent h1{font-size:1.75rem}.featured-module__qbO3kq__grid{grid-template-columns:1fr}}
