/**
 * Hukuk modülü içerik renkleri — ana sayfa şerit kartları (didi-home-strip) ile aynı ton.
 * Sınıf: didi-page__inner--hukuk-tone-{tone}
 */

.didi-page__inner--hukuk-modulu[class*="--hukuk-tone-"] {
    --hukuk-tone-neutral: #334155;
    --hukuk-tone-muted: #64748b;
    --hukuk-tone-slate: #475569;
}

.didi-page__inner--hukuk-tone-teal {
    --hukuk-tone-front: #41807a;
    --hukuk-tone-dark: #386d68;
    --hukuk-tone-front-rgb: 65, 128, 122;
    --hukuk-tone-soft-bg: #f4faf9;
    --hukuk-tone-soft-border: #e2ece9;
    --hukuk-tone-tab-bg: #f0f7f6;
    --hukuk-tone-heading: #0f302d;
    --hukuk-tone-meta: #386d68;
}

.didi-page__inner--hukuk-tone-mint {
    --hukuk-tone-front: #7ec4a8;
    --hukuk-tone-dark: #5fa88c;
    --hukuk-tone-front-rgb: 126, 196, 168;
    --hukuk-tone-soft-bg: #f2faf6;
    --hukuk-tone-soft-border: #d8efe6;
    --hukuk-tone-tab-bg: #edf8f3;
    --hukuk-tone-heading: #2d5c4a;
    --hukuk-tone-meta: #3d7560;
}

.didi-page__inner--hukuk-tone-indigo {
    --hukuk-tone-front: #7f89c4;
    --hukuk-tone-dark: #656fad;
    --hukuk-tone-front-rgb: 127, 137, 196;
    --hukuk-tone-soft-bg: #f4f5fa;
    --hukuk-tone-soft-border: #e8e6f5;
    --hukuk-tone-tab-bg: #eef0f8;
    --hukuk-tone-heading: #2e3256;
    --hukuk-tone-meta: #505a8a;
}

.didi-page__inner--hukuk-tone-rose {
    --hukuk-tone-front: #d88998;
    --hukuk-tone-dark: #c26b7c;
    --hukuk-tone-front-rgb: 216, 137, 152;
    --hukuk-tone-soft-bg: #fdf2f4;
    --hukuk-tone-soft-border: #f5dce1;
    --hukuk-tone-tab-bg: #fceef1;
    --hukuk-tone-heading: #5c2a35;
    --hukuk-tone-meta: #9a4d5c;
}

.didi-page__inner--hukuk-tone-blue {
    --hukuk-tone-front: #6899cc;
    --hukuk-tone-dark: #5284b8;
    --hukuk-tone-front-rgb: 104, 153, 204;
    --hukuk-tone-soft-bg: #eff6fc;
    --hukuk-tone-soft-border: #dbeaf5;
    --hukuk-tone-tab-bg: #e8f2fa;
    --hukuk-tone-heading: #1e3a5f;
    --hukuk-tone-meta: #3d6391;
}

.didi-page__inner--hukuk-tone-gold {
    --hukuk-tone-front: #d9bc72;
    --hukuk-tone-dark: #c4a55a;
    --hukuk-tone-front-rgb: 217, 188, 114;
    --hukuk-tone-soft-bg: #fdf9ef;
    --hukuk-tone-soft-border: #f5ecd4;
    --hukuk-tone-tab-bg: #faf5e8;
    --hukuk-tone-heading: #5c4a1f;
    --hukuk-tone-meta: #8a7340;
}

.didi-page__inner--hukuk-tone-sand {
    --hukuk-tone-front: #e9bb71;
    --hukuk-tone-dark: #d4a456;
    --hukuk-tone-front-rgb: 233, 187, 113;
    --hukuk-tone-soft-bg: #fef9ef;
    --hukuk-tone-soft-border: #f8ecd6;
    --hukuk-tone-tab-bg: #fdf5e6;
    --hukuk-tone-heading: #5c4520;
    --hukuk-tone-meta: #8a7038;
}

.didi-page__inner--hukuk-tone-aqua,
.didi-page__inner--hukuk-tone-cyan {
    --hukuk-tone-front: #76c5d8;
    --hukuk-tone-dark: #5aadc2;
    --hukuk-tone-front-rgb: 118, 197, 216;
    --hukuk-tone-soft-bg: #eef9fc;
    --hukuk-tone-soft-border: #d4eef5;
    --hukuk-tone-tab-bg: #e5f6fa;
    --hukuk-tone-heading: #1e4a55;
    --hukuk-tone-meta: #3d7a8a;
}

