/*
Theme Name:  Ambiyans
Theme URI:   https://ambiyanss.com.tr
Description: Ambiyans Etiket - Matbaa için Divi child teması. Özel CSS ve PHP kodları burada tutulur; Divi güncellemelerinden etkilenmez.
Author:      Haluk Oranköylü
Template:    Divi
Version:     1.4.1
Text Domain: ambiyans
*/

/* ==========================================================
   KURAL: Divi'nin numaralı sınıflarını (.et_pb_row_0_tb_header vb.)
   KULLANMA. Modüllere Advanced > Attributes > class ile verilen
   amb-* sınıflarını hedefle.
   Header: amb-header, amb-h-logo, amb-h-nav, amb-h-cta, amb-menu, amb-wa-btn
   Footer: amb-footer (tek Code modülü), amb-f-* alt sınıflar
   Ana sayfa: amb-hp + amb-hp-* (her bölüm bir Code modülü)
   ========================================================== */

/* ===== HEADER ===== */
.et-l--header{position:sticky;top:0;z-index:999}
.admin-bar .et-l--header{top:32px}
@media (max-width:782px){.admin-bar .et-l--header{top:46px}}
@media (max-width:600px){.admin-bar .et-l--header{top:0}}

.et-l--header .amb-header{padding:10px 0;background:#fff;box-shadow:0 1px 0 rgba(50,34,25,.1)}
.et-l--header .amb-header .et_pb_row{width:90%;max-width:1280px;padding:0;align-items:center;flex-wrap:nowrap;column-gap:32px}
.et-l--header .amb-header .amb-h-logo,
.et-l--header .amb-header .amb-h-cta{flex:0 0 auto!important;width:auto!important;max-width:none}
.et-l--header .amb-header .amb-h-nav{flex:1 1 auto!important;width:auto!important;max-width:none}
.et-l--header .amb-logo svg{width:190px!important}

/* Menü */
.et-l--header .amb-menu .et_pb_menu_inner_container{justify-content:flex-end!important}
.et-l--header .amb-menu .et_pb_menu__wrap{flex:1 1 auto!important;justify-content:flex-end!important}
.et-l--header .amb-menu .et-menu{flex-wrap:nowrap}
.et-l--header .amb-menu .et-menu>li{padding-left:14px;padding-right:14px}
.et-l--header .amb-menu .et-menu>li>a{color:#322219;font-size:16px;font-weight:500;padding-top:12px;padding-bottom:12px}
.et-l--header .amb-menu .et-menu>li>a:hover{opacity:1;color:#B4520F}
.et-l--header .amb-menu .et-menu>li.current-menu-item>a,
.et-l--header .amb-menu .et-menu>li.current-menu-ancestor>a{color:#B4520F}
.et-l--header .amb-menu .et-menu .menu-item-has-children>a:first-child:after{color:inherit;top:50%;transform:translateY(-50%)}
.et-l--header .amb-menu .nav li ul{border-top:3px solid #EB6F1D;border-radius:0 0 6px 6px;box-shadow:0 8px 24px rgba(50,34,25,.12);padding:8px 0;width:240px}
.et-l--header .amb-menu .nav li ul li{display:block;width:100%;padding:0}
.et-l--header .amb-menu .nav li ul a{display:block;color:#322219;font-size:15px;width:100%;padding:8px 20px}
.et-l--header .amb-menu .nav li ul a:hover{background:#F5F1EC;color:#B4520F;opacity:1}

/* Header WhatsApp butonu */
.et-l--header .amb-header .amb-wa-btn,
.et-l--header .amb-header .amb-wa-btn:hover{background:#EB6F1D!important;color:#322219!important;border:0!important;border-radius:6px;font-size:15px;font-weight:700;line-height:1.4;padding:11px 20px!important;white-space:nowrap}
.et-l--header .amb-header .amb-wa-btn:hover{background:#F58A3E!important}
.et-l--header .amb-header .amb-wa-btn:after{display:none}

/* Tablet ve mobil */
@media (max-width:980px){
 .et-l--header .amb-header{position:relative}
 .et-l--header .amb-header .et_pb_row{flex-direction:row;column-gap:16px}
 .et-l--header .amb-logo svg{width:150px!important}
 .et-l--header .amb-header .et_pb_row,
 .et-l--header .amb-header .amb-h-nav,
 .et-l--header .amb-menu,
 .et-l--header .amb-menu .et_pb_menu_inner_container,
 .et-l--header .amb-menu .et_pb_menu__wrap,
 .et-l--header .amb-menu .et_mobile_nav_menu,
 .et-l--header .amb-menu .mobile_nav{position:static}
 .et-l--header .amb-menu .et_mobile_menu{left:0;right:0;width:100%;top:100%;border-top:3px solid #EB6F1D;padding:8px 5%;box-shadow:0 12px 24px rgba(50,34,25,.12)}
 .et-l--header .amb-menu .et_mobile_menu li a{font-size:16px;padding:12px 0;color:#322219}
}
@media (max-width:767px){
 .et-l--header .amb-header .amb-h-cta{display:none}
}

/* ===== SABİT WHATSAPP BUTONU ===== */
.amb-wa-float{position:fixed;right:20px;bottom:20px;z-index:9999;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:#25D366;box-shadow:0 6px 18px rgba(0,0,0,.2);transition:transform .2s ease}
.amb-wa-float:hover,.amb-wa-float:focus-visible{transform:scale(1.08)}
.amb-wa-float svg{display:block}
@media (max-width:767px){.amb-wa-float{right:16px;bottom:16px;width:56px;height:56px}}
@media (prefers-reduced-motion:reduce){.amb-wa-float{transition:none}}

/* ===== FOOTER =====
   Tek Code modülü: .amb-footer. Link listeleri [amb_menu] kısa koduyla
   Görünüm > Menüler'deki "Footer Ürünler" ve "Footer Kurumsal" menülerinden gelir. */
.et-l--footer .et_pb_section{padding:0;background:#322219}
.et-l--footer .et_pb_row{width:100%;max-width:none;padding:0}
.amb-footer{color:#D9CFC4;font-size:15px;line-height:1.7}
.amb-f-grid{width:90%;max-width:1280px;margin:0 auto;padding:64px 0 48px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}
.amb-f-logo{display:inline-block}
.amb-f-logo svg{display:block;width:180px;height:auto}
.amb-footer p{padding:0}
.amb-f-brand p{margin-top:20px;max-width:300px}
.amb-footer .amb-f-title{color:#fff;font-size:15px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1.3;margin:0 0 18px;padding:0}
.amb-footer .amb-f-title:after{content:"";display:block;width:32px;height:3px;background:#EB6F1D;margin-top:10px}
.amb-footer ul.amb-f-links{list-style:none;margin:0;padding:0;line-height:1.7}
.amb-footer .amb-f-links li{padding:4px 0}
.amb-footer a{color:#D9CFC4;text-decoration:none;transition:color .2s ease}
.amb-footer a:hover,.amb-footer a:focus-visible{color:#F58A3E}
.amb-f-addr{font-style:normal;margin-top:14px}
.amb-f-addr p{margin:0 0 14px;padding:0;line-height:1.6}
.amb-f-addr strong{display:block;color:#fff;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px}
.amb-f-bottom{border-top:1px solid rgba(255,255,255,.12)}
.amb-f-bottom p{width:90%;max-width:1280px;margin:0 auto;padding:20px 0;font-size:14px;color:#B3A594}
@media (max-width:980px){
 .amb-f-grid{grid-template-columns:1fr 1fr;gap:36px 24px;padding:48px 0 36px}
 .amb-f-brand{grid-column:1/-1}
}
@media (max-width:600px){
 .amb-f-grid{grid-template-columns:1fr}
 .amb-f-bottom p{padding-right:76px}
}
@media (prefers-reduced-motion:reduce){.amb-footer a{transition:none}}

/* ===== ANA SAYFA =====
   Her bölüm bir Code modülünde: <section class="amb-hp amb-hp-...">.
   Divi section/row/column sarmalayıcıları :has() ile sıfırlanır; numaralı sınıf kullanılmaz. */
.et_pb_section:has(.amb-hp){padding:0!important;background:transparent}
.et_pb_row:has(.amb-hp){width:100%!important;max-width:none!important;padding:0!important}
.et_pb_column:has(.amb-hp){margin:0!important}
.et_pb_module:has(> .et_pb_code_inner > .amb-hp),.et_pb_code:has(.amb-hp){margin:0!important}

.amb-hp{--ink:#322219;--txt:#575656;--or:#EB6F1D;--or-d:#B4520F;--cream:#F5F1EC;--line:#EDE6DE;color:var(--txt);font-size:17px;line-height:1.65}
.amb-hp[id]{scroll-margin-top:110px}
.amb-hp *,.amb-hp *::before,.amb-hp *::after{box-sizing:border-box}
.amb-hp h1,.amb-hp h2,.amb-hp h3{color:var(--ink);font-weight:800;padding:0;letter-spacing:-.015em}
.amb-hp p{padding:0}
.amb-hp-in{max-width:1280px;margin:0 auto;padding:96px 5%}
.amb-hp-eyebrow{margin:0 0 10px;font-size:14px;font-weight:700;letter-spacing:.14em;color:var(--or-d);text-transform:uppercase}
.amb-hp-h2{margin:0;font-size:clamp(30px,3.2vw,42px);line-height:1.15}
.amb-hp-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 40px;margin-bottom:44px}
.amb-hp-head>div{max-width:620px}
.amb-hp-head>p{margin:0;max-width:420px}

/* Butonlar */
.amb-hp-btn{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:17px;line-height:1.2;padding:16px 26px;border-radius:10px;text-decoration:none;transition:background-color .2s ease,color .2s ease}
.amb-hp-btn svg{flex:0 0 auto}
.amb-hp-btn--or{background:var(--or);color:var(--ink)}
.amb-hp-btn--or:hover{background:#F58A3E;color:var(--ink)}
.amb-hp-btn--line{border:2px solid var(--ink);color:var(--ink);padding:14px 24px}
.amb-hp-btn--line:hover{background:var(--ink);color:#fff}
.amb-hp-btn--ink{background:var(--ink);color:#fff;padding:18px 30px;border-radius:12px}
.amb-hp-btn--ink:hover{background:#4a3428;color:#fff}
.amb-hp-link{font-weight:700;color:var(--or-d);text-decoration:none}
.amb-hp-link:hover{color:var(--ink)}

/* Hero */
.amb-hp-hero{background:var(--cream)}
.amb-hp-hero .amb-hp-in{display:flex;flex-wrap:wrap;align-items:center;gap:56px;padding-top:88px;padding-bottom:96px}
.amb-hp-hero-txt{flex:1 1 460px;min-width:0;display:flex;flex-direction:column;gap:24px}
.amb-hp-hero-txt .amb-hp-eyebrow{margin:0}
.amb-hp-hero h1{margin:0;font-size:clamp(36px,4.6vw,60px);line-height:1.08;letter-spacing:-.02em}
.amb-hp-lead{margin:0;font-size:19px;max-width:520px}
.amb-hp-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}
.amb-hp-checks{list-style:none;margin:12px 0 0;padding:0!important;display:flex;flex-wrap:wrap;gap:10px 28px;font-size:15px;font-weight:500;color:var(--ink)}
.amb-hp-checks li{display:flex;align-items:center;gap:8px}
.amb-hp-hero-media{flex:1 1 520px;min-width:0;position:relative}
.amb-hp-hero-media img{display:block;width:100%;height:480px;object-fit:cover;border-radius:22px;box-shadow:0 30px 60px rgba(50,34,25,.18)}
.amb-hp-badge{position:absolute;left:-24px;bottom:-28px;background:#fff;border-radius:14px;padding:16px 20px;box-shadow:0 14px 34px rgba(50,34,25,.16);display:flex;align-items:center;gap:14px;max-width:300px;font-size:14px;line-height:1.45}
.amb-hp-badge strong{display:block;color:var(--ink);font-size:15px}
.amb-hp-badge-ico{flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:var(--cream);display:flex;align-items:center;justify-content:center}

/* Ürün grupları */
.amb-hp-cats .amb-hp-in{padding-top:110px}
.amb-hp-grid4{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}
.amb-hp-card{display:flex;flex-direction:column;background:var(--cream);border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}
.amb-hp-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(50,34,25,.12)}
.amb-hp-card img,.amb-hp-card-ph{display:block;width:100%;height:220px;object-fit:cover}
.amb-hp-card-ph{background:#EDE4D9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#6E5D4E;font-size:14px;font-weight:700}
.amb-hp-card-body{padding:24px 24px 26px;display:flex;flex-direction:column;gap:8px;flex-grow:1}
.amb-hp-card h3{margin:0;font-size:22px}
.amb-hp-card p{margin:0;font-size:15px;flex-grow:1}
.amb-hp-card .amb-hp-link{margin-top:8px;font-size:15px}

/* Süreç */
.amb-hp-steps-sec{background:var(--ink);color:#D9CFC4}
.amb-hp-steps-sec .amb-hp-eyebrow{color:#F58A3E}
.amb-hp-steps-sec .amb-hp-h2{color:#fff;margin-bottom:48px;max-width:640px}
.amb-hp-steps{list-style:none;margin:0;padding:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}
.amb-hp-steps li{border-top:3px solid var(--or);padding-top:22px;display:flex;flex-direction:column;gap:10px}
.amb-hp-steps span{font-size:44px;font-weight:800;line-height:1;color:var(--or)}
.amb-hp-steps h3{margin:0;font-size:20px;color:#fff}
.amb-hp-steps p{margin:0;font-size:15px}

/* Videolar */
.amb-hp-videos{background:var(--cream)}
.amb-hp-vgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}
.amb-hp-vgrid figure{margin:0;display:flex;flex-direction:column;gap:12px}
.amb-hp-vgrid video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:18px;background:var(--ink)}
.amb-hp-vgrid figcaption{font-size:15px;font-weight:700;color:var(--ink)}

/* Konumlar */
.amb-hp-locs .amb-hp-in{padding-top:104px}
.amb-hp-center{text-align:center;max-width:640px;margin:0 auto 48px}
.amb-hp-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:28px}
.amb-hp-loc{border:1px solid var(--line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;background:#fff}
.amb-hp-loc img{display:block;width:100%;height:280px;object-fit:cover;object-position:center 30%}
.amb-hp-loc-body{padding:28px 30px 30px;display:flex;flex-direction:column;gap:10px}
.amb-hp-loc .amb-hp-eyebrow{margin:0;font-size:13px;font-weight:800;letter-spacing:.12em}
.amb-hp-loc h3{margin:0;font-size:24px}
.amb-hp-loc p{margin:0}
.amb-hp-loc .amb-hp-link{margin-top:6px}

/* CTA */
.amb-hp-cta .amb-hp-in{padding-top:0;padding-bottom:104px}
.amb-hp-cta-box{background:var(--or);border-radius:26px;padding:64px 6%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px 48px}
.amb-hp-cta-box>div{flex:1 1 420px;min-width:0}
.amb-hp-cta h2{margin:0 0 12px;font-size:clamp(30px,3.4vw,44px);line-height:1.1}
.amb-hp-cta p{margin:0;font-size:18px;color:var(--ink);max-width:560px}

@media (max-width:767px){
 .amb-hp-in{padding-top:64px;padding-bottom:64px}
 .amb-hp-hero .amb-hp-in{padding-top:48px;padding-bottom:72px;gap:40px}
 .amb-hp-hero-media img{height:300px}
 .amb-hp-badge{left:12px;bottom:-24px}
 .amb-hp-cats .amb-hp-in,.amb-hp-locs .amb-hp-in{padding-top:72px}
 .amb-hp-vgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
 .amb-hp-cta .amb-hp-in{padding-bottom:72px}
 .amb-hp-cta-box{padding:44px 7%}
}
@media (prefers-reduced-motion:reduce){.amb-hp-card,.amb-hp-btn{transition:none}.amb-hp-card:hover{transform:none}}

/* ===== İÇ SAYFALAR (Hakkımızda, İletişim) – ana sayfa bileşenlerini kullanır ===== */
.amb-hp-pagehero{background:var(--cream)}
.amb-hp-pagehero .amb-hp-in{padding-top:80px;padding-bottom:80px;max-width:1280px}
.amb-hp-pagehero h1{margin:0 0 18px;font-size:clamp(34px,4vw,52px);line-height:1.1;letter-spacing:-.02em;max-width:820px}
.amb-hp-pagehero .amb-hp-lead{max-width:640px}

/* İletişim kanalları */
.amb-hp-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}
.amb-hp-ch{display:flex;flex-direction:column;gap:12px;padding:32px 30px;border-radius:20px;background:#fff;border:1px solid var(--line);text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease}
.amb-hp-ch:hover{border-color:var(--or);box-shadow:0 14px 34px rgba(50,34,25,.10)}
.amb-hp-ch--main{background:var(--ink);border-color:var(--ink);color:#D9CFC4}
.amb-hp-ch--main:hover{border-color:var(--ink)}
.amb-hp-ch-ico{width:52px;height:52px;border-radius:14px;background:var(--cream);display:flex;align-items:center;justify-content:center;color:var(--or-d)}
.amb-hp-ch--main .amb-hp-ch-ico{background:var(--or);color:var(--ink)}
.amb-hp-ch h2,.amb-hp-ch h3{margin:6px 0 0;font-size:22px}
.amb-hp-ch--main h2,.amb-hp-ch--main h3{color:#fff}
.amb-hp-ch p{margin:0;font-size:15px}
.amb-hp-ch strong{font-size:19px;color:var(--ink);font-weight:800;margin-top:auto;padding-top:6px}
.amb-hp-ch--main strong{color:#F58A3E}
.amb-hp-note{margin:28px 0 0;font-size:15px;text-align:center}

/* Hakkımızda: hikâye ve değerler */
.amb-hp-split{display:flex;flex-wrap:wrap;align-items:center;gap:56px}
.amb-hp-split>div{flex:1 1 440px;min-width:0}
.amb-hp-split img{display:block;width:100%;height:auto;border-radius:22px;box-shadow:0 24px 50px rgba(50,34,25,.14)}
.amb-hp-prose p{margin:0 0 16px}
.amb-hp-prose .amb-hp-h2{margin-bottom:20px}
.amb-hp-ph{background:#FFF7EF;border:1px dashed var(--or);border-radius:12px;padding:14px 18px;color:var(--ink);font-size:15px}
.amb-hp-vals{list-style:none;margin:0;padding:0!important;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px}
.amb-hp-vals li{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px 26px;display:flex;flex-direction:column;gap:10px}
.amb-hp-vals h3{margin:0;font-size:19px}
.amb-hp-vals p{margin:0;font-size:15px}
@media (max-width:767px){.amb-hp-pagehero .amb-hp-in{padding-top:48px;padding-bottom:52px}.amb-hp-split{gap:36px}}

/* ===== ÜRÜN SAYFASI – seçenekler, fiyat, WhatsApp (amb-urun) ===== */
.amb-urun{--ink:#322219;--txt:#575656;--or:#EB6F1D;--or-d:#B4520F;--cream:#F5F1EC;--line:#EDE6DE;color:var(--txt);font-size:16px;line-height:1.6;background:#fff;border:1px solid var(--line);border-radius:14px;padding:28px;max-width:560px}
.amb-urun-secim{display:grid;gap:14px;margin-bottom:22px}
.amb-urun-alan{display:grid;gap:6px;margin:0}
.amb-urun-alan span{font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}
.amb-urun-alan select{-webkit-appearance:none;appearance:none;width:100%;font-size:16px;color:var(--ink);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23322219' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 14px center;border:1.5px solid #D9CFC4;border-radius:8px;padding:12px 40px 12px 14px;cursor:pointer}
.amb-urun-alan select:focus{outline:none;border-color:var(--or);box-shadow:0 0 0 3px rgba(235,111,29,.2)}
.amb-urun-fiyat{margin:0;padding:18px 0 4px;border-top:1px solid var(--line);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}
.amb-urun-fiyat strong{font-size:34px;font-weight:800;color:var(--or-d);line-height:1.1}
.amb-urun-fiyat span{font-size:15px;font-weight:600;color:var(--ink)}
.amb-urun-kod{margin:0 0 20px;font-size:13px;color:#8A7D70}
.amb-urun .amb-urun-wa{width:100%;justify-content:center}
.amb-urun-not{margin:14px 0 0;font-size:13px;color:#8A7D70}
@media (max-width:600px){.amb-urun{padding:20px}.amb-urun-fiyat strong{font-size:28px}}

/* ===== ÜRÜN DETAY SAYFASI (amb-pd) ===== */
.single-project article.project>.et_main_title,.single-project article.project>img,.single-project article.project>.et_project_meta{display:none}
.single-project #main-content .container{max-width:1280px;width:90%;padding-top:24px}
.single-project #main-content .container:before{display:none}
.single-project #left-area{width:100%;padding:0}
.amb-pd-crumb,.amb-pd,.amb-pd-desc{--ink:#322219;--txt:#575656;--or:#EB6F1D;--or-d:#B4520F;--cream:#F5F1EC;--line:#EDE6DE}
.amb-pd-crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:#8A7D70;margin:0 0 24px}
.amb-pd-crumb a{color:#8A7D70;text-decoration:none}
.amb-pd-crumb a:hover{color:var(--or-d)}
.amb-pd-crumb [aria-current]{color:var(--ink);font-weight:600}
.amb-pd{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:start;margin-bottom:64px}
.amb-pd-media{position:sticky;top:120px;background:var(--cream);border-radius:16px;overflow:hidden}
.amb-pd-media img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.amb-pd-eyebrow{margin:0 0 8px;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--or-d)}
.amb-pd-title{margin:0 0 12px;padding:0;font-size:40px;line-height:1.15;font-weight:800;color:var(--ink)}
.amb-pd-lead{margin:0 0 24px;padding:0;font-size:18px;line-height:1.6;color:var(--txt)}
.amb-pd .amb-urun{max-width:none}
.amb-pd-desc{max-width:820px;padding:48px 0 80px;border-top:1px solid var(--line);color:var(--txt);font-size:17px;line-height:1.7}
.amb-pd-desc h2{font-size:28px;font-weight:800;color:var(--ink);padding-bottom:12px}
.amb-pd-desc ul{padding-left:1.2em}
@media (max-width:980px){.amb-pd{grid-template-columns:1fr;gap:32px;margin-bottom:40px}.amb-pd-media{position:static}.amb-pd-title{font-size:30px}.amb-pd-desc{padding:32px 0 56px}}

/* ===== ÜRÜN LİSTE SAYFALARI – /urunler/ ve kategoriler (amb-cat) ===== */
.amb-cat-hero{background:var(--cream)}
.amb-cat-hero .amb-hp-in{padding-top:36px;padding-bottom:44px}
.amb-cat-hero h1{margin:0 0 12px;font-size:clamp(32px,4vw,48px);line-height:1.1}
.amb-cat-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}
.amb-cat-tabs a{padding:10px 18px;border-radius:999px;border:1.5px solid #D9CFC4;background:#fff;color:var(--ink);font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;transition:border-color .2s ease}
.amb-cat-tabs a:hover{border-color:var(--or)}
.amb-cat-tabs a[aria-current]{background:var(--ink);border-color:var(--ink);color:#fff}
.amb-hp-in.amb-cat-list{padding-top:56px;padding-bottom:72px}
.amb-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}
.amb-cat-card{background:#fff;border:1px solid var(--line)}
.amb-cat-card img,.amb-cat-card .amb-hp-card-ph{height:auto;aspect-ratio:4/3}
.amb-cat-card .amb-cat-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;flex-grow:0;margin-top:6px}
.amb-cat-price span{width:100%;font-size:13px;color:#8A7D70}
.amb-cat-price strong{font-size:22px;font-weight:800;color:var(--or-d);line-height:1.2}
.amb-cat-price small{font-size:13px;font-weight:600;color:var(--ink)}
.amb-cat-empty{background:var(--cream);border-radius:18px;padding:56px 6%;text-align:center}
.amb-cat-empty h2{margin:0 0 10px;font-size:clamp(24px,2.6vw,32px)}
.amb-cat-empty p{margin:0 auto 24px;max-width:520px}
@media (max-width:767px){.amb-cat-hero .amb-hp-in{padding-top:24px;padding-bottom:32px}.amb-hp-in.amb-cat-list{padding-top:36px;padding-bottom:48px}}

/* ===== HEADER: KAYDIRINCA KÜÇÜLME (masaüstü) – body.amb-scrolled functions.php'den gelir ===== */
@media (min-width:981px){
 .et-l--header .amb-header,
 .et-l--header .amb-logo svg,
 .et-l--header .amb-menu .et-menu>li>a,
 .et-l--header .amb-header .amb-wa-btn{transition:padding .25s ease,width .25s ease,font-size .25s ease,box-shadow .25s ease}
 .amb-scrolled .et-l--header .amb-header{padding:4px 0;box-shadow:0 4px 16px rgba(50,34,25,.08)}
 .amb-scrolled .et-l--header .amb-logo svg{width:150px!important}
 .amb-scrolled .et-l--header .amb-menu .et-menu>li>a{padding-top:8px;padding-bottom:8px;font-size:15px}
 .amb-scrolled .et-l--header .amb-header .amb-wa-btn{padding:8px 16px!important;font-size:14px}
}
