/* Uygaralp — portal paleti (nufusum / ilnufusu tarzı) */

:root {
    --uar-bg: #eef2f7;
    --uar-surface: #ffffff;
    --uar-text: #0f172a;
    --uar-muted: #64748b;
    --uar-accent: #0284c7;
    --uar-accent-dark: #0369a1;
    --uar-accent-soft: #eff6ff;
    --uar-border: #e2e8f0;
    --uar-header-border: #dbeafe;
    --uar-page-max: 1200px;
    --uar-page-gutter: 16px;
    --uar-radius: 12px;
    --uar-radius-sm: 10px;
    --uar-shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.05);
    --uar-shadow: 0 4px 20px rgba(15, 23, 42, 0.06);
    --uar-shadow-lg: 0 12px 40px rgba(2, 132, 199, 0.08);
    --uar-transition: 0.16s ease;
}

.uygaralp-rehber-site {
    -webkit-font-smoothing: antialiased;
    color: var(--uar-text);
}

.uygaralp-rehber-site #tie-body,
.uygaralp-rehber-site #wrapper,
.uygaralp-rehber-site .background-overlay,
.uygaralp-rehber-site #tie-wrapper {
    background: var(--uar-bg) !important;
    background-image: none !important;
}

.uygaralp-rehber-site.boxed-layout #wrapper,
.uygaralp-rehber-site.boxed-layout .container {
    max-width: var(--uar-page-max) !important;
    width: 100% !important;
    background: transparent !important;
}

/* Ortalanmış portal sütunu (nufusum / ilnufusu tarzı) */
.uygaralp-rehber-site #theme-header .header-container,
.uygaralp-rehber-site #content.site-content.container,
.uygaralp-rehber-site #footer > .container,
.uygaralp-rehber-site #footer .footer-widgets-container {
    max-width: var(--uar-page-max) !important;
    width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: var(--uar-page-gutter) !important;
    padding-right: var(--uar-page-gutter) !important;
    box-sizing: border-box;
}

.uygaralp-rehber-site .uar-container {
    width: 100%;
    max-width: var(--uar-page-max);
    margin: 0 auto;
    padding-left: var(--uar-page-gutter);
    padding-right: var(--uar-page-gutter);
    box-sizing: border-box;
}

.uygaralp-rehber-site.is-stretch-header .container,
.uygaralp-rehber-site.is-stretch-header .header-container {
    max-width: var(--uar-page-max) !important;
}

.uygaralp-rehber-site .uar-chip {
    background: var(--uar-surface);
    border-color: var(--uar-border);
    color: #334155;
}

.uygaralp-rehber-site .uar-chip:hover {
    border-color: #93c5fd;
    color: var(--uar-accent-dark);
    background: var(--uar-accent-soft);
}

.uygaralp-rehber-site a:focus-visible,
.uygaralp-rehber-site button:focus-visible,
.uygaralp-rehber-site input:focus-visible {
    outline: 2px solid var(--uar-accent);
    outline-offset: 2px;
}

/* Yazı içi SSS (dünya saatleri, yazı stilleri — ana sayfa ile uyumlu) */
.uar-article-faq-list {
    display: grid;
    gap: 0.65rem;
    margin: 0.5rem 0 0.25rem;
}

.uar-article-faq-item {
    background: var(--uar-surface);
    border: 1px solid var(--uar-border);
    border-radius: 12px;
    padding: 0.85rem 1rem;
    box-shadow: var(--uar-shadow-sm);
}

.uar-article-faq-item summary {
    font-weight: 600;
    cursor: pointer;
    color: var(--uar-text);
    font-size: 1rem;
    line-height: 1.45;
    list-style: none;
}

.uar-article-faq-item summary::-webkit-details-marker {
    display: none;
}

.uar-article-faq-item summary::after {
    content: '+';
    float: right;
    font-weight: 700;
    color: var(--uar-muted);
    font-size: 1.1rem;
    line-height: 1;
}

.uar-article-faq-item[open] summary::after {
    content: '−';
}

.uar-article-faq-item p {
    margin: 0.65rem 0 0;
    color: var(--uar-muted);
    font-size: 0.95rem;
    line-height: 1.55;
}
