/*
Theme Name: Sıva Filesi Premium
Theme URI: https://sivafilesitoptan.com
Author: Sıva Filesi Toptan
Description: Türkçe, SEO dostu, B2B sıva filesi ürün kataloğu ve teklif talebi için özel WordPress teması.
Version: 1.3.0
Requires at least: 6.3
Requires PHP: 8.0
Text Domain: sivafilesi-premium
*/
:root{--ink:#14231d;--green:#147c3a;--lime:#52de69;--light:#f3f7f4;--gray:#65746d;--line:#e2ebe6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:16px/1.65 system-ui,-apple-system,'Segoe UI',Arial,sans-serif;background:#fff}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}button,input,textarea,select{font:inherit}.container{width:min(1190px,calc(100% - 36px));margin:auto}.topbar{background:#0d2118;color:#d7e6d9;font-size:12px;padding:8px 0}.topbar .container{display:flex;justify-content:space-between;gap:12px}.topbar span{display:inline-block;margin-right:20px}.header{background:white;position:sticky;top:0;z-index:20;box-shadow:0 2px 15px #09170d12}.nav-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo img{width:210px;display:block}.menu{display:flex;gap:23px;align-items:center}.menu a{font-size:14px;font-weight:700}.menu a:hover,.eyebrow{color:var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:9px;background:var(--green);color:white;font-weight:750;padding:13px 22px;cursor:pointer;transition:.2s}.btn:hover{background:#105f2f;transform:translateY(-1px)}.btn.outline{background:transparent;border:1px solid #ffffffaa;color:white}.btn.white{background:white;color:var(--green)}.hero{background:#0c1d15;position:relative;min-height:535px;color:white;display:flex;align-items:center;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#081c13 0%,#0a2016f5 33%,#0c211785 57%,#09160e28 100%)}.hero-inner{position:relative;z-index:1;padding:85px 0;max-width:1190px}.hero-copy{max-width:620px}.pill{display:inline-block;font-size:12px;font-weight:800;letter-spacing:1.5px;background:#1a4d2c;color:#a4f2b5;border-radius:50px;padding:7px 14px}.hero h1{font-size:clamp(40px,5vw,67px);line-height:1.08;letter-spacing:-2px;margin:22px 0}.hero h1 em{color:var(--lime);font-style:normal}.hero p{font-size:18px;color:#e4eee6;max-width:520px}.btns{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.features{background:#f4f9f5;border-bottom:1px solid var(--line)}.features .container{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:25px 0}.feature{font-size:14px;font-weight:700;display:flex;align-items:center;gap:12px}.feature b{font-size:24px;color:var(--green)}section.section{padding:76px 0}.section.tint{background:#f5f8f5}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.section-heading h2,h2{font-size:clamp(28px,3.5vw,43px);letter-spacing:-1.2px;line-height:1.15;margin:9px 0}.section-heading p,.lead{max-width:620px;color:#62736a}.eyebrow{text-transform:uppercase;font-weight:800;letter-spacing:2px;font-size:12px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.card{border:1px solid var(--line);background:white;border-radius:14px;overflow:hidden;box-shadow:0 7px 18px #15342108}.card img{width:100%;height:180px;object-fit:cover;display:block}.card-body{padding:20px}.card h3{font-size:18px;line-height:1.3;margin:0 0 9px}.card p{font-size:14px;color:#5e7065;min-height:92px;margin:0 0 14px}.text-link{font-size:14px;color:var(--green);font-weight:800}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.split img{border-radius:17px;box-shadow:0 16px 50px #17351a20}.bullets{padding-left:22px;color:#52635b}.bullets li{margin:12px 0}.callout{background:linear-gradient(112deg,#0b311a,#168a42);color:white;padding:46px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.callout p{color:#dbeee0;margin:0}.callout h2{margin:0 0 10px}.blogs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.blog-card{border:1px solid var(--line);border-radius:13px;padding:25px}.blog-card small{color:var(--green);font-weight:800}.blog-card h3{line-height:1.3}.blog-card p{color:var(--gray)}.footer{background:#0c1c14;color:white;padding:58px 0 20px}.footergrid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:36px}.footer p,.footer a{color:#b9cfc0;font-size:14px}.footer a{display:block;margin:9px 0}.footer h4{margin:0 0 14px}.footbottom{border-top:1px solid #ffffff25;margin-top:40px;padding-top:20px;color:#b9cfc0;font-size:13px}.pagehero{background:#0e2f1c;color:white;padding:65px 0}.pagehero h1{font-size:44px;line-height:1.15;margin:6px 0}.pagehero p{max-width:720px;color:#d1e6d7}.content-main{padding:58px 0 90px}.content-main h2{font-size:29px;margin-top:32px}.content-main p,.content-main li{color:#53645a}.product-layout{display:grid;grid-template-columns:1fr 1.12fr;gap:55px;align-items:start}.product-layout img{border-radius:18px}.details{background:#f4f8f5;border-radius:15px;padding:22px;margin:22px 0}.details dt{font-weight:800}.details dd{margin:2px 0 15px;color:#69786d}.quoteform{max-width:850px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.quoteform label{font-size:13px;font-weight:800;display:block;margin-bottom:4px}.quoteform input,.quoteform textarea,.quoteform select{width:100%;padding:12px;border-radius:9px;border:1px solid #d5e2d9;background:white}.span2{grid-column:1/-1}.notice{padding:12px 18px;border-left:4px solid var(--green);background:#effaf0;margin:15px 0}.faq details{border:1px solid var(--line);padding:16px 20px;border-radius:9px;margin-bottom:11px}.faq summary{font-weight:800;cursor:pointer}.mobile-trigger{display:none}.screen-reader-text{position:absolute;left:-9999px}.site-search{max-width:350px}.site-search input{width:100%;border:1px solid var(--line);padding:11px;border-radius:9px}.wp-block-image img{border-radius:12px}@media(max-width:980px){.cards{grid-template-columns:repeat(2,1fr)}.features .container{grid-template-columns:repeat(2,1fr)}.footergrid{grid-template-columns:repeat(2,1fr)}.menu{gap:12px}.logo img{width:175px}.nav-inner>.btn{display:none}}@media(max-width:760px){.topbar{display:none}.nav-inner{min-height:70px}.mobile-trigger{display:block;background:transparent;border:0;font-size:29px;color:var(--green)}.menu{display:none;position:absolute;left:0;right:0;top:70px;flex-direction:column;align-items:stretch;padding:18px;background:white;box-shadow:0 12px 15px #0001}.menu.active{display:flex}.hero{min-height:470px}.hero-inner{padding:60px 0}.hero h1{font-size:41px}.hero p{font-size:16px}.section-heading{display:block}.cards,.blogs,.split,.product-layout,.footergrid{grid-template-columns:1fr}.features .container{grid-template-columns:1fr 1fr;gap:12px}.feature{font-size:12px}.card img{height:220px}.card p{min-height:0}.callout{display:block;padding:28px}.callout .btn{margin-top:20px}.quoteform{grid-template-columns:1fr}.span2{grid-column:auto}section.section{padding:51px 0}.footergrid{gap:16px}}

:focus-visible{outline:3px solid #b2c928;outline-offset:4px}.skip-link{position:absolute;top:-100px;left:16px;z-index:100;background:#fff;padding:10px;color:#14231d}.skip-link:focus{top:10px}.breadcrumb{font-size:13px;color:#66756c;margin-bottom:24px}.product-layout dl{margin:0}.card img{background:#eef2ee}.content-main table{width:100%;border-collapse:collapse}.content-main th,.content-main td{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.product-layout>.product-photo{position:sticky;top:110px}.photo-note{font-size:12px;color:var(--gray)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media(max-width:760px){.pagehero h1{font-size:34px;overflow-wrap:anywhere}.product-layout>.product-photo{position:static}.content-main table{font-size:14px}.content-main td,.content-main th{padding:8px}}
.blog-toolbar{display:flex;align-items:start;justify-content:space-between;gap:28px;margin-bottom:36px}.category-links{display:flex;flex-wrap:wrap;gap:10px;list-style:none}.category-links li{list-style:none}.category-links a{display:block;border:1px solid var(--line);padding:8px 14px;border-radius:25px;font-size:14px}.site-search{display:flex;gap:6px}.site-search input{min-width:0}.site-search .btn{padding:8px 12px}.blog-card img{display:block;width:100%;height:190px;object-fit:cover;border-radius:9px;margin-bottom:18px}.blog-card h2{font-size:23px;letter-spacing:-.5px}.article-layout{display:grid;grid-template-columns:minmax(0,780px) 290px;gap:70px}.article-layout h1{font-size:clamp(32px,4vw,50px);line-height:1.12;letter-spacing:-1px}.article-body{font-size:18px;line-height:1.9}.article-body h2{margin-top:38px}.article-cover{width:100%;border-radius:14px}.article-aside{background:var(--light);padding:28px;border-radius:16px;align-self:start;position:sticky;top:120px}.article-aside h2{font-size:27px}.post-neighbors{display:flex;justify-content:space-between;gap:28px;border-top:1px solid var(--line);padding-top:25px;margin-top:40px}.pagination{margin-top:38px}.page-numbers{display:inline-block;padding:8px 13px;border:1px solid var(--line);border-radius:6px}.page-numbers.current{background:var(--green);color:white}@media(max-width:980px){.article-layout{grid-template-columns:1fr;gap:32px}.article-aside{position:static}.blog-toolbar{flex-direction:column}}@media(min-width:761px) and (max-width:980px){.blogs{grid-template-columns:repeat(2,1fr)}}

.hero>.sf-hero{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 57%;z-index:0}.hero:before{z-index:1}.hero-inner{z-index:2}.sf-image{display:block;height:auto}.card .sf-image{height:180px}.product-layout .sf-image{width:100%;height:auto}@media(max-width:760px){.card .sf-image{height:220px}}

/* Approved visual reference: compact header, mesh-roll hero, six catalogue cards. */
.container{width:min(1320px,calc(100% - 48px))}.topbar{padding:5px 0;font-size:11px;background:#101b18}.nav-inner{min-height:68px;gap:20px}.header .logo{display:flex;align-items:center;flex:0 0 auto}.header .logo img{width:185px;max-width:185px;max-height:46px;object-fit:contain}.menu{gap:22px}.menu a{font-size:13px}.btn{border-radius:5px;padding:11px 18px;font-size:13px}.header-search{width:170px}.header-search input{width:100%;min-width:0;border:1px solid var(--line);border-radius:5px;padding:9px 12px;font-size:12px}.hero{min-height:370px}.hero-inner{padding:38px 0;max-width:1320px}.hero-copy{max-width:435px}.hero h1{font-size:clamp(36px,4.3vw,57px);letter-spacing:-1.6px;margin:15px 0;line-height:1.04}.hero p{max-width:370px;font-size:15px;line-height:1.5}.hero h1 em{color:#75bc8b}.hero .pill{font-size:10px;padding:4px 10px;border-radius:3px}.hero:before{background:linear-gradient(90deg,#0b1a16e8 0%,#0b1a16bb 30%,#0b1a1614 58%,transparent 100%)}.hero>.sf-hero{object-position:center}.btns{margin-top:20px}.features{background:#fff}.features .container{padding:17px 0;gap:28px}.feature{font-size:12px;line-height:1.4}.feature b{font-size:27px}section.section{padding:42px 0}.section-heading{margin-bottom:23px}.section-heading h2{font-size:31px;letter-spacing:-.8px}.section-heading p{font-size:14px;margin:6px 0}.eyebrow{font-size:10px;letter-spacing:1.6px}.reference-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.reference-cards .card{border-radius:7px;box-shadow:none;border-color:#e9eeeb;background:#fafcfb}.reference-cards .card img{height:128px;object-fit:cover;background:#f4f6f5}.reference-cards .card-body{padding:12px}.reference-cards .card h3{font-size:13px;letter-spacing:-.2px;margin-bottom:6px}.reference-cards .card p{font-size:12px;line-height:1.45;min-height:69px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:12px}.reference-cards .text-link{display:block;text-align:center;background:#edf1ef;color:#46594d;padding:7px;font-size:11px;border-radius:3px}.split{gap:40px}.split h2{font-size:34px}.split img{border-radius:5px}.section.tint{background:#f7f9f7}@media(max-width:1180px){.header-search{display:none}.menu{gap:15px}.reference-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.reference-cards .card img{height:165px}}@media(max-width:760px){.container{width:calc(100% - 32px)}.nav-inner{min-height:64px}.header .logo img{width:155px;max-width:155px;max-height:38px}.mobile-trigger{display:block}.menu{top:64px}.hero{min-height:430px}.hero-copy{max-width:320px}.hero-inner{padding:42px 0}.hero h1{font-size:41px}.hero p{font-size:14px;max-width:285px}.hero:before{background:linear-gradient(90deg,#0b1a16f2,#0b1a16a0 65%,#0b1a1640)}.hero>.sf-hero{object-position:60% center}.reference-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reference-cards .card img{height:120px}.reference-cards .card p{min-height:70px}.features .container{gap:16px;padding:16px 0}.section-heading h2{font-size:28px}.split h2{font-size:29px}section.section{padding:34px 0}}
