/**
 * Zemin paleti — hero banner renk analizi
 * (hero-home.png / hero-home-mobile.png)
 *
 * Baskın: #5a3937, #543030, #442c2a
 * Açık:   #dfbdb0, #f0e4dc
 */

.theme-minimal,
.theme-nesiyokk {
    --bn-deep: #442c2a;
    --bn-rich: #543030;
    --bn-core: #5a3937;
    --bn-soft: #6e524c;
    --bn-dust: #b88878;
    --bn-light: #dfbdb0;
    --bn-pale: #f0e4dc;
    --bn-panel: #e8dcd4;
    --bn-mauve: #c09078;

    --p26-cloud: var(--bn-pale);
    --p26-sand: #d4b8ac;
    --p26-clay: #9a7068;
    --p26-blush: #dfbdb0;
    --p26-warm: #c49888;
    --p26-mist: #8a6860;
    --p26-pearl: var(--bn-panel);
    --p26-border: rgba(74, 53, 51, 0.14);
    --p26-panel: var(--bn-panel);

    --tm-bg: var(--bn-pale);
    --tm-bg-soft: var(--p26-sand);
    --tm-bg-muted: var(--p26-clay);
    --tm-bg-accent: var(--p26-blush);
    --tm-surface: var(--bn-panel);
}

/* Sedef katmanları kapalı */
.theme-minimal.page-home .section-about::before,
.theme-minimal.page-home .section-info::before,
.theme-minimal.page-home .section-featured-services::before,
.theme-minimal.page-home .section-plus::before,
.theme-minimal.page-home .section-cta-minimal::before,
.theme-minimal.page-home .section-reviews::before,
.theme-minimal.page-home .section-faq::before,
.theme-minimal.page-home .hero-minimal::before,
.theme-minimal:not(.page-home) .tm-band::before {
    display: none !important;
    content: none !important;
}

/* ═══════════════════════════════════════════════════
   ANA SAYFA
   ═══════════════════════════════════════════════════ */

.theme-minimal.page-home .hero-minimal,
.theme-nesiyokk .nk-hero {
    background: var(--bn-core) !important;
}

.theme-minimal.page-home .section-about {
    background: var(--p26-cloud) !important;
}

.theme-minimal.page-home .section-info {
    background: var(--p26-sand) !important;
}

.theme-minimal.page-home .section-info .uk-section-large {
    padding-top: clamp(56px, 8vw, 96px) !important;
    padding-bottom: clamp(56px, 6vw, 88px) !important;
}

.theme-minimal.page-home .section-info__desc .section-title {
    margin-top: 0;
}

.theme-minimal.page-home .section-info .feature-item {
    background: var(--p26-panel) !important;
    border: 1px solid var(--p26-border) !important;
    box-shadow: none !important;
}

.theme-minimal.page-home .section-info .feature-icon-wrap {
    background: var(--p26-blush) !important;
    border: 1px solid var(--p26-border) !important;
}

.theme-minimal.page-home .section-featured-services {
    background: var(--p26-blush) !important;
    border-top: 1px solid var(--p26-border);
    border-bottom: 1px solid var(--p26-border);
}

.theme-minimal.page-home .featured-service-card {
    background: var(--p26-panel) !important;
    border: 1px solid var(--p26-border) !important;
    box-shadow: none !important;
}

.theme-minimal.page-home .featured-service-card__icon {
    background: var(--p26-warm) !important;
}

.theme-minimal.page-home .section-plus {
    background: var(--p26-cloud) !important;
    padding-top: 48px !important;
    padding-bottom: 48px !important;
}

.theme-minimal.page-home .stat-item {
    background: var(--p26-panel) !important;
    border: 1px solid var(--p26-border) !important;
    box-shadow: none !important;
}

.theme-minimal.page-home .section-cta-minimal {
    background: var(--p26-warm) !important;
    border: none !important;
}

