
        /* Theme: Kadence Boutique Club for ankaracinesi.store */
        :root { --kd-purple: #581c87; --kd-bronze: #d97706; --kd-bg: #faf5ff; --kd-card: #ffffff; }
        * { box-sizing: border-box; margin: 0; padding: 0; }
        body { font-family: 'Outfit', system-ui, sans-serif; background: var(--kd-bg); color: #3b0764; line-height: 1.65; }
        header.kd-hdr { background: #ffffff; border-bottom: 2px solid var(--kd-bronze); padding: 1.4rem 1rem; box-shadow: 0 4px 12px rgba(88,28,135,0.05); }
        .kd-wrap { max-width: 1140px; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; }
        .kd-logo { font-size: 1.8rem; font-weight: 800; color: var(--kd-purple); text-decoration: none; }
        nav.kd-nav ul { display: flex; gap: 1.4rem; list-style: none; font-weight: 700; font-size: 0.9rem; }
        nav.kd-nav a { text-decoration: none; color: #581c87; }
        nav.kd-nav a:hover { color: var(--kd-bronze); }
        .vip-strip { background: linear-gradient(90deg, #581c87, #7e22ce); color: #fef08a; font-weight: 700; font-size: 0.85rem; padding: 0.5rem 1rem; text-align: center; }
        .kd-container { max-width: 1140px; margin: 2rem auto; padding: 0 1rem; display: grid; grid-template-columns: 2.3fr 1fr; gap: 2rem; }
        @media(max-width:850px){ .kd-container { grid-template-columns: 1fr; } }
        .club-card { background: var(--kd-card); border-radius: 12px; padding: 1.8rem; margin-bottom: 1.5rem; border: 1px solid #f3e8ff; box-shadow: 0 4px 15px rgba(88,28,135,0.04); }
        .stars { color: #f59e0b; font-size: 0.85rem; margin-bottom: 0.4rem; }
        .club-card h2 { font-size: 1.35rem; color: var(--kd-purple); margin-bottom: 0.5rem; }
        .club-card h2 a { text-decoration: none; color: var(--kd-purple); }
        .club-card h2 a:hover { color: var(--kd-bronze); }
        .kd-btn { display: inline-block; color: var(--kd-bronze); font-weight: 800; text-decoration: none; font-size: 0.9rem; margin-top: 0.6rem; }
        footer.kd-ftr, footer.kadence-ftr { background: #2e1065; color: #d8b4fe; padding: 2.5rem 1rem; text-align: center; margin-top: 3rem; }
        .ftr-tags { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.5rem; margin: 1rem 0; }
        .ftr-tags span { background: #3b0764; color: #fef08a; font-size: 0.8rem; padding: 0.25rem 0.6rem; border-radius: 4px; }
      