/* ==========================================================================
   HEADER & NAVIGATION
   ========================================================================== */
:root{
--primary-color:#383838;
--accent-color:#BE4B4B;
--hover-color:#9A3C3C;
--bg-color:#F8F9FA;
--text-color:#4A4A4A;
--white:#FFFFFF;
--bs-main:#BE4B4B;
--bs-hover:#9A3C3C;
--bs-text:#4A4A4A;
--bs-bg:#FFFFFF;
}
*{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:var(--text-color);background:var(--bg-color);}

h1,h2,h3,h4{color:var(--primary-color);}
a{color:var(--accent-color);transition:color .25s ease;}
a:hover{color:var(--hover-color);}
p,span,li{color:var(--text-color);}

.btn,.bs-cta,.hb-more,.kt-btn,.faq-btn,.lg-btn,a.button,input[type="submit"]{
background:var(--accent-color);color:#fff;border:none;cursor:pointer;
transition:background .25s ease,transform .25s ease,box-shadow .25s ease;
}
.btn:hover,.bs-cta:hover,.hb-more:hover,.kt-btn-primary:hover,.faq-btn-primary:hover,.lg-btn:hover,a.button:hover,input[type="submit"]:hover{
background:var(--hover-color);transform:translateY(-2px);
box-shadow:0 6px 20px rgba(190,75,75,.35);
}

.hb-card,.kt-card,.faq-item,.lg-purpose-card,.lg-right-item,.lg-contact-card,.prod-card{
transition:transform .3s ease,box-shadow .3s ease;
}
.hb-card:hover,.kt-card:hover,.faq-item:hover,.prod-card:hover{
transform:translateY(-6px);box-shadow:0 16px 40px rgba(56,56,56,.12);
}

