/* Ada Sanat inner pages: editorial commerce, spacious layout, WhatsApp-first conversion. */
.page-body{background:var(--cream);color:var(--ink);font-family:"Open Sans",Arial,sans-serif}
.page-header{background:rgba(247,244,237,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:40;backdrop-filter:blur(14px)}
.page-header .header-inner{min-height:78px}
.page-header-nav{display:flex;align-items:center;gap:28px;font:700 11px "Josefin Sans",Arial,sans-serif;color:#526258}
.page-header-nav a{padding:7px 0;transition:color .2s ease;border-bottom:1px solid transparent}
.page-header-nav a:hover,.page-header-nav a[aria-current="page"]{color:var(--accent);border-color:var(--accent)}
.page-menu-toggle{display:none;border:0;background:transparent;color:var(--ink);padding:10px;cursor:pointer}
.page-menu-toggle svg{width:19px}
.page-hero{background:var(--hero-ink);color:#f7f7ee;padding:95px 0 105px;position:relative;overflow:hidden}
.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 25%,rgba(116,161,95,.22),transparent 28%),linear-gradient(130deg,#0b2b27,#123c34 52%,#0b2925);pointer-events:none}
.page-hero:after{content:"";position:absolute;inset:0;opacity:.15;background-image:linear-gradient(rgba(220,240,210,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(220,240,210,.18) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,black,transparent 88%);pointer-events:none}
.page-hero .container{position:relative;z-index:1}
.page-kicker{color:var(--lime);font-size:10px;letter-spacing:.18em;font-weight:800;margin:0 0 20px}
.page-hero h1{font:500 clamp(48px,7vw,96px)/.94 "Josefin Sans",Arial,sans-serif;letter-spacing:-.065em;max-width:850px;margin:0 0 24px}
.page-hero h1 em{color:var(--lime);font-style:normal}
.page-hero p{max-width:610px;color:#b8cdbf;font-size:15px;line-height:1.8;margin:0}
.page-hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:31px}.page-hero-actions .button{min-height:52px}
.page-hero-actions .button-outline{border-color:rgba(255,255,255,.45);color:#fff}.page-hero-actions .button-outline:hover{background:#fff;color:var(--ink)}
.page-main{padding:90px 0}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin-bottom:40px}.page-heading h2{font:500 clamp(38px,5vw,62px)/.98 "Josefin Sans",Arial,sans-serif;letter-spacing:-.055em;margin:0}.page-heading p{max-width:390px;color:var(--muted);font-size:13px;line-height:1.8;margin:0}.page-heading .eyebrow{margin-bottom:17px}
.section-eyebrow{color:var(--accent);font-size:10px;letter-spacing:.18em;font-weight:800;margin:0 0 18px}
.section-eyebrow:before{content:"";display:inline-block;width:28px;height:1px;background:currentColor;vertical-align:middle;margin:0 10px 3px 0}
.whatsapp-band{background:var(--ink);color:#fff;padding:28px 34px;display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:50px}.whatsapp-band strong{font:500 28px/1 "Josefin Sans",Arial,sans-serif}.whatsapp-band p{color:#b9cbbd;font-size:11px;margin:7px 0 0}.whatsapp-band .button{background:var(--lime);color:var(--ink);white-space:nowrap}
.service-grid,.district-grid,.seo-links-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card,.district-card,.seo-link-card{background:var(--paper);border:1px solid var(--line);padding:27px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.service-card:hover,.district-card:hover,.seo-link-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(23,59,45,.08);border-color:#b9c9bc}.service-card-number{color:var(--accent);font:500 28px "Josefin Sans",Arial,sans-serif}.service-card h3,.district-card h3,.seo-link-card h3{font:600 26px/1.02 "Josefin Sans",Arial,sans-serif;letter-spacing:-.04em;margin:25px 0 10px}.service-card p,.district-card p,.seo-link-card p{color:var(--muted);font-size:12px;line-height:1.75;margin:0}.service-card .text-link,.district-card .text-link,.seo-link-card .text-link{margin-top:22px}
.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line)}.feature-list article{padding:25px 25px 25px 0;border-bottom:1px solid var(--line)}.feature-list article:nth-child(even){padding-left:25px;border-left:1px solid var(--line)}.feature-list h3{font:600 23px/1.1 "Josefin Sans",Arial,sans-serif;margin:0 0 9px}.feature-list p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}
.filter-panel{background:var(--paper);border:1px solid var(--line);padding:20px;margin-bottom:32px}.filter-top{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.filter-top strong{font:600 20px "Josefin Sans",Arial,sans-serif}.filter-reset{border:0;background:transparent;color:var(--accent);font-size:11px;font-weight:800;cursor:pointer;padding:8px}.filter-fields{display:grid;grid-template-columns:1.45fr repeat(5,1fr);gap:10px}.filter-field{display:flex;flex-direction:column;gap:7px}.filter-field label{font-size:9px;letter-spacing:.08em;font-weight:800;color:#738076}.filter-field input,.filter-field select{min-height:44px;padding:10px 11px;border:1px solid var(--line);background:#fbfcf9;color:var(--ink);font:12px "Open Sans",Arial,sans-serif;outline:none}.filter-field input:focus,.filter-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(190,108,59,.12)}.filter-check{display:flex;align-items:end;padding-bottom:12px}.filter-check label{display:flex;align-items:center;gap:8px;color:var(--ink);font-size:11px;font-weight:700}.filter-check input{accent-color:var(--accent);width:17px;height:17px}.catalog-result-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 0 19px;color:var(--muted);font-size:12px}.catalog-result-bar strong{color:var(--ink)}.catalog-sort{border:0;background:transparent;color:var(--ink);font:700 11px "Open Sans",Arial,sans-serif;cursor:pointer}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:29px 21px}.catalog-card{background:var(--paper);border:1px solid var(--line);min-width:0;transition:transform .2s ease,box-shadow .2s ease}.catalog-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(23,59,45,.08)}.catalog-card-image{height:295px;position:relative;overflow:hidden;background:#e9e5da}.catalog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.catalog-card:hover .catalog-card-image img{transform:scale(1.045)}.catalog-card-tag{position:absolute;top:13px;left:13px;background:var(--paper);font-size:9px;font-weight:800;letter-spacing:.1em;padding:7px 9px}.catalog-card-body{padding:18px 19px 20px}.catalog-card-body h3{font:600 25px/1.02 "Josefin Sans",Arial,sans-serif;letter-spacing:-.04em;margin:0}.catalog-card-body p{color:var(--muted);font-size:11px;line-height:1.65;margin:8px 0 14px}.catalog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-card-price{color:var(--accent);font-size:12px;font-weight:800}.catalog-card-actions{display:flex;align-items:center;gap:9px;margin-top:17px}.catalog-card-actions .button{min-height:40px;padding:9px 12px;font-size:10px}.catalog-card-actions .button-outline{border-color:var(--line)}.catalog-card-actions .button-outline:hover{border-color:var(--ink)}.catalog-empty{text-align:center;background:var(--paper);border:1px solid var(--line);padding:70px 20px;color:var(--muted)}.catalog-empty h3{font:600 30px "Josefin Sans",Arial,sans-serif;color:var(--ink);margin:0 0 8px}.catalog-empty p{font-size:12px;margin:0 0 22px}
.product-detail-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start}.product-detail-image{height:650px;background:#e8e5dc;overflow:hidden}.product-detail-image img{width:100%;height:100%;object-fit:cover}.product-detail-copy .section-eyebrow{margin-top:12px}.product-detail-copy h1{font:500 clamp(46px,5.8vw,78px)/.94 "Josefin Sans",Arial,sans-serif;letter-spacing:-.06em;margin:0 0 18px}.product-detail-copy>p{color:var(--muted);font-size:14px;line-height:1.85;max-width:500px}.detail-price{color:var(--accent);font:600 22px "Josefin Sans",Arial,sans-serif;margin:24px 0}.detail-chips{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0}.detail-chip{border:1px solid var(--line);padding:8px 10px;color:#66766b;font-size:10px}.detail-note{background:var(--sage);padding:16px 18px;color:#4e6556;font-size:11px;line-height:1.7;margin:23px 0}.related-products{margin-top:80px}.related-products h2{font:500 42px "Josefin Sans",Arial,sans-serif;letter-spacing:-.05em;margin:0 0 24px}
.faq-page-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:85px}.faq-page-grid h1{font:500 clamp(42px,5vw,70px)/.96 "Josefin Sans",Arial,sans-serif;letter-spacing:-.06em;margin:0 0 18px}.faq-page-grid>div>p{font-size:13px;color:var(--muted);line-height:1.8;max-width:330px}.faq-list{border-top:1px solid var(--line)}.faq-list details{padding:20px 0;border-bottom:1px solid var(--line)}.faq-list summary{font-size:14px}.faq-list details p{font-size:12px}
.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px}.contact-panel{background:var(--ink);color:#fff;padding:38px}.contact-panel h1{font:500 clamp(43px,5vw,70px)/.95 "Josefin Sans",Arial,sans-serif;letter-spacing:-.06em;margin:0 0 18px}.contact-panel p{color:#b9cbbd;font-size:13px;line-height:1.8}.contact-items{display:grid;gap:15px;margin-top:34px}.contact-item{border-top:1px solid rgba(255,255,255,.16);padding-top:14px}.contact-item small{display:block;color:#a2b9a7;font-size:9px;letter-spacing:.14em;font-weight:800;margin-bottom:4px}.contact-item strong{font-size:13px}.contact-side{padding-top:15px}.contact-side h2{font:500 42px "Josefin Sans",Arial,sans-serif;letter-spacing:-.05em;margin:0 0 15px}.contact-side p{color:var(--muted);font-size:13px;line-height:1.8}.contact-side ul{padding:0;margin:28px 0 0;list-style:none;border-top:1px solid var(--line)}.contact-side li{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:12px}.contact-side li i{color:var(--accent)}
.blog-index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.blog-index-card{display:block;background:var(--paper);border:1px solid var(--line);transition:transform .2s ease,box-shadow .2s ease}.blog-index-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(23,59,45,.08)}.blog-index-card img{width:100%;height:230px;object-fit:cover}.blog-index-card-body{padding:20px}.blog-index-card small{color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.12em}.blog-index-card h2{font:600 25px/1.07 "Josefin Sans",Arial,sans-serif;letter-spacing:-.04em;margin:12px 0}.blog-index-card p{color:var(--muted);font-size:11px;line-height:1.7;margin:0 0 17px}
.site-footer{margin-top:0}.page-footer-links{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px}.page-footer-links a{color:#b8c9bc;font-size:11px}
@media(max-width:1050px){.page-header-nav{gap:16px}.filter-fields{grid-template-columns:repeat(3,1fr)}.filter-field:first-child{grid-column:1/-1}.catalog-grid{grid-template-columns:repeat(2,1fr)}.product-detail-grid{gap:38px}.product-detail-image{height:560px}}
@media(max-width:760px){.page-header .header-inner{min-height:66px}.page-header-nav{display:none}.page-menu-toggle{display:block}.page-header .mobile-nav{display:none}.page-header .mobile-nav.is-open{display:grid}.page-hero{padding:68px 0 75px}.page-hero h1{font-size:clamp(48px,14vw,68px)}.page-hero p{font-size:13px}.page-main{padding:67px 0}.page-heading{display:block;margin-bottom:29px}.page-heading p{margin-top:18px}.service-grid,.district-grid,.seo-links-grid,.blog-index-grid{grid-template-columns:1fr}.feature-list{grid-template-columns:1fr}.feature-list article:nth-child(even){padding-left:0;border-left:0}.whatsapp-band{display:block;padding:25px 22px}.whatsapp-band strong{font-size:25px}.whatsapp-band .button{margin-top:19px}.filter-panel{padding:16px}.filter-fields{grid-template-columns:1fr 1fr}.filter-field:first-child{grid-column:1/-1}.filter-check{align-items:center;padding:7px 0}.catalog-result-bar{align-items:flex-start;flex-direction:column;gap:8px}.catalog-grid{grid-template-columns:1fr 1fr;gap:18px 12px}.catalog-card-image{height:220px}.catalog-card-body{padding:14px 13px 16px}.catalog-card-body h3{font-size:21px}.catalog-card-actions{display:block}.catalog-card-actions .button{width:100%;margin-top:8px}.product-detail-grid,.faq-page-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.product-detail-image{height:430px}.product-detail-copy h1{font-size:52px}.faq-page-grid{gap:30px}.contact-panel{padding:27px 22px}.contact-side{padding-top:0}.blog-index-card img{height:250px}}
.catalog-card-image{display:block}.product-card-image-link{display:block;height:100%}.page-body .blog-back{display:inline-flex;align-items:center;gap:8px;color:#64746a;font-size:11px;font-weight:800}.page-body .blog-back svg{width:15px}
.product-detail-information{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;margin-top:72px;padding-top:48px;border-top:1px solid var(--line)}.product-detail-information-copy h2{font:500 clamp(30px,4vw,48px)/1.04 "Josefin Sans",Arial,sans-serif;letter-spacing:-.05em;max-width:650px;margin:0 0 16px}.product-detail-information-copy>p:last-child{color:var(--muted);font-size:13px;line-height:1.8;max-width:610px}.product-detail-information-card{background:var(--sage);padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.product-detail-information-card svg{color:var(--accent);width:22px;height:22px;margin-bottom:13px}.product-detail-information-card small{color:#708174;font-size:9px;letter-spacing:.14em;font-weight:800}.product-detail-information-card strong{font:500 22px/1.2 "Josefin Sans",Arial,sans-serif;color:var(--ink)}.product-detail-information-card span{color:#637366;font-size:11px;line-height:1.7}
@media(max-width:760px){.product-detail-information{grid-template-columns:1fr;margin-top:55px;padding-top:36px}.product-detail-information-card{padding:22px}}