.theme-minimal.page-home .section-reviews {
    background: var(--p26-warm) !important;
}

.theme-minimal.page-home .section-faq {
    background: var(--p26-pearl) !important;
}

.theme-minimal.page-home .section-faq .uk-accordion > li {
    background: var(--p26-panel) !important;
    border: 1px solid var(--p26-border) !important;
    box-shadow: none !important;
}

.theme-minimal .page-footer {
    background: var(--p26-sand) !important;
    border-top: 1px solid var(--p26-border) !important;
}

/* ═══════════════════════════════════════════════════
   İÇ SAYFALAR
   ═══════════════════════════════════════════════════ */

.theme-minimal:not(.page-home) .page-main {
    background: var(--p26-sand);
}

.theme-minimal:not(.page-home) .page-intro {
    margin-bottom: 0 !important;
    border-bottom: none !important;
    background: var(--p26-cloud) !important;
}

.theme-minimal:not(.page-home) .page-intro + .page-body,
.theme-minimal:not(.page-home) .page-intro + .page-content {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.theme-minimal:not(.page-home) .page-body,
.theme-minimal:not(.page-home) .page-content {
    background: transparent !important;
}

.theme-minimal:not(.page-home) .page-body > *:first-child,
.theme-minimal:not(.page-home) .page-content > *:first-child {
    margin-top: 0 !important;
}

.theme-minimal.page-shop .page-intro,
.theme-minimal.page-gallery .page-intro {
    background: var(--p26-cloud) !important;
}

.theme-minimal.page-about .page-intro,
.theme-minimal.page-iletisim .page-intro,
.theme-minimal.page-randevu .page-intro {
    background: var(--p26-cloud) !important;
}

/* Hakkımızda */
.theme-minimal.page-about .page-body > section,
.theme-minimal.page-about .page-body > .about-page-cta {
    width: 100%;
    box-sizing: border-box;
    padding-top: 56px;
    padding-bottom: 56px;
    padding-left: var(--tm-inset);
    padding-right: var(--tm-inset);
    margin: 0;
}

.theme-minimal.page-about .page-body > section:first-child {
    padding-top: 48px;
    margin-top: 0 !important;
}

.theme-minimal.page-about .about-story {
    background: var(--p26-cloud) !important;
}

.theme-minimal.page-about .about-values {
    background: var(--p26-blush) !important;
}

.theme-minimal.page-about .about-stats {
    background: var(--p26-sand) !important;
}

.theme-minimal.page-about .about-reviews {
    background: var(--p26-warm) !important;
}

.theme-minimal.page-about .about-page-cta {
    background: var(--p26-warm) !important;
    text-align: center;
}

.theme-minimal.page-about .about-stats__item,
.theme-minimal.page-about .about-quote {
    background: var(--p26-panel) !important;
    border: 1px solid var(--p26-border) !important;
    box-shadow: none !important;
}

/* Hizmetler */
.theme-minimal.page-shop .hz-filters {
    width: 100%;
    margin: 0 !important;
    padding: 24px var(--tm-inset-wide) 32px !important;
    box-sizing: border-box;
    background: var(--p26-sand) !important;
    border-top: none !important;
    border-bottom: 1px solid var(--p26-border) !important;
}

.theme-minimal.page-shop .hz-page--simple {
    width: 100% !important;
    max-width: none !important;
}

.theme-minimal.page-shop .hz-category {
    width: 100%;
    margin: 0 !important;
    padding: 48px var(--tm-inset-wide) 56px !important;
    box-sizing: border-box;
}

.theme-minimal.page-shop section.hz-category:nth-of-type(odd) {
    background: var(--p26-cloud) !important;
}

.theme-minimal.page-shop section.hz-category:nth-of-type(even) {
    background: var(--p26-blush) !important;
}

.theme-minimal.page-shop .hz-page-cta {
    width: 100%;
    margin: 0 !important;
    padding: 56px var(--tm-inset-wide) 72px !important;
    box-sizing: border-box;
    text-align: center;
    background: var(--p26-warm) !important;
}

.theme-minimal.page-shop .hz-service-list {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 4px 0 !important;
    background: var(--p26-panel) !important;
    border: 1px solid var(--p26-border) !important;
    box-shadow: none !important;
    box-sizing: border-box;
}

.theme-minimal.page-shop .hz-service-row {
    background: transparent !important;
    border-bottom: 1px solid var(--p26-border) !important;
}

.theme-minimal.page-shop .hz-service-row:hover {
    background: var(--bn-pale) !important;
}

/* Galeri */
.theme-minimal.page-gallery .page-body {
    padding: 0 var(--tm-inset-wide) 80px !important;
    background: var(--p26-sand) !important;
}

.theme-minimal.page-gallery .gallery-page__meta,
.theme-minimal.page-gallery .gallery-masonry,
.theme-minimal.page-gallery .gallery-empty {
    padding-top: 32px;
}

.theme-minimal.page-gallery .gallery-page-cta {
    margin-top: 48px;
    padding-top: 48px;
    border-top: 1px solid var(--p26-border) !important;
}

.theme-minimal.page-gallery .gallery-item {
    background: var(--p26-panel) !important;
    border: 1px solid var(--p26-border);
    box-shadow: none !important;
}

/* İletişim */
.theme-minimal.page-iletisim .contact-page {
    background: transparent !important;
    padding: 0 !important;
}

.theme-minimal.page-iletisim .contact-grid {
    width: 100%;
    margin: 0 !important;
    padding: 48px var(--tm-inset) 56px !important;
    box-sizing: border-box;
    background: var(--p26-cloud) !important;
}

.theme-minimal.page-iletisim .contact-form-section {
    width: 100%;
    max-width: none !important;
    margin: 0 !important;
    padding: 56px var(--tm-inset) 72px !important;
    box-sizing: border-box;
    border-top: none !important;
    background: var(--p26-blush) !important;
}

.theme-minimal.page-iletisim .contact-form {
    max-width: 640px;
    margin-left: auto;
    margin-right: auto;
}

.theme-minimal.page-iletisim .contact-details {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}

.theme-minimal.page-iletisim .contact-icon-wrap {
    background: var(--p26-panel) !important;
    border: 1px solid var(--p26-border);
}

/* Randevu */
.theme-minimal.page-randevu .page-content {
    width: 100%;
    padding-top: 0 !important;
    padding-bottom: 80px !important;
    background: var(--p26-cloud) !important;
}

.theme-minimal.page-randevu .page-content > .uk-section-large {
    padding-top: 32px !important;
    padding-bottom: 0 !important;
}

.theme-minimal.page-randevu .rv-panel,
.theme-minimal.page-randevu .randevu-wrapper {
    background: var(--p26-panel) !important;
    border: 1px solid var(--p26-border) !important;
    box-shadow: none !important;
}

.theme-minimal.page-randevu .rv-progress__track {
    background: var(--p26-sand) !important;
}

/* Form alanları */
.theme-minimal .contact-form input,
.theme-minimal .contact-form textarea,
.theme-minimal .uk-input,
.theme-minimal .uk-textarea,
.theme-minimal .uk-select {
    background: var(--p26-panel) !important;
    border-color: var(--p26-border) !important;
}

.theme-minimal .uk-offcanvas-bar {
    background: var(--p26-cloud) !important;
}

.theme-minimal .section-title > span {
    color: var(--tm-accent) !important;
    letter-spacing: 0.24em !important;
}

@media (min-width: 960px) {
    .theme-minimal .hero-minimal__label {
        color: var(--tm-accent) !important;
        letter-spacing: 0.32em !important;
    }
}

.theme-minimal .page-header.header-scrolled {
    background: var(--bn-panel) !important;
    box-shadow: 0 1px 0 var(--p26-border) !important;
}