.bs-header{background:#FFFFFF !important;color:var(--text-color) !important;border-bottom:1px solid #e8e8e8 !important;}
.bs-menu > li > a{color:var(--text-color) !important;}
.bs-menu > li > a:hover,.bs-menu li.current-menu-item > a{background:rgba(190,75,75,.08) !important;color:var(--accent-color) !important;}
.bs-social a{background:#F2F2F2;color:var(--text-color) !important;}
.bs-social a:hover{background:var(--accent-color) !important;color:#fff !important;}
.bs-hamburger span{background:var(--text-color) !important;}
.bs-hamburger{background:#F2F2F2 !important;}
.bs-hamburger:hover{background:#E8E8E8 !important;}
.bs-cta{background:var(--accent-color) !important;color:#fff !important;}
.bs-cta:hover{background:var(--hover-color) !important;}

.bs-header{
position:sticky;
top:0;
z-index:9999;
background:var(--bs-bg);
color:var(--bs-text);
border-bottom:1px solid #e6e6e6;
box-shadow:0 2px 10px rgba(0,0,0,.06);
transition:box-shadow .3s ease,background .3s ease;
}
.bs-header.is-scrolled{box-shadow:0 4px 20px rgba(0,0,0,.12);}
.bs-header-inner{
max-width:1280px;
margin:0 auto;
padding:0 24px;
display:flex;
align-items:center;
justify-content:space-between;
gap:24px;
min-height:80px;
}

.bs-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--bs-text);flex-shrink:0;}
.bs-logo img{max-height:52px;width:auto;display:block;}
.bs-logo-text{display:flex;flex-direction:column;line-height:1.15;}
.bs-logo-title{font-size:20px;font-weight:800;letter-spacing:-.02em;color:var(--bs-text);}
.bs-logo-desc{font-size:11px;font-weight:500;opacity:.8;color:var(--bs-text);}

.bs-nav{display:flex;align-items:center;gap:28px;margin-left:auto;}
.bs-menu{display:flex;align-items:center;gap:6px;list-style:none;margin:0;padding:0;}
.bs-menu li{position:relative;}
.bs-menu > li > a{
display:flex;align-items:center;
padding:10px 14px;
font-size:15px;
font-weight:600;
color:var(--bs-text);
text-decoration:none;
border-radius:6px;
transition:background .2s ease,color .2s ease;
white-space:nowrap;
}
.bs-menu > li > a:hover,
.bs-menu > li.current-menu-item > a,
.bs-menu > li.current-menu-ancestor > a{background:rgba(190,75,75,.08);color:var(--bs-main);}

.bs-menu .sub-menu{
position:absolute;
top:100%;
left:0;
min-width:210px;
background:#fff;
border-radius:10px;
padding:8px;
margin:8px 0 0;
list-style:none;
box-shadow:0 12px 32px rgba(0,0,0,.18);
opacity:0;
visibility:hidden;
transform:translateY(8px);
transition:all .22s ease;
z-index:100;
}
.bs-menu li:hover > .sub-menu{opacity:1;visibility:visible;transform:translateY(0);}
.bs-menu .sub-menu li{width:100%;}
.bs-menu .sub-menu a{
display:block;
padding:10px 14px;
font-size:14px;
font-weight:500;
color:#1a1a1a;
text-decoration:none;
border-radius:6px;
transition:background .18s ease,color .18s ease;
}
.bs-menu .sub-menu a:hover{background:var(--bs-main);color:#fff;}

.bs-social{display:flex;align-items:center;gap:8px;}
.bs-social a{
display:inline-flex;
align-items:center;
justify-content:center;
width:34px;height:34px;
border-radius:50%;
background:#F2F7F2;
color:var(--bs-main);
transition:background .2s ease,color .2s ease,transform .2s ease;
}
.bs-social a:hover{background:var(--bs-main);color:#FFFFFF;transform:translateY(-2px);}
.bs-social svg{width:17px;height:17px;fill:currentColor;display:block;}

.bs-cta{
display:inline-flex;
align-items:center;
gap:9px;
padding:11px 20px;
font-size:14px;
font-weight:700;
color:#FFFFFF;
background:var(--bs-main);
border:none;
border-radius:50px;
text-decoration:none;
white-space:nowrap;
transition:background .2s ease,color .2s ease,transform .2s ease;
box-shadow:0 2px 8px rgba(190,75,75,.25);
}
.bs-cta:hover{background:var(--bs-hover);color:#FFFFFF;transform:translateY(-2px);}
.bs-cta svg{width:16px;height:16px;fill:currentColor;}

.bs-hamburger{
display:none;
flex-direction:column;
justify-content:center;
gap:5px;
width:44px;height:44px;
padding:0;
background:#F2F7F2;
border:none;
border-radius:8px;
cursor:pointer;
transition:background .2s ease;
}
.bs-hamburger:hover{background:rgba(190,75,75,.12);}
.bs-hamburger span{
display:block;
width:22px;height:2px;
margin:0 auto;
background:var(--bs-main);
border-radius:2px;
transition:transform .3s ease,opacity .3s ease;
}
.bs-hamburger.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg);}
.bs-hamburger.is-active span:nth-child(2){opacity:0;}
.bs-hamburger.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg);}

.bs-header-widgets{border-top:1px solid #e8e8e8;background:#FFFFFF;}
.bs-header-widgets .widget-container{padding:14px 24px;font-size:14px;color:var(--text-color);}

@media (max-width:992px){
.bs-nav{
position:fixed;
top:80px;
right:0;
left:0;
flex-direction:column;
align-items:stretch;
gap:0;
background:#FFFFFF;
padding:16px 20px 28px;
margin:0;
max-height:calc(100vh - 80px);
overflow-y:auto;
box-shadow:0 16px 32px rgba(0,0,0,.18);
transform:translateX(100%);
transition:transform .32s ease;
border-top:1px solid #e8e8e8;
}
.bs-nav.is-open{transform:translateX(0);}
.bs-menu{flex-direction:column;align-items:stretch;gap:2px;width:100%;}
.bs-menu > li > a{padding:13px 12px;font-size:16px;color:var(--text-color);}
.bs-menu > li > a:hover,
.bs-menu li.current-menu-item > a,
.bs-menu li.current-menu-ancestor > a{background:rgba(190,75,75,.08);color:var(--accent-color);}
.bs-menu .sub-menu{
position:static;
opacity:1;
visibility:visible;
transform:none;
display:none;
background:#F8F9FA;
box-shadow:none;
margin:4px 0 8px;
padding:6px;
}
.bs-menu li.is-sub-open > .sub-menu{display:block;}
.bs-menu .sub-menu a{color:var(--text-color);}
.bs-menu .sub-menu a:hover{background:rgba(190,75,75,.08);color:var(--accent-color);}
.bs-social{padding:16px 0 8px;justify-content:center;}
.bs-social a{background:#F2F2F2;color:var(--text-color);}
.bs-cta{margin-top:14px;justify-content:center;width:100%;}
}

@media (max-width:768px){
.bs-header-inner{min-height:70px;padding:0 16px;}
.bs-nav{top:70px;max-height:calc(100vh - 70px);}
.bs-hamburger{display:flex;}
.bs-logo-title{font-size:18px;}
.bs-logo img{max-height:42px;}
}

/* ==========================================================================
   YEDEK PARÇA TAKSONOMİ ARŞİV
   ========================================================================== */
.yz-tax-archive{background:#F8F9FA;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#4A4A4A;-webkit-font-smoothing:antialiased;}
.yz-tax-archive .yz-hero{background:linear-gradient(120deg,rgba(30,30,30,.92) 0%,rgba(190,75,75,.78) 100%);padding:56px 0 44px;}
.yz-tax-archive .yz-hero-inner{max-width:1280px;margin:0 auto;padding:0 24px;}
.yz-tax-archive .yz-breadcrumb{font-size:14px;color:rgba(255,255,255,.75);margin-bottom:12px;}
.yz-tax-archive .yz-breadcrumb a{color:rgba(255,255,255,.85);text-decoration:none;}
.yz-tax-archive .yz-breadcrumb a:hover{color:#FFFFFF;}
.yz-tax-archive .yz-hero-title{font-size:clamp(28px,3.6vw,42px);font-weight:800;color:#FFFFFF;letter-spacing:-.02em;margin:0 0 10px;}
.yz-tax-archive .yz-hero-desc{font-size:16px;color:rgba(255,255,255,.8);margin:0;max-width:640px;}
.yz-tax-grid-section{padding:48px 0 80px;}
.yz-tax-grid-inner{max-width:1280px;margin:0 auto;padding:0 24px;}
.yz-tax-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:36px;padding-bottom:20px;border-bottom:1px solid #E5E7EB;}
.yz-tax-filter-label{font-size:14px;font-weight:600;color:#383838;}
.yz-tax-filter-btn{display:inline-block;padding:7px 16px;font-size:13px;font-weight:600;border-radius:50px;text-decoration:none;background:#FFFFFF;color:#4A4A4A;border:1px solid #E5E7EB;transition:all .2s;}
.yz-tax-filter-btn:hover,.yz-tax-filter-btn.active{background:#BE4B4B;color:#FFFFFF;border-color:#BE4B4B;}
.yz-tax-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.yz-tax-card{background:#FFFFFF;border-radius:14px;overflow:hidden;text-decoration:none;color:#383838;box-shadow:0 4px 16px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease;}
.yz-tax-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,.12);}
.yz-tax-card-img{position:relative;background:#F3F4F6;overflow:hidden;}
.yz-tax-card-img img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .4s ease;}
.yz-tax-card:hover .yz-tax-card-img img{transform:scale(1.06);}
.yz-tax-card-noimg{width:100%;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;color:#9CA3AF;font-size:14px;}
.yz-tax-card-stok{position:absolute;top:10px;right:10px;width:10px;height:10px;border-radius:50%;border:2px solid #FFFFFF;}
.yz-tax-card-body{padding:18px 20px 22px;}
.yz-tax-card-marka{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#BE4B4B;}
.yz-tax-card-body h3{font-size:16px;font-weight:700;margin:6px 0 4px;line-height:1.3;}
.yz-tax-card-sku{font-size:12.5px;color:#9CA3AF;font-family:'SF Mono','Fira Code',monospace;}
.yz-tax-pagination{margin-top:48px;text-align:center;}
.yz-tax-pagination .nav-links{display:flex;justify-content:center;gap:8px;}
.yz-tax-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;font-size:14px;font-weight:600;border-radius:8px;text-decoration:none;background:#FFFFFF;color:#4A4A4A;border:1px solid #E5E7EB;transition:all .2s;}
.yz-tax-pagination .page-numbers:hover,.yz-tax-pagination .page-numbers.current{background:#BE4B4B;color:#FFFFFF;border-color:#BE4B4B;}
.yz-tax-empty{text-align:center;padding:80px 24px;color:#9CA3AF;font-size:16px;}
@media(max-width:1100px){.yz-tax-grid{grid-template-columns:repeat(3,1fr);}}
@media(max-width:900px){.yz-tax-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:600px){.yz-tax-grid{grid-template-columns:1fr;}}

/* ==========================================================================
   FOOTER
   ========================================================================== */
.bs-footer{
background:#383838;
color:#FFFFFF;
font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;
margin-top:auto;
}
.bs-footer-main{
max-width:1280px;
margin:0 auto;
padding:64px 24px 40px;
}
.bs-footer-grid{
display:grid;
grid-template-columns:1.6fr 1fr 1fr;
gap:48px;
}
.bs-footer-title{
font-size:16px;
font-weight:700;
letter-spacing:.02em;
margin:0 0 20px;
color:#FFFFFF;
position:relative;
padding-bottom:12px;
}
.bs-footer-title::after{
content:"";
position:absolute;
left:0;
bottom:0;
width:38px;
height:3px;
background:#BE4B4B;
border-radius:2px;
}
.bs-footer-about .bs-footer-title{font-size:17px;}
.bs-footer-address{
font-style:normal;
font-size:14px;
line-height:1.7;
opacity:.85;
margin:0 0 20px;
}
.bs-footer-contact{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;}
.bs-footer-contact li{display:flex;align-items:center;gap:10px;font-size:14px;}
.bs-footer-contact svg{width:17px;height:17px;fill:#BE4B4B;flex-shrink:0;}
.bs-footer-contact a,
.bs-footer-links a{
color:#FFFFFF;
text-decoration:none;
transition:color .2s ease,padding-left .2s ease;
}
.bs-footer-contact a:hover{color:#BE4B4B;}
.bs-footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px;}
.bs-footer-links a{
display:inline-block;
font-size:14.5px;
opacity:.88;
}
.bs-footer-links a:hover{color:#BE4B4B;padding-left:5px;opacity:1;}

.bs-footer-widgets{
margin-top:44px;
padding-top:32px;
border-top:1px solid rgba(255,255,255,.15);
display:grid;
grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
gap:32px;
font-size:14px;
}
.bs-footer-widgets .widget-title{font-size:15px;font-weight:700;margin:0 0 14px;}

.bs-footer-bottom{
border-top:1px solid rgba(255,255,255,.15);
background:rgba(0,0,0,.12);
}
.bs-footer-bottom-inner{
max-width:1280px;
margin:0 auto;
padding:22px 24px;
display:flex;
align-items:center;
justify-content:space-between;
flex-wrap:wrap;
gap:18px;
}
.bs-footer-copy{font-size:13.5px;opacity:.8;margin:0;color:#FFFFFF;}
.bs-footer-legal{list-style:none;margin:0;padding:0;display:flex;gap:22px;}
.bs-footer-legal a{
font-size:13.5px;
color:#FFFFFF;
opacity:.8;
text-decoration:none;
transition:color .2s ease,opacity .2s ease;
}
.bs-footer-legal a:hover{color:#BE4B4B;opacity:1;}
.bs-footer-social{display:flex;align-items:center;gap:9px;}
.bs-footer-social a{
display:inline-flex;
align-items:center;
justify-content:center;
width:34px;height:34px;
border-radius:50%;
background:rgba(255,255,255,.12);
color:#FFFFFF;
transition:background .2s ease,transform .2s ease;
}
.bs-footer-social a:hover{background:#BE4B4B;transform:translateY(-2px);}
.bs-footer-social svg{width:16px;height:16px;fill:currentColor;display:block;}

@media (max-width:900px){
.bs-footer-grid{grid-template-columns:1fr 1fr;gap:40px;}
.bs-footer-about{grid-column:1 / -1;}
}

@media (max-width:768px){
.bs-footer-main{padding:48px 20px 32px;}
.bs-footer-grid{grid-template-columns:1fr;gap:36px;}
.bs-footer-bottom-inner{flex-direction:column;text-align:center;}
.bs-footer-legal{justify-content:center;flex-wrap:wrap;}
.bs-footer-social{justify-content:center;}
}

/* ==========================================================================
   PRODUCT DETAIL (shared across 4mzd-4, 4mzd-6, 3wpz-700nj, 3wpz-2000l)
   ========================================================================== */
.pd-breadcrumb-bar{background:#F2F7F2;border-bottom:1px solid #d8e6d8;padding:18px 0;}
.pd-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:#5b5b5b;flex-wrap:wrap;}
.pd-breadcrumb a{color:#BE4B4B;text-decoration:none;font-weight:600;transition:color .2s ease;}
.pd-breadcrumb a:hover{color:#BE4B4B;}
.pd-breadcrumb span[aria-current]{color:#777;}

.pd-main{background:#FAFAFA;padding:64px 0;}
.pd-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:start;}

.pd-gallery-main{background:#FFFFFF;border-radius:18px;overflow:hidden;box-shadow:0 8px 28px rgba(0,0,0,.1);}
.pd-gallery-main img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover;transition:opacity .25s ease;}
.pd-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;}
.pd-thumb{padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:#FFFFFF;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.07);transition:border-color .2s ease,transform .2s ease;}
.pd-thumb img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover;}
.pd-thumb:hover{transform:translateY(-2px);}
.pd-thumb.is-active{border-color:#BE4B4B;}

.pd-info{background:#FFFFFF;border-radius:18px;padding:38px 34px;box-shadow:0 8px 28px rgba(0,0,0,.08);}
.pd-badge{display:inline-block;background:rgba(190,75,75,.1);color:#BE4B4B;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:7px 16px;border-radius:50px;margin-bottom:18px;}
.pd-title{font-size:clamp(26px,3.4vw,38px);font-weight:800;color:#BE4B4B;letter-spacing:-.02em;line-height:1.15;margin:0 0 14px;}
.pd-sub{font-size:16px;line-height:1.7;color:#5b5b5b;margin:0 0 22px;}
.pd-meta{display:flex;flex-wrap:wrap;gap:20px;font-size:14.5px;color:#666;padding:16px 0;border-top:1px solid #eee;border-bottom:1px solid #eee;margin-bottom:24px;}
.pd-meta strong{color:#BE4B4B;}

.pd-price-box{margin-bottom:26px;}
.pd-price-label{display:block;font-size:19px;font-weight:800;color:#BE4B4B;margin-bottom:18px;}
.pd-actions{display:flex;flex-direction:column;gap:12px;}
.pd-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:700;font-family:inherit;text-decoration:none;border-radius:10px;border:none;cursor:pointer;transition:transform .22s ease,background .22s ease,box-shadow .22s ease,color .22s ease;}
.pd-btn svg{width:18px;height:18px;fill:currentColor;flex-shrink:0;}
.pd-btn-primary{background:#BE4B4B;color:#FFFFFF;box-shadow:0 8px 20px rgba(190,75,75,.26);}
.pd-btn-primary:hover{background:#9A3C3C;transform:translateY(-2px);}
.pd-btn-wa{background:#25D366;color:#FFFFFF;box-shadow:0 8px 20px rgba(37,211,102,.28);}
.pd-btn-wa:hover{background:#1ebe5a;transform:translateY(-2px);}
.pd-btn-outline{background:#FFFFFF;color:#BE4B4B;border:2px solid #BE4B4B;}
.pd-btn-outline:hover{background:#BE4B4B;color:#FFFFFF;transform:translateY(-2px);}

.pd-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;}
.pd-hl{background:#FAFAFA;border:1px solid #ececec;border-radius:12px;padding:16px 12px;text-align:center;}
.pd-hl strong{display:block;font-size:19px;font-weight:800;color:#BE4B4B;line-height:1.2;}
.pd-hl span{font-size:12.5px;color:#777;}

.pd-tabs-section{background:#FFFFFF;}
.pd-tabs{display:flex;flex-wrap:wrap;gap:6px;border-bottom:2px solid #eee;margin-bottom:34px;}
.pd-tab{font-family:inherit;font-size:15px;font-weight:700;color:#666;background:none;border:none;padding:14px 22px;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .2s ease,border-color .2s ease;}
.pd-tab:hover{color:#BE4B4B;}
.pd-tab.is-active{color:#BE4B4B;border-bottom-color:#BE4B4B;}
.pd-panel{display:none;}
.pd-panel.is-active{display:block;}

.pd-table{width:100%;border-collapse:collapse;border-radius:12px;overflow:hidden;box-shadow:0 4px 18px rgba(0,0,0,.06);}
.pd-table th,.pd-table td{padding:16px 22px;font-size:15px;text-align:left;border-bottom:1px solid #eee;}
.pd-table th{background:#F2F7F2;color:#BE4B4B;font-weight:700;width:42%;}
.pd-table td{color:#444;background:#FFFFFF;}
.pd-table tr:last-child th,.pd-table tr:last-child td{border-bottom:none;}

.pd-adv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;}
.pd-adv{background:#FAFAFA;border:1px solid #ececec;border-radius:14px;padding:28px 24px;text-align:center;transition:transform .28s ease,box-shadow .28s ease;}
.pd-adv:hover{transform:translateY(-5px);box-shadow:0 14px 30px rgba(190,75,75,.12);}
.pd-adv-ico{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;font-size:24px;border-radius:50%;background:#BE4B4B;color:#FFFFFF;margin-bottom:16px;}
.pd-adv h3{font-size:16.5px;font-weight:700;color:#BE4B4B;margin:0 0 8px;}
.pd-adv p{font-size:14px;line-height:1.6;color:#666;margin:0;}

.pd-doc p{font-size:16px;line-height:1.7;color:#555;margin:0 0 20px;}
.pd-doc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px;}
.pd-doc-list a{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:#BE4B4B;text-decoration:none;padding:14px 20px;background:#F2F7F2;border-radius:10px;transition:background .2s ease,color .2s ease;}
.pd-doc-list a:hover{background:#BE4B4B;color:#FFFFFF;}

.pd-related{background:#FAFAFA;}
.pd-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-top:48px;}
.pd-rel-card{display:flex;flex-direction:column;background:#FFFFFF;border-radius:18px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;}
.pd-rel-card:hover{transform:translateY(-8px);box-shadow:0 22px 48px rgba(190,75,75,.18);}
.pd-rel-media{overflow:hidden;background:#e9efe9;}
.pd-rel-media img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover;transition:transform .5s ease;}
.pd-rel-card:hover .pd-rel-media img{transform:scale(1.06);}
.pd-rel-body{padding:26px;display:flex;flex-direction:column;flex:1;}
.pd-rel-badge{align-self:flex-start;background:#BE4B4B;color:#FFFFFF;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:50px;margin-bottom:14px;}
.pd-rel-name{font-size:20px;font-weight:800;color:#BE4B4B;margin:0 0 10px;line-height:1.3;}
.pd-rel-text{font-size:14.5px;line-height:1.65;color:#5b5b5b;margin:0 0 20px;flex:1;}

@media (max-width:900px){
.pd-layout{grid-template-columns:1fr;gap:36px;}
.pd-adv-grid{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:768px){
.pd-main{padding:44px 0;}
.pd-info{padding:28px 22px;}
.pd-thumbs{grid-template-columns:repeat(2,1fr);}
.pd-highlights{grid-template-columns:1fr;}
.pd-adv-grid{grid-template-columns:1fr;}
.pd-related-grid{grid-template-columns:1fr;gap:22px;}
.pd-tab{padding:12px 14px;font-size:14px;}
.pd-table th,.pd-table td{padding:13px 16px;font-size:14px;}
}

/* ==========================================================================
   ÜRÜNLER (Products Listing)
   ========================================================================== */
.pr-hero{background:linear-gradient(120deg,rgba(30,30,30,.9) 0%,rgba(190,75,75,.75) 100%),url('/wp-content/uploads/2026/09/farmpro-hakkimizda.jpg') center/cover no-repeat;padding:88px 0 76px;}
.pr-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:rgba(255,255,255,.82);margin-bottom:20px;}
.pr-breadcrumb a{color:#FFFFFF;text-decoration:none;font-weight:600;transition:color .2s ease;}
.pr-breadcrumb a:hover{color:#BE4B4B;}
.pr-breadcrumb span[aria-current]{color:rgba(255,255,255,.72);}
.pr-hero-title{font-size:clamp(30px,4.4vw,48px);font-weight:800;letter-spacing:-.02em;color:#FFFFFF;margin:0 0 10px;line-height:1.12;}
.pr-hero-text{font-size:clamp(16px,1.8vw,20px);color:rgba(255,255,255,.9);margin:0;}

.pr-list{background:#FAFAFA;}
.pr-filter{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:48px;}
.pr-filter-btn{font-family:inherit;font-size:14.5px;font-weight:700;padding:12px 26px;border-radius:50px;border:2px solid #d8e6d8;background:#FFFFFF;color:#BE4B4B;cursor:pointer;transition:all .22s ease;}
.pr-filter-btn:hover{border-color:#BE4B4B;background:rgba(190,75,75,.06);}
.pr-filter-btn.is-active{background:#BE4B4B;border-color:#BE4B4B;color:#FFFFFF;box-shadow:0 6px 18px rgba(190,75,75,.28);}

.pr-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;}
.pr-card{display:flex;flex-direction:column;background:#FFFFFF;border-radius:18px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;}
.pr-card:hover{transform:translateY(-8px);box-shadow:0 22px 48px rgba(190,75,75,.18);}
.pr-card.is-hidden{display:none;}
.pr-card-media{position:relative;overflow:hidden;background:#e9efe9;}
.pr-card-media img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover;transition:transform .5s ease;}
.pr-card:hover .pr-card-media img{transform:scale(1.06);}
.pr-badge{position:absolute;top:16px;left:16px;background:#BE4B4B;color:#FFFFFF;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:50px;}
.pr-card-body{padding:28px;display:flex;flex-direction:column;flex:1;}
.pr-card-title{font-size:21px;font-weight:800;color:#383838;margin:0 0 12px;line-height:1.3;}
.pr-card-text{font-size:15px;line-height:1.65;color:#5b5b5b;margin:0 0 20px;flex:1;}
.pr-spec{list-style:none;margin:0 0 24px;padding:16px 0 0;border-top:1px solid #eee;display:flex;flex-direction:column;gap:9px;}
.pr-spec li{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#666;}
.pr-spec li strong{font-weight:700;color:#BE4B4B;}
.pr-btn{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:13px 28px;font-size:14.5px;font-weight:700;color:#FFFFFF;background:#BE4B4B;border-radius:10px;text-decoration:none;transition:background .25s ease,transform .25s ease,box-shadow .25s ease;box-shadow:0 8px 20px rgba(190,75,75,.28);}
.pr-btn:hover{background:#e56400;transform:translateY(-2px);box-shadow:0 12px 26px rgba(190,75,75,.38);}

@media (max-width:768px){
.pr-hero{padding:60px 0 52px;}
.pr-grid{grid-template-columns:1fr;gap:24px;}
.pr-filter{gap:10px;margin-bottom:34px;}
.pr-filter-btn{padding:10px 20px;font-size:14px;}
}

/* ==========================================================================
   İLETİŞİM (Contact)
   ========================================================================== */
.ct-hero{background:linear-gradient(120deg,rgba(30,30,30,.9) 0%,rgba(190,75,75,.75) 100%),url('/wp-content/uploads/2026/09/farmpro-hakkimizda.jpg') center/cover no-repeat;padding:88px 0 76px;}
.ct-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:rgba(255,255,255,.82);margin-bottom:20px;}
.ct-breadcrumb a{color:#FFFFFF;text-decoration:none;font-weight:600;transition:color .2s ease;}
.ct-breadcrumb a:hover{color:#BE4B4B;}
.ct-breadcrumb span[aria-current]{color:rgba(255,255,255,.72);}
.ct-hero-title{font-size:clamp(30px,4.4vw,48px);font-weight:800;letter-spacing:-.02em;color:#FFFFFF;margin:0 0 12px;line-height:1.12;}
.ct-hero-text{font-size:clamp(16px,1.8vw,19px);color:rgba(255,255,255,.9);max-width:680px;margin:0;}

.ct-info-sec{background:#FAFAFA;}
.ct-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;}
.ct-info-card{background:#FFFFFF;border:1px solid #ececec;border-radius:16px;padding:34px 26px;text-align:center;box-shadow:0 6px 22px rgba(0,0,0,.07);transition:transform .3s ease,box-shadow .3s ease;}
.ct-info-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(190,75,75,.13);}
.ct-info-ico{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;font-size:27px;border-radius:50%;background:#383838;color:#FFFFFF;margin-bottom:18px;}
.ct-info-name{font-size:17px;font-weight:700;color:#BE4B4B;margin:0 0 10px;}
.ct-info-text{font-size:14.5px;line-height:1.6;color:#5b5b5b;margin:0;font-style:normal;}
.ct-info-text a{color:#BE4B4B;text-decoration:none;font-weight:600;transition:color .2s ease;}
.ct-info-text a:hover{color:#BE4B4B;}
.ct-info-sub{font-size:13px;color:#888;margin:8px 0 0;}
.ct-info-sub a{color:#BE4B4B;text-decoration:none;font-weight:600;}

.ct-form-sec{background:#FFFFFF;}
.ct-form-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:56px;align-items:start;}
.ct-section-title{font-size:clamp(24px,3vw,34px);font-weight:800;color:#383838;letter-spacing:-.02em;margin:0 0 14px;line-height:1.2;}
.ct-center{text-align:center;}
.ct-form-sub{font-size:16px;line-height:1.7;color:#5b5b5b;margin:0 0 28px;}
.ct-quick{display:flex;flex-direction:column;gap:12px;}
.ct-quick-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;font-size:15px;font-weight:700;text-decoration:none;border-radius:10px;transition:transform .22s ease,background .22s ease,box-shadow .22s ease;}
.ct-quick-primary{background:#BE4B4B;color:#FFFFFF;box-shadow:0 8px 20px rgba(190,75,75,.26);}
.ct-quick-primary:hover{background:#9A3C3C;transform:translateY(-2px);}
.ct-quick-wa{background:#25D366;color:#FFFFFF;box-shadow:0 8px 20px rgba(37,211,102,.28);}
.ct-quick-wa:hover{background:#1ebe5a;transform:translateY(-2px);}

.ct-form{background:#FAFAFA;border:1px solid #ececec;border-radius:18px;padding:36px 32px;}
.ct-form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;}
.ct-field{display:flex;flex-direction:column;margin-bottom:20px;}
.ct-field label{font-size:14px;font-weight:600;color:#BE4B4B;margin-bottom:8px;}
.ct-req{color:#BE4B4B;}
.ct-field input,.ct-field select,.ct-field textarea{font-family:inherit;font-size:15px;color:#1a1a1a;background:#FFFFFF;border:1.5px solid #dce5dc;border-radius:10px;padding:13px 16px;transition:border-color .2s ease,box-shadow .2s ease;width:100%;}
.ct-field textarea{resize:vertical;min-height:140px;}
.ct-field input:focus,.ct-field select:focus,.ct-field textarea:focus{outline:none;border-color:#BE4B4B;box-shadow:0 0 0 3px rgba(190,75,75,.12);}
.ct-field.has-error input,.ct-field.has-error select,.ct-field.has-error textarea{border-color:#d32f2f;box-shadow:0 0 0 3px rgba(211,47,47,.1);}
.ct-error{display:block;font-size:12.5px;color:#d32f2f;margin-top:6px;min-height:1px;}
.ct-check{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.55;color:#5b5b5b;cursor:pointer;margin-bottom:8px;}
.ct-check input{width:18px;height:18px;margin-top:2px;accent-color:#BE4B4B;flex-shrink:0;}
.ct-submit{margin-top:14px;width:100%;font-family:inherit;font-size:16px;font-weight:700;color:#FFFFFF;background:#BE4B4B;border:none;border-radius:10px;padding:16px 24px;cursor:pointer;transition:background .22s ease,transform .22s ease,box-shadow .22s ease;box-shadow:0 10px 24px rgba(190,75,75,.3);}
.ct-submit:hover{background:#e56400;transform:translateY(-2px);box-shadow:0 14px 30px rgba(190,75,75,.4);}
.ct-form-ok{margin-top:18px;font-size:14.5px;font-weight:600;color:#BE4B4B;background:rgba(190,75,75,.09);border-radius:10px;padding:14px 18px;}

.ct-map{line-height:0;background:#e9efe9;}
.ct-map iframe{display:block;width:100%;height:400px;border:0;}

.ct-social-sec{background:#FAFAFA;}
.ct-social{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-top:36px;}
.ct-social a{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#FFFFFF;color:#BE4B4B;box-shadow:0 6px 18px rgba(0,0,0,.1);transition:background .25s ease,color .25s ease,transform .25s ease;}
.ct-social a:hover{background:#BE4B4B;color:#FFFFFF;transform:translateY(-4px);}
.ct-social svg{width:24px;height:24px;fill:currentColor;display:block;}

@media (max-width:992px){
.ct-info-grid{grid-template-columns:repeat(2,1fr);}
.ct-form-layout{grid-template-columns:1fr;gap:36px;}
}
@media (max-width:768px){
.ct-hero{padding:60px 0 52px;}
.ct-info-grid{grid-template-columns:1fr;gap:20px;}
.ct-form{padding:26px 20px;}
.ct-form-row{grid-template-columns:1fr;gap:0;}
.ct-quick{flex-direction:column;}
.ct-social a{width:50px;height:50px;}
.ct-social svg{width:21px;height:21px;}
}

/* ==========================================================================
   HABERLER (News)
   ========================================================================== */
.hb-hero{background:linear-gradient(120deg,rgba(30,30,30,.9) 0%,rgba(190,75,75,.75) 100%),url('/wp-content/uploads/2026/09/farmpro-hakkimizda.jpg') center/cover no-repeat;padding:88px 0 76px;}
.hb-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:rgba(255,255,255,.82);margin-bottom:20px;flex-wrap:wrap;}
.hb-breadcrumb a{color:#FFFFFF;text-decoration:none;font-weight:600;transition:color .2s ease;}
.hb-breadcrumb a:hover{color:#BE4B4B;}
.hb-breadcrumb span[aria-current]{color:rgba(255,255,255,.72);}
.hb-hero-title{font-size:clamp(30px,4.4vw,48px);font-weight:800;letter-spacing:-.02em;color:#FFFFFF;margin:0 0 10px;line-height:1.12;}
.hb-hero-text{font-size:clamp(16px,1.8vw,20px);color:rgba(255,255,255,.9);margin:0;}

.hb-list{background:#FAFAFA;}
.hb-filter{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:48px;}
.hb-filter-btn{font-size:14.5px;font-weight:700;padding:12px 26px;border-radius:50px;border:2px solid #d8e6d8;background:#FFFFFF;color:#BE4B4B;text-decoration:none;transition:all .22s ease;}
.hb-filter-btn:hover{border-color:#BE4B4B;background:rgba(190,75,75,.06);}
.hb-filter-btn.is-active{background:#BE4B4B;border-color:#BE4B4B;color:#FFFFFF;box-shadow:0 6px 18px rgba(190,75,75,.28);}

.hb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.hb-card{display:flex;flex-direction:column;background:#FFFFFF;border-radius:18px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;}
.hb-card:hover{transform:translateY(-8px);box-shadow:0 22px 48px rgba(190,75,75,.18);}
.hb-media{position:relative;overflow:hidden;background:#e9efe9;}
.hb-media img,.hb-media .hb-img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover;transition:transform .5s ease;}
.hb-card:hover .hb-media img{transform:scale(1.06);}
.hb-date{position:absolute;top:16px;left:16px;background:#BE4B4B;color:#FFFFFF;font-size:12px;font-weight:700;letter-spacing:.03em;padding:7px 14px;border-radius:50px;box-shadow:0 6px 16px rgba(190,75,75,.35);}
.hb-body{padding:26px 24px 28px;display:flex;flex-direction:column;flex:1;}
.hb-badge{align-self:flex-start;background:rgba(190,75,75,.1);color:#BE4B4B;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:6px 14px;border-radius:50px;margin-bottom:14px;}
.hb-name{font-size:19px;font-weight:800;color:#383838;margin:0 0 12px;line-height:1.35;}
.hb-name a{color:inherit;text-decoration:none;transition:color .2s ease;}
.hb-name a:hover{color:#BE4B4B;}
.hb-text{font-size:14.5px;line-height:1.65;color:#5b5b5b;margin:0 0 20px;flex:1;}
.hb-more{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;color:#BE4B4B;text-decoration:none;transition:gap .25s ease,color .2s ease;}
.hb-more:hover{gap:10px;color:#e56400;}

.hb-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:56px;}
.hb-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 14px;font-size:14.5px;font-weight:700;color:#BE4B4B;background:#FFFFFF;border:2px solid #d8e6d8;border-radius:10px;text-decoration:none;transition:all .22s ease;}
.hb-pagination .page-numbers:hover{border-color:#BE4B4B;background:rgba(190,75,75,.06);}
.hb-pagination .page-numbers.current{background:#BE4B4B;border-color:#BE4B4B;color:#FFFFFF;}

.hb-empty{text-align:center;background:#FFFFFF;border:1px solid #ececec;border-radius:18px;padding:56px 32px;box-shadow:0 6px 24px rgba(0,0,0,.07);}
.hb-empty p{font-size:16px;color:#5b5b5b;margin:0 0 18px;}

@media (max-width:992px){
.hb-grid{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:768px){
.hb-hero{padding:60px 0 52px;}
.hb-grid{grid-template-columns:1fr;gap:22px;}
.hb-filter{gap:10px;margin-bottom:34px;}
.hb-filter-btn{padding:10px 20px;font-size:14px;}
}

/* ==========================================================================
   HAKKIMIZDA (About)
   ========================================================================== */
.ab-hero{position:relative;background:linear-gradient(120deg,rgba(30,30,30,.88) 0%,rgba(190,75,75,.72) 100%),url('/wp-content/uploads/2026/09/farmpro-hakkimizda.jpg') center/cover no-repeat;border-bottom:1px solid #e0e0e0;padding:96px 0 84px;}
.ab-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:rgba(255,255,255,.82);margin-bottom:20px;}
.ab-breadcrumb a{color:#FFFFFF;text-decoration:none;font-weight:600;transition:color .2s ease;}
.ab-breadcrumb a:hover{color:#BE4B4B;}
.ab-breadcrumb span[aria-current]{color:rgba(255,255,255,.72);}
.ab-hero-title{font-size:clamp(30px,4.4vw,48px);font-weight:800;letter-spacing:-.02em;color:#FFFFFF;margin:0 0 16px;line-height:1.12;}
.ab-hero-text{font-size:clamp(16px,1.8vw,19px);line-height:1.65;color:rgba(255,255,255,.9);max-width:760px;margin:0;}

.ab-mv{background:#FAFAFA;}
.ab-mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:52px;}
.ab-mv-card{background:#FFFFFF;border-radius:18px;padding:40px 34px;box-shadow:0 6px 24px rgba(0,0,0,.08);border-top:4px solid #BE4B4B;transition:transform .3s ease,box-shadow .3s ease;}
.ab-mv-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(190,75,75,.14);}
.ab-mv-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;font-size:28px;border-radius:16px;background:rgba(190,75,75,.09);margin-bottom:20px;}
.ab-mv-title{font-size:22px;font-weight:800;color:#BE4B4B;margin:0 0 12px;}
.ab-mv-text{font-size:15.5px;line-height:1.7;color:#555;margin:0;}

.ab-values{background:#FFFFFF;}
.ab-values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:52px;}
.ab-value{background:#FAFAFA;border:1px solid #ececec;border-radius:16px;padding:34px 26px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;}
.ab-value:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(190,75,75,.12);border-color:#cfe0cf;}
.ab-value-icon{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;font-size:27px;border-radius:50%;background:#FFFFFF;color:#383838;border:2px solid #E5E7EB;margin-bottom:18px;}
.ab-value-title{font-size:18px;font-weight:700;color:#BE4B4B;margin:0 0 10px;}
.ab-value-text{font-size:14.5px;line-height:1.6;color:#5b5b5b;margin:0;}

.ab-gallery{background:#FAFAFA;}
.ab-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:52px;}
.ab-figure{background:#FFFFFF;border-radius:16px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.08);margin:0;transition:transform .3s ease;}
.ab-figure:hover{transform:translateY(-6px);}
.ab-figure img{width:100%;height:auto;display:block;aspect-ratio:8/5;object-fit:cover;}
.ab-figure figcaption{padding:18px 22px;font-size:14.5px;font-weight:600;color:#BE4B4B;}

.ab-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:52px;text-align:center;}
.ab-stat{display:flex;flex-direction:column;gap:8px;}
.ab-stat strong{font-size:clamp(32px,4vw,48px);font-weight:800;color:#FFB74D;letter-spacing:-.02em;line-height:1;}
.ab-stat span{font-size:15px;font-weight:600;color:rgba(255,255,255,.82);}

.ab-certs{background:#FFFFFF;}
.ab-certs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;}
.ab-cert{display:flex;align-items:center;justify-content:center;min-height:96px;padding:20px;font-size:16px;font-weight:800;letter-spacing:.04em;color:#BE4B4B;background:#F2F7F2;border:1.5px solid #d8e6d8;border-radius:14px;transition:all .25s ease;}
.ab-cert:hover{background:#BE4B4B;color:#FFFFFF;border-color:#BE4B4B;}

@media (max-width:992px){
.ab-values-grid{grid-template-columns:repeat(2,1fr);}
.ab-gallery-grid{grid-template-columns:repeat(2,1fr);}
.ab-stats-grid{grid-template-columns:repeat(2,1fr);gap:40px;}
.ab-certs-grid{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:768px){
.ab-hero{padding:52px 0 44px;}
.ab-mv-grid{grid-template-columns:1fr;gap:24px;margin-top:38px;}
.ab-values-grid{grid-template-columns:1fr;}
.ab-gallery-grid{grid-template-columns:1fr;}
.ab-stats-grid{grid-template-columns:1fr;gap:32px;}
.ab-certs-grid{grid-template-columns:repeat(2,1fr);}
}

/* ==========================================================================
   KATALOGLAR (Catalogs)
   ========================================================================== */
.kt-hero{background:linear-gradient(120deg,rgba(30,30,30,.9) 0%,rgba(190,75,75,.75) 100%),url('/wp-content/uploads/2026/09/farmpro-hakkimizda.jpg') center/cover no-repeat;padding:88px 0 76px;}
.kt-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:rgba(255,255,255,.82);margin-bottom:20px;}
.kt-breadcrumb a{color:#FFFFFF;text-decoration:none;font-weight:600;transition:color .2s ease;}
.kt-breadcrumb a:hover{color:#BE4B4B;}
.kt-breadcrumb span[aria-current]{color:rgba(255,255,255,.72);}
.kt-hero-title{font-size:clamp(30px,4.4vw,48px);font-weight:800;letter-spacing:-.02em;color:#FFFFFF;margin:0 0 10px;line-height:1.12;}
.kt-hero-text{font-size:clamp(16px,1.8vw,20px);color:rgba(255,255,255,.9);margin:0;}

.kt-list{background:#FAFAFA;}
.kt-info-bar{display:flex;align-items:center;gap:14px;max-width:820px;margin:0 auto 52px;padding:18px 24px;background:rgba(190,75,75,.07);border:1px solid #d8e6d8;border-radius:12px;}
.kt-info-ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;font-size:17px;border-radius:50%;background:#BE4B4B;color:#FFFFFF;}
.kt-info-bar p{margin:0;font-size:15px;line-height:1.55;color:#BE4B4B;font-weight:500;}

.kt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;}
.kt-card{display:flex;background:#FFFFFF;border-radius:18px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;}
.kt-card:hover{transform:translateY(-8px);box-shadow:0 22px 48px rgba(190,75,75,.18);}
.kt-cover{position:relative;flex-shrink:0;width:200px;overflow:hidden;background:#f0f0f0;}
.kt-cover img,.kt-cover canvas{width:100%;height:100%;display:block;object-fit:cover;}
.kt-cover canvas{background:#f5f5f5;}
.kt-cover-badge{position:absolute;top:14px;left:14px;background:#BE4B4B;color:#FFFFFF;font-size:11.5px;font-weight:700;letter-spacing:.08em;padding:6px 12px;border-radius:50px;}
.kt-body{padding:30px 28px;display:flex;flex-direction:column;flex:1;}
.kt-name{font-size:19px;font-weight:800;color:#383838;margin:0 0 16px;line-height:1.35;}
.kt-meta{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-direction:column;gap:9px;border-top:1px solid #eee;padding-top:16px;flex:1;}
.kt-meta li{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:#666;}
.kt-meta li strong{font-weight:700;color:#BE4B4B;}
.kt-actions{display:flex;flex-wrap:wrap;gap:10px;}
.kt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:700;font-family:inherit;text-decoration:none;border-radius:10px;border:none;cursor:pointer;transition:transform .22s ease,background .22s ease,color .22s ease,box-shadow .22s ease;}
.kt-btn svg{width:16px;height:16px;fill:currentColor;flex-shrink:0;}
.kt-btn-primary{background:#BE4B4B;color:#FFFFFF;box-shadow:0 8px 18px rgba(190,75,75,.28);}
.kt-btn-primary:hover{background:#9A3C3C;transform:translateY(-2px);}
.kt-btn-outline{background:#FFFFFF;color:#BE4B4B;border:2px solid #BE4B4B;}
.kt-btn-outline:hover{background:#BE4B4B;color:#FFFFFF;transform:translateY(-2px);}

@media (max-width:900px){
.kt-grid{grid-template-columns:1fr;}
}
@media (max-width:768px){
.kt-hero{padding:60px 0 52px;}
.kt-card{flex-direction:column;}
.kt-cover{width:100%;aspect-ratio:4/5;max-height:320px;}
.kt-body{padding:24px 22px;}
.kt-actions .kt-btn{flex:1;}
}

/* ==========================================================================
   SSS (FAQ)
   ========================================================================== */
.faq-hero{background:linear-gradient(120deg,rgba(30,30,30,.9) 0%,rgba(190,75,75,.75) 100%),url('/wp-content/uploads/2026/09/farmpro-hakkimizda.jpg') center/cover no-repeat;padding:88px 0 76px;}
.faq-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:rgba(255,255,255,.82);margin-bottom:20px;flex-wrap:wrap;}
.faq-breadcrumb a{color:#FFFFFF;text-decoration:none;font-weight:600;transition:color .2s ease;}
.faq-breadcrumb a:hover{color:#BE4B4B;}
.faq-breadcrumb span[aria-current]{color:rgba(255,255,255,.72);}
.faq-hero-title{font-size:clamp(30px,4.4vw,48px);font-weight:800;letter-spacing:-.02em;color:#FFFFFF;margin:0 0 10px;line-height:1.12;}
.faq-hero-text{font-size:clamp(16px,1.8vw,20px);color:rgba(255,255,255,.9);margin:0;}

.faq-main{background:#FAFAFA;padding:64px 0 80px;}

.faq-search{position:relative;max-width:600px;margin:0 auto 36px;}
.faq-search-input{width:100%;padding:18px 24px 18px 52px;font-size:16px;font-family:inherit;border:2px solid #d8e6d8;border-radius:14px;background:#FFFFFF;color:#333;outline:none;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box;}
.faq-search-input:focus{border-color:#BE4B4B;box-shadow:0 0 0 4px rgba(190,75,75,.1);}
.faq-search-input::placeholder{color:#999;}
.faq-search-ico{position:absolute;left:18px;top:50%;transform:translateY(-50%);font-size:20px;pointer-events:none;}

.faq-categories{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:48px;}
.faq-cat-btn{font-size:14px;font-weight:700;padding:11px 22px;border-radius:50px;border:2px solid #d8e6d8;background:#FFFFFF;color:#BE4B4B;cursor:pointer;transition:all .22s ease;font-family:inherit;}
.faq-cat-btn:hover{border-color:#BE4B4B;background:rgba(190,75,75,.06);}
.faq-cat-btn.is-active{background:#BE4B4B;border-color:#BE4B4B;color:#FFFFFF;box-shadow:0 6px 18px rgba(190,75,75,.28);}

.faq-list{max-width:860px;margin:0 auto;}
.faq-item{background:#FFFFFF;border:1px solid #e8ece8;border-radius:14px;margin-bottom:12px;overflow:hidden;transition:box-shadow .25s ease;}
.faq-item:hover{box-shadow:0 6px 20px rgba(190,75,75,.08);}
.faq-item[open]{box-shadow:0 8px 28px rgba(190,75,75,.12);}
.faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;cursor:pointer;font-size:16px;font-weight:700;color:#BE4B4B;line-height:1.4;list-style:none;transition:background .2s ease;}
.faq-q::-webkit-details-marker{display:none;}
.faq-q::marker{display:none;content:'';}
.faq-q:hover{background:rgba(190,75,75,.03);}
.faq-q-text{flex:1;}
.faq-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;background:rgba(190,75,75,.08);border-radius:8px;transition:transform .3s ease,background .3s ease;}
.faq-toggle::before{content:'+';font-size:18px;font-weight:800;color:#BE4B4B;transition:transform .3s ease;}
.faq-item[open] .faq-toggle{background:#BE4B4B;}
.faq-item[open] .faq-toggle::before{content:'−';color:#FFFFFF;transform:rotate(180deg);}
.faq-a{padding:0 24px 24px;font-size:15px;line-height:1.75;color:#555;}
.faq-a p{margin:0 0 12px;}
.faq-a ul{margin:8px 0 12px;padding-left:20px;}
.faq-a li{margin-bottom:6px;}
.faq-a strong{color:#BE4B4B;}
.faq-a a{color:#BE4B4B;text-decoration:none;font-weight:600;transition:color .2s ease;}
.faq-a a:hover{color:#e56400;text-decoration:underline;}

.faq-empty{text-align:center;padding:48px 24px;color:#999;font-size:16px;display:none;}
.faq-empty.is-visible{display:block;}

.faq-cta{max-width:860px;margin:56px auto 0;}
.faq-cta-inner{background:linear-gradient(135deg,#BE4B4B 0%,#9A3C3C 100%);border-radius:20px;padding:48px 40px;text-align:center;color:#FFFFFF;}
.faq-cta h2{font-size:clamp(24px,2.8vw,32px);font-weight:800;margin:0 0 12px;color:#FFFFFF;}
.faq-cta p{font-size:16px;margin:0 0 28px;color:rgba(255,255,255,.9);}
.faq-cta-btns{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;}
.faq-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-size:15px;font-weight:700;border-radius:12px;text-decoration:none;transition:transform .22s ease,box-shadow .22s ease;}
.faq-btn-primary{background:#BE4B4B;color:#FFFFFF;box-shadow:0 8px 20px rgba(190,75,75,.3);}
.faq-btn-primary:hover{background:#e56400;transform:translateY(-2px);}
.faq-btn-outline{background:transparent;color:#FFFFFF;border:2px solid rgba(255,255,255,.4);}
.faq-btn-outline:hover{border-color:#FFFFFF;background:rgba(255,255,255,.1);transform:translateY(-2px);}

@media (max-width:768px){
.faq-hero{padding:60px 0 52px;}
.faq-categories{gap:8px;margin-bottom:36px;}
.faq-cat-btn{padding:9px 16px;font-size:13px;}
.faq-q{padding:16px 18px;font-size:15px;}
.faq-a{padding:0 18px 18px;font-size:14px;}
.faq-cta-inner{padding:36px 24px;}
.faq-cta-btns{flex-direction:column;}
.faq-btn{width:100%;}
}

/* ==========================================================================
   YEDEK PARÇA (Spare Parts)
   ========================================================================== */
.yp-hero{background:linear-gradient(120deg,rgba(30,30,30,.9) 0%,rgba(190,75,75,.75) 100%),url('/wp-content/uploads/2026/09/farmpro-hakkimizda.jpg') center/cover no-repeat;padding:88px 0 76px;}
.yp-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:rgba(255,255,255,.82);margin-bottom:20px;}
.yp-breadcrumb a{color:#FFFFFF;text-decoration:none;font-weight:600;transition:color .2s ease;}
.yp-breadcrumb a:hover{color:#BE4B4B;}
.yp-breadcrumb span[aria-current]{color:rgba(255,255,255,.72);}
.yp-hero-title{font-size:clamp(30px,4.4vw,48px);font-weight:800;letter-spacing:-.02em;color:#FFFFFF;margin:0 0 10px;line-height:1.12;}
.yp-hero-text{font-size:clamp(16px,1.8vw,20px);color:rgba(255,255,255,.9);margin:0;}

.yp-why{background:#FAFAFA;}
.yp-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;margin-top:52px;}
.yp-why-card{background:#FFFFFF;border:1px solid #ececec;border-radius:16px;padding:34px 26px;text-align:center;box-shadow:0 6px 22px rgba(0,0,0,.07);transition:transform .3s ease,box-shadow .3s ease;}
.yp-why-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(190,75,75,.13);}
.yp-why-ico{display:inline-flex;align-items:center;justify-content:center;width:62px;height:62px;font-size:27px;border-radius:50%;background:#BE4B4B;color:#FFFFFF;margin-bottom:18px;}
.yp-why-name{font-size:18px;font-weight:700;color:#BE4B4B;margin:0 0 10px;}
.yp-why-text{font-size:14.5px;line-height:1.6;color:#5b5b5b;margin:0;}

.yp-cats{background:#FFFFFF;}
.yp-filter{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:48px;}
.yp-filter-btn{font-family:inherit;font-size:14.5px;font-weight:700;padding:12px 26px;border-radius:50px;border:2px solid #E5E7EB;background:#FFFFFF;color:#4A4A4A;cursor:pointer;transition:all .22s ease;}
.yp-filter-btn:hover{border-color:#BE4B4B;background:rgba(190,75,75,.06);}
.yp-filter-btn.is-active{background:#BE4B4B;border-color:#BE4B4B;color:#FFFFFF;box-shadow:0 6px 18px rgba(190,75,75,.28);}
.yp-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;}
.yp-cat-card{display:flex;flex-direction:column;background:#FFFFFF;border:1px solid #ececec;border-radius:18px;overflow:hidden;box-shadow:0 6px 24px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease;}
.yp-cat-card:hover{transform:translateY(-8px);box-shadow:0 20px 44px rgba(190,75,75,.16);}
.yp-cat-card.is-hidden{display:none;}
.yp-cat-media{overflow:hidden;background:#F3F4F6;}
.yp-cat-media img{width:100%;height:auto;display:block;aspect-ratio:4/3;object-fit:cover;transition:transform .5s ease;}
.yp-cat-card:hover .yp-cat-media img{transform:scale(1.06);}
.yp-cat-body{padding:26px;display:flex;flex-direction:column;flex:1;}
.yp-cat-badge{align-self:flex-start;background:rgba(190,75,75,.1);color:#BE4B4B;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:6px 14px;border-radius:50px;margin-bottom:14px;}
.yp-cat-name{font-size:20px;font-weight:800;color:#383838;margin:0 0 10px;line-height:1.3;}
.yp-cat-text{font-size:14.5px;line-height:1.65;color:#5b5b5b;margin:0;flex:1;}
.yp-cat-link{display:inline-block;margin-top:16px;font-size:14px;font-weight:700;color:#BE4B4B;text-decoration:none;transition:letter-spacing .2s;}
.yp-cat-card:hover .yp-cat-link{letter-spacing:.03em;}
.yp-all-link{text-align:center;margin-top:48px;}

.yp-brands{background:#FAFAFA;}
.yp-brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;}
.yp-brand-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:16px;text-decoration:none;transition:transform .3s,box-shadow .3s;}
.yp-brand-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.08);}
.yp-brand-img{max-width:120px;max-height:48px;object-fit:contain;}
.yp-brand-name-text{font-size:18px;font-weight:700;color:#383838;}
.yp-brand-count{font-size:13px;color:#9CA3AF;}

.yp-steps{background:#FFFFFF;}
.yp-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:52px;}
.yp-step{position:relative;background:#FAFAFA;border:1px solid #ececec;border-radius:18px;padding:44px 30px 36px;text-align:center;box-shadow:0 6px 24px rgba(0,0,0,.07);transition:transform .3s ease,box-shadow .3s ease;}
.yp-step:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(190,75,75,.13);}
.yp-step-no{position:absolute;top:-18px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#BE4B4B;color:#FFFFFF;font-size:17px;font-weight:800;box-shadow:0 8px 18px rgba(190,75,75,.35);}
.yp-step-ico{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;font-size:28px;border-radius:16px;background:rgba(190,75,75,.09);margin:14px 0 18px;}
.yp-step-name{font-size:19px;font-weight:700;color:#383838;margin:0 0 10px;}
.yp-step-text{font-size:14.5px;line-height:1.6;color:#5b5b5b;margin:0;}

@media (max-width:992px){
.yp-why-grid{grid-template-columns:repeat(2,1fr);}
.yp-cat-grid{grid-template-columns:repeat(2,1fr);}
.yp-brand-grid{grid-template-columns:repeat(2,1fr);}
.yp-steps-grid{grid-template-columns:1fr;gap:32px;}
}
@media (max-width:768px){
.yp-hero{padding:60px 0 52px;}
.yp-why-grid{grid-template-columns:1fr;gap:20px;}
.yp-cat-grid{grid-template-columns:1fr;gap:22px;}
.yp-brand-grid{grid-template-columns:1fr 1fr;}
.yp-filter{gap:10px;margin-bottom:34px;}
.yp-filter-btn{padding:10px 20px;font-size:14px;}
}

/* ==========================================================================
   KVKK & KULLANIM KOŞULLARI (Legal Pages)
   ========================================================================== */
.lg-hero{background:linear-gradient(120deg,rgba(30,30,30,.9) 0%,rgba(190,75,75,.75) 100%),url('/wp-content/uploads/2026/09/farmpro-hakkimizda.jpg') center/cover no-repeat;padding:88px 0 76px;}
.lg-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:rgba(255,255,255,.82);margin-bottom:20px;flex-wrap:wrap;}
.lg-breadcrumb a{color:#FFFFFF;text-decoration:none;font-weight:600;transition:color .2s ease;}
.lg-breadcrumb a:hover{color:#BE4B4B;}
.lg-breadcrumb span[aria-current]{color:rgba(255,255,255,.72);}
.lg-hero-title{font-size:clamp(30px,4.4vw,48px);font-weight:800;letter-spacing:-.02em;color:#FFFFFF;margin:0 0 10px;line-height:1.12;}
.lg-hero-text{font-size:clamp(16px,1.8vw,20px);color:rgba(255,255,255,.9);margin:0;}

.lg-content{background:#FAFAFA;padding:64px 0 80px;}
.lg-article{max-width:860px;margin:0 auto;}
.lg-article h2{font-size:clamp(22px,2.5vw,28px);font-weight:800;color:#BE4B4B;margin:48px 0 18px;padding-bottom:12px;border-bottom:3px solid #BE4B4B;line-height:1.3;}
.lg-article h2:first-of-type{margin-top:0;}
.lg-article h3{font-size:19px;font-weight:700;color:#9A3C3C;margin:32px 0 12px;}
.lg-article p{font-size:16px;line-height:1.8;color:#333;margin:0 0 18px;}
.lg-article ul,.lg-article ol{font-size:16px;line-height:1.8;color:#333;margin:0 0 18px;padding-left:24px;}
.lg-article li{margin-bottom:10px;}
.lg-article strong{color:#BE4B4B;}
.lg-article a{color:#BE4B4B;text-decoration:none;font-weight:600;transition:color .2s ease;}
.lg-article a:hover{color:#e56400;text-decoration:underline;}

.lg-intro{display:flex;align-items:flex-start;gap:16px;background:rgba(190,75,75,.06);border:1px solid #d8e6d8;border-left:4px solid #BE4B4B;border-radius:12px;padding:20px 24px;margin-bottom:36px;}
.lg-intro-ico{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;font-size:20px;background:#BE4B4B;color:#fff;border-radius:10px;}
.lg-intro p{margin:6px 0 0;font-size:14px;line-height:1.6;color:#555;}
.lg-intro strong{color:#BE4B4B;}

.lg-info-card{background:#FFFFFF;border:1px solid #e8ece8;border-radius:14px;padding:24px 28px;margin:20px 0 28px;box-shadow:0 4px 16px rgba(0,0,0,.05);}
.lg-info-card h3{margin-top:0 !important;color:#BE4B4B !important;}
.lg-info-card ul{list-style:none;padding:0 !important;margin:0 !important;}
.lg-info-card li{padding:8px 0;border-bottom:1px solid #f0f3f0;font-size:15px;color:#444;}
.lg-info-card li:last-child{border-bottom:none;}

.lg-purpose-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin:24px 0 32px;}
.lg-purpose-card{background:#FFFFFF;border:1px solid #e8ece8;border-radius:14px;padding:24px;text-align:center;transition:transform .25s ease,box-shadow .25s ease;}
.lg-purpose-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(190,75,75,.12);}
.lg-purpose-ico{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;font-size:24px;background:rgba(190,75,75,.08);border-radius:14px;margin-bottom:14px;}
.lg-purpose-card h3{font-size:16px !important;margin:0 0 8px !important;color:#BE4B4B !important;}
.lg-purpose-card p{font-size:14px !important;color:#666 !important;margin:0 !important;line-height:1.6 !important;}

.lg-rights-list{display:flex;flex-direction:column;gap:16px;margin:24px 0 32px;}
.lg-right-item{display:flex;align-items:flex-start;gap:16px;background:#FFFFFF;border:1px solid #e8ece8;border-radius:14px;padding:20px 24px;transition:transform .2s ease;}
.lg-right-item:hover{transform:translateX(4px);}
.lg-right-num{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;background:#BE4B4B;color:#fff;font-size:15px;font-weight:800;border-radius:10px;}
.lg-right-item p{margin:4px 0 0;font-size:14px !important;color:#666 !important;line-height:1.6 !important;}

.lg-contact-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0 32px;}
.lg-contact-card{background:#FFFFFF;border:1px solid #e8ece8;border-radius:14px;padding:24px;text-align:center;}
.lg-contact-card h3{font-size:17px !important;color:#BE4B4B !important;margin:0 0 10px !important;}
.lg-contact-card p{font-size:14px !important;color:#666 !important;margin:0 !important;line-height:1.6 !important;}

.lg-note{background:rgba(190,75,75,.06);border:1px solid rgba(190,75,75,.2);border-left:4px solid #BE4B4B;border-radius:12px;padding:20px 24px;margin:24px 0;}
.lg-note h3{color:#BE4B4B !important;margin-top:0 !important;}

@media (max-width:768px){
.lg-hero{padding:60px 0 52px;}
.lg-purpose-grid{grid-template-columns:1fr;}
.lg-contact-methods{grid-template-columns:1fr;}
.lg-article h2{margin-top:36px;}
}

/* ==========================================================================
   CATEGORY & SINGLE NEWS
   ========================================================================== */
.sp-hero{background:linear-gradient(120deg,rgba(30,30,30,.92) 0%,rgba(190,75,75,.78) 100%);padding:72px 0 64px;}
.sp-breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:rgba(255,255,255,.8);margin-bottom:20px;flex-wrap:wrap;}
.sp-breadcrumb a{color:#FFFFFF;text-decoration:none;font-weight:600;transition:color .2s ease;}
.sp-breadcrumb a:hover{color:#BE4B4B;}
.sp-breadcrumb span[aria-current]{color:rgba(255,255,255,.7);}
.sp-badge{display:inline-block;background:#BE4B4B;color:#FFFFFF;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:7px 16px;border-radius:50px;margin-bottom:16px;text-decoration:none;}
.sp-title{font-size:clamp(26px,3.8vw,44px);font-weight:800;letter-spacing:-.02em;color:#FFFFFF;line-height:1.15;margin:0 0 14px;max-width:900px;}
.sp-date{font-size:14.5px;color:rgba(255,255,255,.8);font-weight:500;}

.sp-main{background:#FAFAFA;padding:56px 0 72px;}
.sp-article{max-width:860px;margin:0 auto;background:#FFFFFF;border-radius:18px;padding:44px 48px;box-shadow:0 8px 30px rgba(0,0,0,.08);}
.sp-cover{margin:0 0 32px;border-radius:14px;overflow:hidden;}
.sp-cover-img{width:100%;height:auto;display:block;}
.sp-content{font-size:17px;line-height:1.8;color:#333;}
.sp-content h2{font-size:clamp(21px,2.6vw,28px);font-weight:800;color:#BE4B4B;margin:36px 0 16px;letter-spacing:-.01em;line-height:1.25;}
.sp-content p{margin:0 0 20px;}
.sp-content ul,.sp-content ol{margin:0 0 22px;padding-left:24px;}
.sp-content li{margin-bottom:10px;}
.sp-content img{max-width:100%;height:auto;border-radius:12px;margin:10px 0;}
.sp-content figure{margin:26px 0;}
.sp-content figcaption{font-size:13.5px;color:#888;text-align:center;margin-top:8px;}
.sp-content a{color:#BE4B4B;font-weight:600;text-decoration:underline;text-underline-offset:3px;}
.sp-content a:hover{color:#BE4B4B;}
.sp-content blockquote{border-left:4px solid #BE4B4B;background:#FAFAFA;margin:24px 0;padding:18px 24px;border-radius:0 10px 10px 0;font-style:italic;color:#555;}

.sp-nav{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:44px;padding-top:32px;border-top:1px solid #eee;}
.sp-nav-link{display:flex;flex-direction:column;gap:6px;padding:18px 22px;background:#FAFAFA;border:1px solid #ececec;border-radius:12px;text-decoration:none;transition:border-color .22s ease,box-shadow .22s ease;}
.sp-nav-link:hover{border-color:#BE4B4B;box-shadow:0 8px 22px rgba(190,75,75,.1);}
.sp-nav-label{font-size:12.5px;font-weight:700;color:#BE4B4B;text-transform:uppercase;letter-spacing:.04em;}
.sp-nav-title{font-size:15px;font-weight:600;color:#BE4B4B;line-height:1.4;}
.sp-nav-next{text-align:right;}

.sp-related{background:#FFFFFF;}
.sp-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:44px;}
.sp-rel-card{display:flex;flex-direction:column;background:#FFFFFF;border:1px solid #ececec;border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 6px 20px rgba(0,0,0,.07);transition:transform .3s ease,box-shadow .3s ease;}
.sp-rel-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(190,75,75,.16);}
.sp-rel-media{display:block;overflow:hidden;background:#e9efe9;}
.sp-rel-img{width:100%;height:auto;display:block;aspect-ratio:3/2;object-fit:cover;transition:transform .5s ease;}
.sp-rel-card:hover .sp-rel-img{transform:scale(1.05);}
.sp-rel-body{padding:20px 22px 24px;display:flex;flex-direction:column;gap:8px;}
.sp-rel-date{font-size:12.5px;font-weight:600;color:#BE4B4B;}
.sp-rel-title{font-size:16px;font-weight:700;color:#BE4B4B;line-height:1.4;}

@media (max-width:768px){
.sp-hero{padding:52px 0 44px;}
.sp-main{padding:36px 0 52px;}
.sp-article{padding:26px 20px;}
.sp-content{font-size:16px;}
.sp-nav{grid-template-columns:1fr;}
.sp-nav-next{text-align:left;}
.sp-related-grid{grid-template-columns:1fr;gap:20px;}
}

/* ==========================================================================
   SINGLE YEDEK PARÇA
   ========================================================================== */
.yz-single{background:#F8F9FA;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#4A4A4A;-webkit-font-smoothing:antialiased;}
.yz-hero{background:linear-gradient(120deg,rgba(30,30,30,.92) 0%,rgba(190,75,75,.78) 100%);padding:48px 0 36px;}
.yz-hero-inner{max-width:1280px;margin:0 auto;padding:0 24px;}
.yz-breadcrumb{font-size:14px;color:rgba(255,255,255,.75);}
.yz-breadcrumb a{color:rgba(255,255,255,.85);text-decoration:none;transition:color .2s;}
.yz-breadcrumb a:hover{color:#FFFFFF;}
.yz-detail{padding:56px 0 80px;}
.yz-detail-inner{max-width:1280px;margin:0 auto;padding:0 24px;}
.yz-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;}
.yz-detail-gallery{position:sticky;top:24px;}
.yz-detail-img{width:100%;height:auto;border-radius:16px;box-shadow:0 12px 40px rgba(0,0,0,.12);}
.yz-detail-noimg{width:100%;aspect-ratio:1;background:#E5E7EB;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#9CA3AF;font-size:16px;}
.yz-detail-title{font-size:clamp(28px,3vw,38px);font-weight:800;color:#383838;letter-spacing:-.02em;margin:0 0 24px;line-height:1.2;}
.yz-detail-meta-row{display:flex;gap:32px;margin-bottom:20px;}
.yz-detail-meta-item{display:flex;flex-direction:column;gap:4px;}
.yz-detail-meta-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#9CA3AF;}
.yz-detail-meta-value{font-size:18px;font-weight:700;color:#383838;font-family:'SF Mono','Fira Code',monospace;}
.yz-detail-tags{display:flex;gap:10px;margin-bottom:20px;}
.yz-tag{display:inline-block;padding:6px 14px;font-size:13px;font-weight:600;border-radius:50px;text-decoration:none;transition:all .2s;}
.yz-tag-marka{background:rgba(190,75,75,.1);color:#BE4B4B;border:1px solid rgba(190,75,75,.2);}
.yz-tag-marka:hover{background:#BE4B4B;color:#FFFFFF;}
.yz-tag-kategori{background:#F3F4F6;color:#4A4A4A;border:1px solid #E5E7EB;}
.yz-tag-kategori:hover{background:#E5E7EB;}
.yz-detail-stok{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#FFFFFF;border:1px solid #E5E7EB;border-radius:8px;font-size:14px;font-weight:600;margin-bottom:24px;}
.yz-stok-dot{width:10px;height:10px;border-radius:50%;}
.yz-detail-content{font-size:16px;line-height:1.75;color:#4A4A4A;margin-bottom:32px;}
.yz-detail-content p{margin:0 0 16px;}
.yz-detail-cta{display:flex;gap:14px;flex-wrap:wrap;}
.yz-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;font-size:15px;font-weight:700;font-family:inherit;border-radius:10px;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease;}
.yz-btn-primary{background:#BE4B4B;color:#FFFFFF;box-shadow:0 8px 20px rgba(190,75,75,.3);}
.yz-btn-primary:hover{background:#9A3C3C;transform:translateY(-2px);box-shadow:0 12px 28px rgba(190,75,75,.4);}
.yz-btn-secondary{background:#FFFFFF;color:#383838;border:2px solid #E5E7EB;}
.yz-btn-secondary:hover{border-color:#383838;transform:translateY(-2px);}
.yz-benzer{margin-top:80px;padding-top:56px;border-top:1px solid #E5E7EB;}
.yz-benzer-title{font-size:24px;font-weight:800;color:#383838;margin:0 0 32px;}
.yz-benzer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;}
.yz-benzer-card{background:#FFFFFF;border-radius:14px;overflow:hidden;text-decoration:none;color:#383838;box-shadow:0 4px 16px rgba(0,0,0,.06);transition:transform .3s ease,box-shadow .3s ease;}
.yz-benzer-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px rgba(0,0,0,.12);}
.yz-benzer-img-wrap{background:#F3F4F6;overflow:hidden;}
.yz-benzer-img-wrap img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .4s ease;}
.yz-benzer-card:hover .yz-benzer-img-wrap img{transform:scale(1.06);}
.yz-benzer-noimg{width:100%;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;color:#9CA3AF;font-size:14px;}
.yz-benzer-body{padding:18px 20px 22px;}
.yz-benzer-marka{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#BE4B4B;}
.yz-benzer-body h3{font-size:16px;font-weight:700;margin:6px 0 4px;line-height:1.3;}
.yz-benzer-sku{font-size:12.5px;color:#9CA3AF;font-family:'SF Mono','Fira Code',monospace;}
@media(max-width:900px){.yz-detail-grid{grid-template-columns:1fr;gap:40px;}.yz-detail-gallery{position:static;}.yz-benzer-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:600px){.yz-benzer-grid{grid-template-columns:1fr;}.yz-detail-meta-row{flex-direction:column;gap:16px;}}
