/* Chamber: simetrik, ortalanmış, mühür ve zaman çizelgesi */

.lt-chamber {
    --lt-accent: #9a7b4f;
    --lt-bg: #fdfcfa;
    --lt-surface: #ffffff;
    --lt-surface-2: #f4f0e9;
    --lt-radius: 2px;
    --lt-sans: Karla, system-ui, sans-serif;
    --lt-serif: "Cormorant Garamond", Georgia, serif;
    --lt-shell: 1080px;
}
.lt-chamber h1, .lt-chamber h2, .lt-chamber h3 { font-family: var(--lt-serif); font-weight: 600; letter-spacing: 0; }
.lt-chamber .lt-brand-text { font-family: var(--lt-serif); font-size: var(--lt-step-2); }
.lt-chamber .lt-head { background: color-mix(in srgb, var(--lt-surface) 94%, transparent); }

.ch-page { background: var(--lt-bg); }

.ch-seal {
    padding: clamp(2.2rem, 6vw, 5rem) 0 clamp(1.8rem, 4vw, 3rem);
    text-align: center;
    background:
        radial-gradient(620px 420px at 50% 0%, color-mix(in srgb, var(--lt-accent) 15%, transparent), transparent 72%),
        var(--lt-surface);
    border-bottom: 1px solid var(--lt-line);
}
.ch-seal-in { display: grid; justify-items: center; gap: 1rem; }
.ch-seal .lt-seal { width: clamp(130px, 22vw, 190px); }
.ch-seal h1 { font-size: clamp(2.2rem, 1.2rem + 4.4vw, 4.2rem); max-width: 24ch; }
.ch-seal .lt-lead { max-width: 56ch; }
.ch-seal .lt-actions { justify-content: center; }
.ch-note {
    margin-top: 0.6rem;
    padding-top: 1rem;
    border-top: 1px solid var(--lt-line);
    font-size: var(--lt-step--1);
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: var(--lt-ink-2);
}

.ch-figures { padding: clamp(1.2rem, 3vw, 2rem) 0; background: var(--lt-surface-2); border-bottom: 1px solid var(--lt-line); }
.ch-figures .lt-stats { background: transparent; border: 0; text-align: center; }
.ch-figures .lt-stat { background: transparent; }
.ch-figures .lt-stat b { font-family: var(--lt-serif); font-size: var(--lt-step-4); }

.ch-sec { padding: clamp(2.2rem, 5vw, 4rem) 0; }
.ch-sec-tint { background: var(--lt-surface-2); border-block: 1px solid var(--lt-line); }
.ch-narrow { max-width: 56rem; text-align: center; display: grid; justify-items: center; gap: 0.7rem; margin-bottom: 1.8rem; }
.ch-narrow h2 { font-size: var(--lt-step-3); }
.ch-prose { display: grid; gap: 0.9rem; color: var(--lt-ink-2); font-size: var(--lt-step-1); text-align: start; max-width: 62ch; }

/* Konteyner zemini yerine hücre gölgesi: ızgaranın boş kalan gözleri çizgi rengiyle dolmaz. */
.ch-cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 1px; }
.ch-card {
    box-shadow: 0 0 0 1px var(--lt-line);
    display: grid;
    justify-items: center;
    gap: 0.6rem;
    padding: 1.7rem 1.3rem;
    background: var(--lt-surface);
    text-align: center;
    transition: background 0.24s ease;
}
.ch-card:hover { background: color-mix(in srgb, var(--lt-accent) 8%, var(--lt-surface)); }
.ch-card .lt-ico { border-radius: 50%; }
.ch-card h3 { font-size: var(--lt-step-1); }
.ch-card p { font-size: var(--lt-step--1); color: var(--lt-ink-2); }

.ch-sec .lt-facts { text-align: center; }
.ch-sec .lt-fact { justify-items: center; border-top-width: 2px; }
.lt-chamber .lt-card { text-align: center; align-items: center; }

.ch-process { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr); gap: clamp(1.4rem, 3vw, 2.6rem); align-items: start; }
.ch-aside { display: grid; gap: 1rem; }

.lt-chamber .lt-band { text-align: center; justify-items: center; }
.lt-chamber .lt-band .lt-shell { display: grid; justify-items: center; gap: 0.8rem; }
.lt-chamber .lt-band .lt-actions { justify-content: center; }
.lt-chamber .lt-foot { justify-content: center; text-align: center; }

@media (max-width: 900px) {
    .ch-process { grid-template-columns: 1fr; }
}
