 .section-tag { display: inline-block; font-size: 0.68rem; font-weight: 700; letter-spacing: 0.15em; text-transform: uppercase; color: #6b6b6b; border-bottom: 2px solid #0a0a0a; padding-bottom: 2px; }
    img { display: block; width: 100%; object-fit: cover; }
    .page-hero { background: linear-gradient(135deg, #e6e0d8 0%, #ede6e0 50%, #e0e4e8 100%); }
    .blob1 { position: absolute; top: -30px; right: 10%; width: 280px; height: 280px; border-radius: 50%; background: rgba(190,170,145,0.3); filter: blur(55px); pointer-events: none; }
    .blob2 { position: absolute; bottom: -50px; left: 5%; width: 260px; height: 260px; border-radius: 50%; background: rgba(155,185,175,0.3); filter: blur(48px); pointer-events: none; }

    .category-pill { transition: background 0.2s, color 0.2s; cursor: pointer; }
    .category-pill.active { background: #0a0a0a; color: #faf9f6; }
    .category-pill:not(.active):hover { background: rgba(0,0,0,0.07); }