.didi-page__inner--hukuk-tone-plum {
    --hukuk-tone-front: #a889b8;
    --hukuk-tone-dark: #8f6fa0;
    --hukuk-tone-front-rgb: 168, 137, 184;
    --hukuk-tone-soft-bg: #f8f4fa;
    --hukuk-tone-soft-border: #eadef0;
    --hukuk-tone-tab-bg: #f3ebf6;
    --hukuk-tone-heading: #4a3a52;
    --hukuk-tone-meta: #6d5578;
}

.didi-page__inner--hukuk-tone-olive {
    --hukuk-tone-front: #b8c982;
    --hukuk-tone-dark: #9fb068;
    --hukuk-tone-front-rgb: 184, 201, 130;
    --hukuk-tone-soft-bg: #f7f9ef;
    --hukuk-tone-soft-border: #e8edd4;
    --hukuk-tone-tab-bg: #f1f5e4;
    --hukuk-tone-heading: #454f2e;
    --hukuk-tone-meta: #6b7844;
}

.didi-page__inner--hukuk-tone-sky {
    --hukuk-tone-front: #83bfd3;
    --hukuk-tone-dark: #67a8be;
    --hukuk-tone-front-rgb: 131, 191, 211;
    --hukuk-tone-soft-bg: #f0f8fb;
    --hukuk-tone-soft-border: #d9ecf3;
    --hukuk-tone-tab-bg: #e8f4f8;
    --hukuk-tone-heading: #2a4a56;
    --hukuk-tone-meta: #4a7280;
}

.didi-page__inner--hukuk-tone-lavender {
    --hukuk-tone-front: #bfa0c4;
    --hukuk-tone-dark: #a684ad;
    --hukuk-tone-front-rgb: 191, 160, 196;
    --hukuk-tone-soft-bg: #f9f5fa;
    --hukuk-tone-soft-border: #ecdfef;
    --hukuk-tone-tab-bg: #f3ebf5;
    --hukuk-tone-heading: #4a3d4e;
    --hukuk-tone-meta: #735a78;
}

.didi-page__inner--hukuk-tone-peach {
    --hukuk-tone-front: #ebc0ad;
    --hukuk-tone-dark: #d4a592;
    --hukuk-tone-front-rgb: 235, 192, 173;
    --hukuk-tone-soft-bg: #fdf6f2;
    --hukuk-tone-soft-border: #f5e4dc;
    --hukuk-tone-tab-bg: #faeee8;
    --hukuk-tone-heading: #5c4034;
    --hukuk-tone-meta: #8a6555;
}

.didi-page__inner--hukuk-tone-coral {
    --hukuk-tone-front: #da8472;
    --hukuk-tone-dark: #c66a58;
    --hukuk-tone-front-rgb: 218, 132, 114;
    --hukuk-tone-soft-bg: #fdf3f0;
    --hukuk-tone-soft-border: #f5ddd6;
    --hukuk-tone-tab-bg: #fcebe6;
    --hukuk-tone-heading: #5c3228;
    --hukuk-tone-meta: #8a5044;
}

.didi-page__inner--hukuk-tone-slate {
    --hukuk-tone-front: #8ea0ad;
    --hukuk-tone-dark: #748998;
    --hukuk-tone-front-rgb: 142, 160, 173;
    --hukuk-tone-soft-bg: #f4f6f8;
    --hukuk-tone-soft-border: #dfe5ea;
    --hukuk-tone-tab-bg: #eef1f4;
    --hukuk-tone-heading: #2e3840;
    --hukuk-tone-meta: #556570;
}

/* Detay sayfası ortak: geri link, giriş CTA, yakında metni */
.didi-page__inner--hukuk-modulu[class*="--hukuk-tone-"] .didi-hukuk-modulu__back a {
    color: var(--hukuk-tone-front);
}

.didi-page__inner--hukuk-modulu[class*="--hukuk-tone-"] .didi-hukuk-modulu__cta {
    background: linear-gradient(180deg, var(--hukuk-tone-front) 0%, var(--hukuk-tone-dark) 100%);
    box-shadow: 0 6px 16px rgba(var(--hukuk-tone-front-rgb), 0.28);
}

.didi-page__inner--hukuk-modulu[class*="--hukuk-tone-"] .didi-hukuk-modulu__cta:hover {
    filter: brightness(1.05);
}

.didi-page__inner--hukuk-modulu[class*="--hukuk-tone-"] .didi-hukuk-modulu__lead {
    border-left-color: var(--hukuk-tone-front);
}

/* Sticky sekme şeridi: üstte beyaz gradient bandı olmasın */
.didi-page__inner--hukuk-modulu [class$='__tabs-wrap'] {
    background: transparent;
}

/* Uyarı / disclaimer kutusu: sol şerit yok, yuvarlatılmış kart */
.didi-page__inner--hukuk-modulu [class$='__callout'] {
    border-left: none;
    border-radius: 14px;
    border: 1px solid var(--hukuk-tone-soft-border);
}
