
:root{--k-navy:#111827;--k-navy2:#222b43;--k-wine:#7a1f37;--k-wine2:#a52e4c;--k-gold:#d9af58;--k-cream:#fbf1df;--k-ink:#20232c;--k-muted:#5f6674;--k-white:#fff;--k-shadow:0 20px 55px rgba(17,24,39,.14)}
.kudaka-site{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--k-ink);background:#fff;line-height:1.75}
.kudaka-site *{box-sizing:border-box}.kudaka-site a{text-decoration:none}.kudaka-site img{display:block;max-width:100%}
.k-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto}
.k-hero-banner{min-height:610px;background-size:cover;background-position:center;display:flex;align-items:center;color:#fff;position:relative}
.k-hero-inner{padding:85px 0}.k-hero-copy{max-width:780px}
.k-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900;color:#e7c77e;display:block;margin-bottom:11px}.k-red{color:var(--k-wine2)}
.k-hero-banner h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(52px,7vw,88px);line-height:.95;letter-spacing:-.045em;margin:0 0 20px}.k-hero-banner h1 small{display:block;font-family:system-ui,sans-serif;font-size:.23em;letter-spacing:.32em;color:#e8c879;margin-top:19px}
.k-slogan{font-family:Georgia,serif;font-size:24px;line-height:1.35;color:#fbe8c3;max-width:760px}.k-lead{font-size:17px;color:#e8ebf2;max-width:740px}
.k-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.k-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 18px;border-radius:11px;font-weight:850;transition:.18s}.k-btn:hover{transform:translateY(-2px)}
.k-btn-gold{background:var(--k-gold);color:#171717!important}.k-btn-wa{background:#17785a;color:#fff!important}.k-btn-dark{background:var(--k-navy);color:#fff!important}
.k-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.k-badges span{font-size:12px;padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08)}
.k-contact-band{background:var(--k-wine);color:#fff}.k-contact-grid{display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center;padding:22px 0}.k-contact-grid small{display:block;font-size:10px;letter-spacing:.13em;font-weight:900;color:#f5d8bb}.k-contact-grid strong{font-size:18px}
.k-section{padding:78px 0}.k-section h2{font-family:Georgia,serif;font-size:clamp(32px,4vw,50px);line-height:1.08;letter-spacing:-.03em;margin:0 0 19px}.k-section p{font-size:16.5px;color:#4f5663}
.k-two{display:grid;grid-template-columns:1.04fr .96fr;gap:58px;align-items:center}.k-two-reverse{grid-template-columns:.85fr 1.15fr}
.k-image-card,.k-call-photo{margin:0;border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--k-shadow)}.k-image-card img{width:100%;height:465px;object-fit:cover}.k-image-card figcaption{padding:12px 15px;font-size:12px;color:#727782}
.k-atakule img{height:440px;object-fit:cover}
.k-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.k-mini-grid div{background:var(--k-cream);border:1px solid #eadfc9;padding:15px}.k-mini-grid b{display:block;color:var(--k-wine);font-size:20px}.k-mini-grid span{font-size:12px;font-weight:800}
.k-dark-section{background:linear-gradient(135deg,#111827,#252e47);color:#fff}.k-dark-section p{color:#dde2ed}.k-dark-section .k-eyebrow{color:#e8c879}
.k-features{background:var(--k-cream)}.k-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}.k-feature-grid article{background:#fff;border-top:4px solid var(--k-wine);padding:25px;box-shadow:0 8px 28px rgba(17,24,39,.06)}.k-feature-grid h3{font-family:Georgia,serif;font-size:21px;margin:10px 0 7px}.k-feature-grid p{font-size:14px;margin:0}.k-icon{font-size:26px;color:var(--k-gold)}
.k-call-section{background:#fff}.k-call-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:50px;align-items:center}.k-call-photo img{width:100%;height:365px;object-fit:cover}
.k-prose-section{background:#faf9f6}.k-prose{max-width:930px}.k-prose p{font-size:17px;line-height:1.9}
.k-links-section{background:linear-gradient(#fff,#f7ead3);border-top:1px solid #eadcc5}.k-section-intro{margin-top:-6px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.card{display:block;background:#fff;color:#222!important;border:1px solid #e7dbc5;border-bottom:4px solid var(--k-wine);padding:23px;min-height:150px;box-shadow:0 8px 24px rgba(17,24,39,.05);transition:.18s}.card:hover{transform:translateY(-4px);box-shadow:var(--k-shadow)}.card h3{font-family:Georgia,serif;font-size:20px;line-height:1.2;margin:0 0 18px}.card b{font-size:12px;color:var(--k-wine)}
.k-footer{background:#0e1525;color:#dce0e8;padding:25px 0}.k-footer b{font-family:Georgia,serif;color:#e4c77f;font-size:19px}

/* Existing long side pages */
.sub{background:linear-gradient(120deg,#111827,#283149 67%,#741f39);color:#fff;padding:62px 0}.sub h1{font-family:Georgia,serif;font-size:clamp(40px,5vw,64px);line-height:1.02;margin:10px 0 16px}.sub>div>span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#e7c77e;font-weight:900}.sub p{color:#e7eaf1}
.article{max-width:900px;padding:60px 0}.article section{margin-bottom:45px}.article h2{font-family:Georgia,serif;font-size:32px;line-height:1.12}.article p{font-size:17px;line-height:1.9;color:#4e5663}.article aside{background:#fff4df;border-left:5px solid var(--k-gold);padding:18px 20px;margin:35px 0}

/* OceanWP ve WordPress gereksiz tema elemanlarını tamamen temizle */
body.kudaka-managed #site-header,
body.kudaka-managed #top-bar-wrap,
body.kudaka-managed #site-navigation-wrap,
body.kudaka-managed #mobile-dropdown,
body.kudaka-managed .oceanwp-mobile-menu-icon,
body.kudaka-managed .page-header,
body.kudaka-managed .entry-header,
body.kudaka-managed h1.entry-title,
body.kudaka-managed .wp-block-navigation,
body.kudaka-managed .wp-block-page-list,
body.kudaka-managed header nav,
body.kudaka-managed .main-navigation,
body.kudaka-managed #right-sidebar,
body.kudaka-managed #left-sidebar,
body.kudaka-managed .sidebar-container,
body.kudaka-managed .widget-area,
body.kudaka-managed aside.sidebar,
body.kudaka-managed .sidebar-box,
body.kudaka-managed .widget_search,
body.kudaka-managed .widget_recent_entries,
body.kudaka-managed .widget_recent_comments,
body.kudaka-managed #footer-widgets{display:none!important}

body.kudaka-managed #main,
body.kudaka-managed #content-wrap,
body.kudaka-managed #primary,
body.kudaka-managed .content-area,
body.kudaka-managed .entry-content,
body.kudaka-managed .container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}

@media(max-width:900px){
.k-two,.k-two-reverse,.k-call-grid{grid-template-columns:1fr}.k-contact-grid{grid-template-columns:1fr}.k-feature-grid{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.k-hero-banner{min-height:560px}
}
@media(max-width:600px){
.k-wrap{width:min(100% - 26px,1180px)}.k-hero-banner{min-height:600px;background-position:58% center}.k-hero-inner{padding:60px 0}.k-hero-banner h1{font-size:50px}.k-slogan{font-size:20px}.k-section{padding:55px 0}.k-feature-grid,.cards,.k-mini-grid{grid-template-columns:1fr}.k-actions{width:100%}.k-actions .k-btn{flex:1}.k-image-card img,.k-atakule img{height:330px}.k-call-photo img{height:300px}.article{padding:48px 13px}
}


/* v1.5 self-contained visual assets */
.side-visual{
    width:min(900px,calc(100% - 40px));
    margin:34px auto 0;
    border-radius:18px;
    overflow:hidden;
    box-shadow:0 18px 45px rgba(17,24,39,.14);
    background:#fff;
}
.side-visual img{display:block;width:100%;height:320px;object-fit:cover}

/* Absolute sidebar/widget removal for OceanWP managed KUDAKA pages */
body.kudaka-managed #right-sidebar,
body.kudaka-managed #left-sidebar,
body.kudaka-managed .sidebar-container,
body.kudaka-managed .widget-area,
body.kudaka-managed .sidebar-box,
body.kudaka-managed .widget_search,
body.kudaka-managed .widget_recent_entries,
body.kudaka-managed .widget_recent_comments,
body.kudaka-managed #footer-widgets,
body.kudaka-managed .searchform-wrap{display:none!important}
body.kudaka-managed #primary,
body.kudaka-managed .content-area{
    width:100%!important;max-width:100%!important;float:none!important;margin:0!important
}
