/* 7. SABİT SAYFA ŞABLONU: politikalar, hakkımızda, iletişim. Yan sütun yok, tek okuma sütunu. */
.page-static .a-body { padding-top: clamp(24px, 4vw, 48px); }
.pg-wrap { max-width: 760px; margin-inline: auto; display: flex; flex-direction: column; gap: 28px; }
.pg-crumb { display: flex; flex-wrap: wrap; align-items: center; gap: 10px; font-size: var(--fs-sm); font-weight: 500; color: var(--muted); }
.pg-crumb a { color: inherit; padding-block: 6px; }
.pg-crumb a:hover { color: var(--ink); }
.pg-crumb span:last-child { color: var(--ink); }
.pg-head :is(h1, p, nav) { margin-bottom: 0; }
.pg-title { margin: 14px 0 0; font-size: clamp(2rem, 4.4vw, 3rem); line-height: 1.1; font-weight: 700; letter-spacing: -.025em; text-wrap: balance; }
.pg-meta { margin: 10px 0 0; font-size: var(--fs-sm); font-weight: 500; color: var(--muted); }
.pg-head { padding-bottom: 24px; border-bottom: 1px solid var(--line); }
.page-static .entry-content { max-width: none; }
.page-static .entry-content .wp-block-group.is-style-note { margin-top: 0; }
.page-static .site-footer { margin-top: 24px; }

/* İletişim: form ve sosyal medya */
.ct-form { display: flex; flex-direction: column; gap: 16px; padding: clamp(18px, 3vw, 28px); margin: 8px 0; }
.ct-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.ct-form label { display: block; margin-bottom: 6px; font-size: var(--fs-sm); font-weight: var(--fw-semibold); }
.ct-form .form-control, .ct-form .form-select { background-color: var(--bg-soft); border-color: var(--field-line); border-radius: 14px; color: var(--fg); font-size: var(--fs-base); min-height: 46px; }
.ct-form textarea.form-control { resize: vertical; line-height: 1.55; }
.ct-form .form-control:focus, .ct-form .form-select:focus { background-color: var(--surface); border-color: var(--neon); box-shadow: 0 0 0 4px rgba(61, 255, 143, .22); }
.ct-foot { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px; }
.ct-hint { flex: 1; min-width: 200px; font-size: var(--fs-xs); font-weight: var(--fw-medium); color: var(--muted); }
.ct-hint.is-err { color: #C2371F; }
[data-bs-theme="dark"] .ct-hint.is-err { color: #FF8F7A; }
.entry-content .ct-social { list-style: none; margin: 16px 0 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.entry-content .ct-social li + li { margin-top: 0; }
.ct-social a { display: flex; align-items: center; gap: 14px; padding: 14px 16px; border: 1px solid var(--line); border-radius: 16px; color: inherit; text-decoration: none; transition: border-color .2s, transform .2s; }
.ct-social a:hover { border-color: var(--hover-line); transform: translateY(-2px); }
.ct-social strong { display: block; font-size: var(--fs-base); font-weight: var(--fw-semibold); }
.ct-social small { color: var(--muted); font-size: var(--fs-xs); }
.ct-ic { flex: none; width: 42px; height: 42px; display: grid; place-items: center; border-radius: 12px; background: var(--chip-bg); color: var(--chip-fg); }
@media (max-width: 575.98px) { .ct-row, .entry-content .ct-social { grid-template-columns: minmax(0, 1fr); } }
@media (prefers-reduced-motion: reduce) { .ct-social a { transition: none; } .ct-social a:hover { transform: none; } }
.ct-form.glass { position: relative; background: var(--glass); border: 1px solid var(--glass-line); border-radius: var(--radius); }
.page-static .entry-content td { white-space: normal; vertical-align: top; }
.page-static .entry-content tbody td:first-child { width: 34%; color: var(--muted); font-weight: 600; }
.page-static .entry-content tbody td:not(:first-child) { font-variant-numeric: normal; }
.entry-content { overflow-wrap: anywhere; }
.ct-social a > span:last-child { min-width: 0; }

/* Sütun başlıkları anlamca h2, görünüşte alt başlık boyutunda */
.entry-content .wp-block-column > h2 { font-size: 1.3em; }
