/* Kayseri Prefabrik editorial skin. Presentation only; panel and CPT logic unchanged. */
:root{--kp-primary:#b98b5a;--kp-primary-dark:#946c40;--kp-dark:#173d35;--kp-dark-header:#10372f;--kp-text-dark:#20362f;--kp-text-muted:#64736d;--kp-bg-light:#f7f5ef}
body{background:#f7f5ef;color:#20362f;font-family:'Plus Jakarta Sans',system-ui,sans-serif}
.kp-container{max-width:1320px;padding-left:28px;padding-right:28px}
.kp-topbar{background:#10372f;color:#e4e9e3;border:0;font-size:11px;padding:7px 0}
.kp-slogan,.kp-topbar-link{color:#e4e9e3}
.kp-navbar{background:#faf9f5;box-shadow:0 2px 16px rgba(18,43,35,.06)}
.kp-navbar-inner{height:76px}
.kp-brand-main{color:#173d35;font-size:21px;letter-spacing:-.04em}
.kp-brand-sub{color:#b98b5a}
.kp-nav-links{gap:23px}
.kp-nav-links>li>a{font-size:12px;color:#20362f;text-transform:none;font-weight:700}
.kp-nav-links>li:hover>a,.kp-nav-links>li.current-menu-item>a,.kp-nav-links>li.current-menu-ancestor>a{color:#9c7046}
.kp-btn-primary,.kp-header-cta{background:#b98b5a;color:#fff;border-radius:4px;box-shadow:none}
.kp-btn-primary:hover,.kp-header-cta:hover{background:#946c40;color:#fff}
.kp-btn-outline{border-radius:4px}
.kp-hero-slider,.kp-hero-slides{min-height:620px}
.kp-hero-slide{min-height:620px;background:#173d35}
.kp-hero-slide .kp-hero-bg-wrapper{left:48%;right:0;overflow:hidden}
.kp-hero-slide .kp-hero-bg-img{object-position:center center}
.kp-hero-slide .kp-hero-overlay{background:linear-gradient(90deg,#173d35 0%,rgba(23,61,53,.75) 7%,transparent 23%)}
.kp-hero-slide .kp-hero-container{min-height:620px;display:flex;align-items:center;padding-top:70px;padding-bottom:90px}
.kp-hero-content{max-width:44%;padding-right:25px}
.kp-hero-tagline{color:#d4b18c;font-size:11px;letter-spacing:.2em;text-transform:uppercase}
.kp-hero-heading{font-family:Georgia,'Times New Roman',serif;font-size:clamp(37px,4.2vw,64px);font-weight:500;letter-spacing:-.035em;line-height:1.08}
.kp-hero-desc{color:#e0e8e3;line-height:1.8;max-width:520px}
.kp-hero-features{gap:8px 16px;margin:0 0 28px;font-size:12px}
.kp-hero-features span{background:transparent;border-left:2px solid #b98b5a;border-radius:0;padding:3px 8px}
.kp-hero-btn-group .kp-btn-primary,.kp-hero-btn-group .kp-btn-outline{padding:14px 22px}
.kp-hero-badge-card{right:35px;bottom:35px;border-radius:4px}
.kp-hero-arrow{background:rgba(23,61,53,.7);border-color:rgba(255,255,255,.55)}
.kp-hero-dot.is-active{background:#b98b5a}
.kp-features-bar-section{margin:0 0 38px;background:#173d35}
.kp-features-card-wrapper{background:#173d35;border:0;box-shadow:none;border-radius:0;padding:22px 0;gap:18px}
.kp-features-card-wrapper .kp-feature-title{color:#fff}
.kp-features-card-wrapper .kp-feature-desc{color:#c6d5ce}
.kp-features-card-wrapper .kp-feature-icon-box{color:#d2a878}
.kp-section-header{text-align:left;margin-bottom:30px}
.kp-section-subtitle{color:#a87749;font-size:11px;letter-spacing:.2em}
.kp-section-title,.kp-cta-heading{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.025em;color:#20362f}
.kp-section-title{font-size:clamp(29px,3vw,43px)}
.kp-section-divider{background:#b98b5a;margin-left:0;width:38px;height:2px}
.kp-products-section[style]{background:#f7f5ef!important;padding:65px 0 75px!important}
.kp-products-grid{gap:18px;margin-bottom:35px}
.kp-products-grid .kp-product-card[style]{border:1px solid #e8e7e0!important;border-radius:5px!important;box-shadow:0 8px 26px rgba(28,52,44,.05)!important}
.kp-products-grid .kp-product-image-box[style]{background:#e9ece7!important}
.kp-products-grid .kp-product-badge[style],.kp-btn-view-all[style]{background:#b98b5a!important;border-color:#b98b5a!important;box-shadow:none!important;border-radius:4px!important}
.kp-products-grid .kp-product-title[style]{color:#20362f!important}
.kp-products-grid .kp-product-card .kp-btn-primary[style]{border-radius:4px!important;background:#b98b5a!important}
.kp-about-section{background:#f0f0e9;padding:85px 0}
.kp-about-img-wrap,.kp-about-img-main,.kp-about-exp-box{border-radius:5px}
.kp-about-exp-box{background:#173d35}
.kp-about-exp-number{color:#d4b18c}
.kp-projects-section{background:#faf9f5;padding:85px 0}
.kp-projects-grid{gap:18px}
.kp-project-card,.kp-review-card,.kp-blog-card{border-radius:5px;border-color:#e7e7df;box-shadow:0 6px 24px rgba(28,52,44,.045)}
.kp-project-title,.kp-review-author-name,.kp-blog-title{color:#20362f}
.kp-stats-section{background:#173d35}
.kp-stat-number{color:#d4b18c}
.kp-reviews-section{background:#f7f5ef;padding:75px 0}
.kp-review-card{padding:28px}
.kp-review-stars,.kp-star-filled{color:#b98b5a;fill:#b98b5a}
.kp-blog-section{background:#f7f5ef;padding:65px 0}
.kp-blog-date,.kp-blog-readmore,.kp-blog-title a:hover{color:#9c7046}
.kp-cta-banner-section{background:#f7f5ef;margin-bottom:0;padding:30px 0 75px}
.kp-cta-banner-card{background:#173d35;border-radius:5px;padding:44px 52px}
.kp-cta-heading{color:#fff;font-size:34px}
.kp-cta-badge{color:#d4b18c}
.kp-footer{background:#10372f}
.kp-contact-icon{color:#d4b18c}
/* Carry the visual language onto inner pages without altering their templates. */
.kp-main-content :where(.kp-page-header,.kp-archive-header,.kp-single-header){background-color:#173d35}
.kp-main-content :where(.kp-page-header,.kp-archive-header,.kp-single-header) h1{font-family:Georgia,'Times New Roman',serif;font-weight:500}
:where(a,button,input,textarea,select):focus-visible{outline:2px solid #b98b5a;outline-offset:3px}
@media(max-width:1024px){.kp-hero-content{max-width:49%}.kp-hero-heading{font-size:42px}.kp-nav-links{gap:12px}}
@media(max-width:768px){.kp-container{padding-left:18px;padding-right:18px}.kp-navbar-inner{height:68px}.kp-hero-slider,.kp-hero-slides,.kp-hero-slide{min-height:690px}.kp-hero-slide .kp-hero-bg-wrapper{left:0;right:0;top:0;bottom:44%}.kp-hero-slide .kp-hero-overlay{background:linear-gradient(0deg,#173d35 0%,rgba(23,61,53,.16) 36%,transparent 70%)}.kp-hero-slide .kp-hero-container{min-height:690px;align-items:flex-end;padding:320px 18px 78px}.kp-hero-content{max-width:100%;padding-right:0}.kp-hero-heading{font-size:clamp(32px,8vw,44px)}.kp-hero-desc{font-size:14px;margin-bottom:16px}.kp-hero-features{font-size:11px;margin-bottom:17px}.kp-hero-badge-card{display:none}.kp-features-card-wrapper{padding:20px 0}.kp-section-header{text-align:left}.kp-section-title{font-size:31px}.kp-cta-banner-card{padding:30px}.kp-products-section[style]{padding:50px 0!important}}
@media(max-width:480px){.kp-hero-slider,.kp-hero-slides,.kp-hero-slide{min-height:740px}.kp-hero-slide .kp-hero-container{min-height:740px;padding-top:285px;padding-bottom:74px}.kp-hero-slide .kp-hero-bg-wrapper{bottom:52%}.kp-hero-heading{font-size:34px}.kp-hero-features{gap:4px 8px}.kp-hero-features span{font-size:10px}.kp-hero-btn-group{gap:8px}.kp-hero-arrow{bottom:10px}}
