/* Ortak eklemeler: menü fiyat düğmesi, alt şerit, güven şeridi, telefon çerçeveli iş fotoğrafları, hizmet listesi */
:root{--np-petrol:#103d46;--np-krem:#fff7e7;--np-turuncu:#f47d2b;--np-cerceve:#15191c}

/* Menü */
html body .service-navigation nav a.nav-fiyat{background:var(--np-turuncu)!important;color:#fff!important;border-radius:999px!important;padding:8px 16px!important;font-weight:700!important;text-decoration:none!important}
html body .service-navigation nav a.nav-fiyat:hover,html body .service-navigation nav a.nav-fiyat:focus-visible{background:#e8661c!important;color:#fff!important}

/* Telefonda alt şerit: Ara · Fiyat · WhatsApp */
html body.editorial-vitrine>.action-dock.action-dock{grid-template-columns:repeat(3,minmax(0,1fr))!important}
html body .action-dock .dock-fiyat{background:var(--np-petrol);color:#fff;border-radius:999px;text-decoration:none;font-weight:700;display:flex;align-items:center;justify-content:center;min-height:44px}

/* Güven şeridi */
.guven-seridi{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:0;padding:14px 16px;list-style:none;background:var(--np-petrol);color:var(--np-krem);font:700 15px/1.3 Arial,sans-serif}
.guven-seridi li{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #ffffff2e;border-radius:999px;white-space:nowrap}
.guven-seridi li::before{content:"✓";color:var(--np-turuncu);font-weight:900}
@media(max-width:600px){.guven-seridi{font-size:13px;gap:6px;padding:12px 10px}.guven-seridi li{padding:5px 10px}}

/* Telefon çerçeveli iş fotoğrafları ve videolar (Günün özeti afişleri hariç; onlar zaten telefonlu) */
html body main :is(#is-fotograflari .work-image,.work-card .work-image,figure.verified-work-photo,.photo-grid>figure){position:relative!important;border:9px solid var(--np-cerceve)!important;border-radius:30px!important;background:var(--np-cerceve)!important;box-shadow:0 10px 24px #103d4624!important;overflow:hidden!important;padding:0!important;max-width:420px;margin-inline:auto}
html body main :is(#is-fotograflari .work-image,.work-card .work-image,figure.verified-work-photo,.photo-grid>figure)::before{content:"";position:absolute;z-index:3;top:0;left:50%;transform:translateX(-50%);width:36%;height:13px;background:var(--np-cerceve);border-radius:0 0 10px 10px;pointer-events:none}
html body main :is(#is-fotograflari .work-image,.work-card .work-image,figure.verified-work-photo,.photo-grid>figure) img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:9/16!important;object-fit:cover!important;border-radius:21px!important;margin:0!important}
html body main figure.verified-work-photo figcaption,html body main .photo-grid>figure figcaption{background:var(--np-krem);margin:0;padding:8px 12px;border-radius:0 0 21px 21px}
html body main video{display:block;width:100%;max-width:380px;aspect-ratio:9/16;object-fit:cover;margin-inline:auto;border:10px solid var(--np-cerceve);border-radius:34px;background:#000;box-shadow:0 10px 24px #103d4624}

/* Hizmetler sayfası listesi */
.hizmet-listesi{list-style:none;padding:0;margin:8px 0 18px;display:grid;gap:10px}
.hizmet-listesi li{background:#fffaf1;border:1px solid #e7d9c6;border-radius:14px;padding:12px 16px;line-height:1.45}
.hizmet-listesi a{color:var(--np-petrol)}
.guide-cta{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}

/* Düzeltmeler */
html body header .service-navigation nav[aria-label="Ana menü"] a.nav-fiyat,html body header .service-navigation nav[aria-label="Ana menü"] a.nav-fiyat:visited{color:#fff!important;-webkit-text-fill-color:#fff}
html body main video{height:auto!important;aspect-ratio:9/16!important}
html body table.price-table{width:100%;max-width:640px;border-collapse:separate;border-spacing:0;margin:14px 0;background:#fffaf1;border:1px solid #e7d9c6;border-radius:14px;overflow:hidden;font:16px/1.4 Arial,sans-serif}
html body table.price-table th{background:var(--np-petrol);color:var(--np-krem);text-align:left;padding:11px 14px;font-weight:700}
html body table.price-table td{padding:10px 14px;border-top:1px solid #efe3cf}
html body table.price-table tr:nth-child(even) td{background:#fff4e2}
html body table.price-table td:last-child{font-weight:700;color:var(--np-petrol)}
@media(max-width:600px){html body table.price-table{font-size:14px}html body table.price-table th,html body table.price-table td{padding:8px 10px}}
#fiyat-tablosu .guide-cta .btn{text-decoration:none}

html body.editorial-vitrine .reference-header .service-navigation nav a.nav-fiyat{padding:8px 16px!important;color:#fff!important}
html body[data-work-gallery].editorial-vitrine main #is-videolari video,html body main video{max-height:none!important;width:100%!important;max-width:380px!important;border-radius:34px!important}

/* Ana sayfa: günün özeti kartları (afiş zaten telefon çerçeveli) */
html body.editorial-home main #gercek-isler .real-work-gallery figure.work-card.ozet-card .work-image{height:auto!important;aspect-ratio:2/3!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:14px!important;max-width:none!important;padding:0!important}
html body.editorial-home main #gercek-isler .real-work-gallery figure.work-card.ozet-card .work-image::before{display:none!important}
html body.editorial-home main #gercek-isler .real-work-gallery figure.work-card.ozet-card .work-image img{height:100%!important;aspect-ratio:2/3!important;object-fit:contain!important;border-radius:14px!important;background:transparent!important;filter:none!important}
.real-work-lead{margin:6px 0 14px;color:#2d4f55}
@media(max-width:700px){html body.editorial-home main #gercek-isler .real-work-gallery:has(.ozet-card){display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:14px!important;padding:4px 4px 14px!important;-webkit-overflow-scrolling:touch}
html body.editorial-home main #gercek-isler .real-work-gallery figure.work-card.ozet-card{flex:0 0 78%!important;scroll-snap-align:center}}
html body main table.price-table thead th,html body table.price-table thead th{background:var(--np-petrol)!important;color:var(--np-krem)!important}
.ekip-foto{margin:18px auto;max-width:720px}.ekip-foto img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 10px 24px #103d4624}.ekip-foto figcaption{margin-top:8px;font-size:14px;color:#2d4f55;text-align:center}
.ekip-foto.ekip-ana{grid-column:1/-1}.ekip-foto.ekip-ana figcaption{color:inherit;opacity:.85}
.ilan-galeri{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0}
@media(max-width:700px){.ilan-galeri{grid-template-columns:repeat(2,minmax(0,1fr))}}
html body main #is-videolari video+video{margin-top:16px}
html body .ilan-galeri figure{margin:0!important;padding:0!important;max-width:none!important;border:0!important;background:none!important}
html body .ilan-galeri .work-image{max-width:none!important;border:0!important}
html body .ilan-galeri img{display:block;width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:3/4;object-fit:cover;border-radius:14px}
html body .ilan-galeri figcaption{display:none}

/* Alt bilgi: bölge, şehirlerarası ve hizmet bağlantıları */
html body footer .footer-bolgeler{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:28px 0 8px;padding-top:22px;border-top:1px solid #ffffff26}
html body footer .footer-bolgeler section:nth-child(-n+2){grid-column:1/-1}
html body footer .footer-bolgeler h3{font:700 16px/1.3 Arial,sans-serif;margin:0 0 10px;color:inherit}
html body footer .footer-chip-list{display:flex;flex-wrap:wrap;gap:6px 8px}
html body footer .footer-chip-list a{display:inline-block;padding:5px 11px;border:1px solid #ffffff33;border-radius:999px;font-size:14px;line-height:1.3;color:inherit;text-decoration:none;opacity:.92}
html body footer .footer-chip-list a:hover,html body footer .footer-chip-list a:focus-visible{background:var(--np-turuncu);border-color:var(--np-turuncu);color:#fff;opacity:1}
@media(max-width:700px){html body footer .footer-bolgeler{grid-template-columns:1fr;gap:16px}html body footer .footer-chip-list a{font-size:13px;padding:5px 10px}}
html body footer .footer-shell>.footer-bolgeler{grid-column:1/-1!important;width:100%;grid-template-columns:repeat(4,minmax(0,1fr))}
html body footer .footer-bolgeler section{min-width:0}
html body footer .footer-bolgeler section:nth-child(-n+2),html body footer .footer-bolgeler section:nth-child(4){grid-column:1/-1}
html body footer .footer-bolgeler section:nth-child(3),html body footer .footer-bolgeler section:nth-child(5){grid-column:span 2}
html body footer .footer-bolgeler section:nth-child(6){grid-column:span 2}
html body footer .footer-chip-list a{font-family:Arial,sans-serif;font-weight:600;white-space:nowrap}
html body footer .footer-chip-list{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important}
@media(max-width:700px){html body footer .footer-shell>.footer-bolgeler{grid-template-columns:1fr}html body footer .footer-bolgeler section:nth-child(n){grid-column:1/-1}}

/* Ana sayfa: koyu zemindeki "Müşteri deneyimleri" ve "Neden Nakliyat Plus?" okunur kart olsun, boşluk kalmasın */
html body.editorial-home .vitrine-hero-bottom>#musteri-deneyimleri,html body.editorial-home .vitrine-hero-bottom>#neden-biz-dogrulanmis{background:var(--np-krem)!important;color:var(--np-petrol)!important;border-radius:24px!important;padding:24px!important;margin:0!important;box-shadow:0 12px 28px #0000002e;align-self:start}
html body.editorial-home #musteri-deneyimleri .review-note,html body.editorial-home #musteri-deneyimleri p{color:#2d4f55!important}
html body.editorial-home #musteri-deneyimleri a:not(.btn){color:var(--np-petrol)!important}
html body.editorial-home #neden-biz-dogrulanmis h2{margin-top:0!important;color:var(--np-petrol)!important}
html body.editorial-home #neden-biz-dogrulanmis p{color:#2d4f55!important}
html body.editorial-home #neden-biz-dogrulanmis .ekip-foto figcaption{color:#2d4f55!important;opacity:1}
@media(min-width:901px){
 html body.editorial-home .vitrine-hero-bottom{align-items:start!important;row-gap:22px!important}
 html body.editorial-home .vitrine-hero-bottom>#neden-nakliyat-plus{grid-column:1!important;grid-row:1!important}
 html body.editorial-home .vitrine-hero-bottom>#hesapla{grid-column:2!important;grid-row:1/span 2!important}
 html body.editorial-home .vitrine-hero-bottom>#musteri-deneyimleri{grid-column:1!important;grid-row:2!important}
 html body.editorial-home .vitrine-hero-bottom>#neden-biz-dogrulanmis{grid-column:1/-1!important;grid-row:3!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8px 32px;align-items:center}
 html body.editorial-home #neden-biz-dogrulanmis>h2,html body.editorial-home #neden-biz-dogrulanmis>p{grid-column:1}
 html body.editorial-home #neden-biz-dogrulanmis>.ekip-foto{grid-column:2!important;grid-row:1/span 2;margin:0!important;max-width:none}
}
@media(min-width:901px){html body.editorial-home #neden-biz-dogrulanmis>h2{align-self:end;margin-bottom:6px!important}html body.editorial-home #neden-biz-dogrulanmis>p{align-self:start}}

/* Okunmayan yazılar: açık zeminde açık yazı, koyu zeminde koyu yazı düzeltmeleri */
html body main #ilce-icindekiler-final h2,html body main #hizmet-kapsami h2,html body main #hizmet-kapsami p,html body main #iki-yaka-rehberi h2,html body main #iki-yaka-rehberi p{color:var(--np-petrol)!important;-webkit-text-fill-color:currentColor}
html body main section.route-cards a strong,html body main section.route-cards a span{color:var(--np-krem)!important}
html body main article.route-detail nav a,html body.editorial-vitrine.editorial-subpage main.subpage-main article.route-detail nav a:not(.btn){color:#fff!important}

/* İlçe sayfaları: telefonda mahalle kartları yana kaydırılır (sayfa kısalır) */
@media(max-width:700px){
 html body main #final36-ilce-section-0 .neighborhood-grid{display:flex!important;grid-template-columns:none!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:12px!important;padding:4px 2px 14px!important;-webkit-overflow-scrolling:touch}
 html body main #final36-ilce-section-0 .neighborhood-grid>article{flex:0 0 86%!important;max-width:86%!important;scroll-snap-align:center;margin:0!important}
 html body main #final36-ilce-section-0 .neighborhood-grid>article[hidden]{display:none!important}
 html body main #final36-ilce-section-0 h2+p::after{content:" Kartları yana kaydırın →";font-weight:700;color:var(--np-turuncu)}
}
@media(max-width:700px){html body main #final36-ilce-section-0 .neighborhood-grid{align-items:flex-start!important}}

/* İlçe ve rota sayfaları: bu bölgede yaptığımız taşımalar (günün özeti kartları) */
.bolge-isler-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:12px 0 4px}
.bolge-isler-grid figure{margin:0!important;padding:0!important;border:0!important;background:none!important;max-width:none!important}
.bolge-isler-grid img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;border-radius:14px}
.bolge-isler-grid figcaption{margin-top:6px;font:700 14px/1.3 Arial,sans-serif;color:var(--np-petrol);text-align:center}
@media(max-width:700px){.bolge-isler-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.bolge-isler-grid figure{flex:0 0 62%;scroll-snap-align:center}}

/* Hızlı yardım (hizli-yardim.js) */
#hizliYardim{position:fixed;right:16px;bottom:18px;z-index:60;font:15px/1.4 Arial,sans-serif}
#hizliYardim .hy-ac{background:var(--np-petrol);color:#fff;border:0;border-radius:999px;padding:12px 18px;font-weight:700;box-shadow:0 8px 20px #0003;cursor:pointer}
#hizliYardim .hy-panel{position:absolute;right:0;bottom:56px;width:min(360px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--np-krem);color:var(--np-petrol);border:1px solid #e7d9c6;border-radius:18px;box-shadow:0 18px 40px #0004;overflow:hidden}
#hizliYardim .hy-panel[hidden]{display:none}
#hizliYardim header{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--np-petrol);color:#fff}
#hizliYardim .hy-kapat{background:none;border:0;color:#fff;font-size:24px;line-height:1;cursor:pointer}
#hizliYardim .hy-akis{padding:12px 14px;overflow-y:auto;flex:1;min-height:90px}
#hizliYardim .hy-akis p{margin:0 0 8px;padding:9px 12px;border-radius:14px;max-width:88%}
#hizliYardim .hy-b{background:#fff;border:1px solid #efe3cf}
#hizliYardim .hy-k{background:var(--np-turuncu);color:#fff;margin-left:auto!important}
#hizliYardim .hy-akis a{color:var(--np-petrol);font-weight:700}
#hizliYardim .hy-sorular{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px}
#hizliYardim .hy-sorular button{background:#fff;border:1px solid #e0cfb6;border-radius:999px;padding:6px 10px;font-size:13px;color:var(--np-petrol);cursor:pointer}
#hizliYardim .hy-form{display:flex;gap:6px;padding:0 14px 10px}
#hizliYardim .hy-form input{flex:1;min-width:0;border:1px solid #e0cfb6;border-radius:10px;padding:9px 10px;font-size:15px}
#hizliYardim .hy-form button{background:var(--np-petrol);color:#fff;border:0;border-radius:10px;padding:0 12px;font-weight:700}
#hizliYardim .hy-alt{margin:0;padding:10px 14px;border-top:1px solid #efe3cf;font-size:14px}
#hizliYardim .hy-wa{color:#0a7d3b;font-weight:700}
@media(max-width:700px){#hizliYardim{bottom:86px;right:12px}#hizliYardim .hy-ac{padding:10px 14px;font-size:14px}}
.rehber-ara{margin:10px 0 18px;display:grid;gap:6px;max-width:520px}.rehber-ara label{font-weight:700}.rehber-ara input{padding:11px 12px;border:1px solid #e0cfb6;border-radius:12px;font-size:16px;background:#fff}.rehber-ara p{margin:0;font-size:14px}
article.editorial-card[hidden]{display:none!important}

/* Memur tayin yolluğu hesaplayıcı */
.yolluk-hesap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;background:#fffaf1;border:1px solid #e7d9c6;border-radius:16px;padding:16px;margin:12px 0}
.yolluk-hesap label{display:grid;gap:6px;font-weight:700;font-size:15px}
.yolluk-hesap select,.yolluk-hesap input{padding:10px 12px;border:1px solid #e0cfb6;border-radius:10px;font-size:16px;background:#fff}
.yolluk-sonuc{grid-column:1/-1}.yolluk-sonuc table.price-table{max-width:none}
#yhT{font-size:18px;color:var(--np-turuncu)!important}
@media(max-width:700px){.yolluk-hesap{grid-template-columns:1fr}}

/* İlçe sayfaları: hızlı fiyat (mini-hesap.js) */
.mini-hesap{max-width:1180px;margin:18px auto 6px;padding:20px;background:#fff3db;border:1px solid #e7d9c6;border-radius:22px;color:var(--np-petrol);box-shadow:0 10px 24px #103d4614}
.mini-hesap h2{margin:0 0 12px!important;font-size:clamp(22px,3vw,30px)!important;color:var(--np-petrol)!important}
.mh-alanlar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.mh-alanlar label{display:grid;gap:6px;font:700 15px/1.3 Arial,sans-serif}
.mh-alanlar select{padding:11px 12px;border:1px solid #e0cfb6;border-radius:12px;font-size:16px;background:#fff;color:var(--np-petrol)}
.mh-sonuc{margin:14px 0 10px;padding:12px 14px;background:#fff;border-radius:14px}
.mh-fiyat{margin:0;font-size:clamp(24px,4vw,32px);color:var(--np-turuncu)}
.mh-not{margin:6px 0 0;font-size:14px;color:#2d4f55}
.mh-dugmeler{display:flex;flex-wrap:wrap;gap:10px}.mh-dugmeler .btn{text-decoration:none}
@media(max-width:700px){.mini-hesap{margin:14px 12px 4px;padding:16px}.mh-alanlar{grid-template-columns:1fr}}
#hizliYardim .hy-dugmeler{display:flex;gap:8px;align-items:center;justify-content:flex-end}
#hizliYardim .hy-ara,#hizliYardim .hy-wa2{display:inline-flex;align-items:center;border-radius:999px;padding:12px 16px;font-weight:700;text-decoration:none;box-shadow:0 8px 20px #0003;color:#fff}
#hizliYardim .hy-ara{background:var(--np-turuncu)}#hizliYardim .hy-wa2{background:#0a8a43}
@media(max-width:700px){#hizliYardim .hy-ara,#hizliYardim .hy-wa2{display:none}}

/* Ana sayfa: Hizmet bölgelerimiz — açık olan grup tam genişlik, ilçe kartları geniş ızgara */
@media(min-width:701px){
 html body #hizmet-bolgeleri-baglantilari .scope-home-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;align-items:start}
 html body #hizmet-bolgeleri-baglantilari .scope-home-grid>details[open]{grid-column:1/-1!important}
 html body #hizmet-bolgeleri-baglantilari .scope-home-grid>details[open]>nav{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))!important;gap:12px!important}
}

/* Okunabilirlik: görsel altı notları ve hesaplayıcı notu en az 13 px */
html body figcaption.final36-image-note,html body figcaption[data-temsili]{font-size:13px!important;line-height:1.35!important}
html body p.map-note[data-tariff-status]{font-size:13px!important;line-height:1.4!important}
html body.editorial-vitrine.editorial-subpage .subpage-hero-media figcaption.final36-image-note,html body.editorial-vitrine.editorial-subpage .subpage-hero-media figcaption[data-temsili],html body.editorial-vitrine figcaption.final36-image-note{font-size:13px!important;line-height:1.35!important}
html body.editorial-vitrine p.map-note[data-tariff-status],html body.editorial-home p.map-note[data-tariff-status]{font-size:13px!important}
html body.editorial-home #hesapla [data-tariff-status]{font-size:13px!important;line-height:1.4!important}
html body.editorial-home #hesapla .calculator-tabs button{font-size:12.5px!important;line-height:1.2!important;white-space:normal!important}
html body.editorial-home #hesapla summary{font-size:13px!important}
html body.editorial-home .verified-guide-grid article>span,html body.editorial-home .verified-guide-grid article>time{font-size:12.5px!important}
html body.editorial-home .lead-form-step p.micro,html body.editorial-home #leadForm label.quote-consent{font-size:13px!important;line-height:1.4!important}
html body .reference-brand>span>small{font-size:11.5px!important}
html body.editorial-vitrine header a.reference-brand>span>small,html body.editorial-home header a.reference-brand>span>small{font-size:11.5px!important}
html body.editorial-home #hesapla select,html body.editorial-home #hesapla input{font-size:15px!important}
html body.editorial-home #leadForm input,html body.editorial-home #leadForm select,html body.editorial-home #leadForm textarea{font-size:15px!important}
/* Telefonda form alanları 16 px: iPhone'da dokununca sayfa yakınlaşmasın */
@media(max-width:700px){html body input:not([type=checkbox]):not([type=radio]),html body select,html body textarea{font-size:16px!important}}

/* Kontrast (ChatGPT gerçek tarayıcı bulguları, Sites 245): turuncu ve yeşil düğme/yazılar 4,5:1 üstü */
:root{--np-turuncu-koyu:#b84e0f;--np-yesil-koyu:#087a3b}
.mh-fiyat,#yhT{color:var(--np-turuncu-koyu)!important}
html body .service-navigation nav a.nav-fiyat,html body header .service-navigation nav[aria-label="Ana menü"] a.nav-fiyat,html body.editorial-vitrine .reference-header .service-navigation nav a.nav-fiyat{background:var(--np-turuncu-koyu)!important;color:#fff!important}
html body .service-navigation nav a.nav-fiyat:hover{background:#a8480c!important}
#hizliYardim .hy-ara{background:var(--np-turuncu-koyu)!important;color:#fff!important}
#hizliYardim .hy-wa2{background:var(--np-yesil-koyu)!important}
#hizliYardim .hy-wa{color:var(--np-yesil-koyu)!important}
html body .action-dock a[href^="tel:"]{background:var(--np-turuncu-koyu)!important;color:#fff!important}
html body .action-dock a[href*="wa.me"],html body a.btn.whatsapp,html body .footer-whatsapp{background:var(--np-yesil-koyu)!important;color:#fff!important}
html body.editorial-home #leadForm p,html body.editorial-home #leadForm label,html body.editorial-home .lead-form-step p.micro{color:#24454b!important}
/* Ana fotoğraf üstündeki "Yeni başlangıçlara güvenle." yazısı: yarı saydam zemin */
html body figure.vitrine-arch-side>span{background:rgba(255,247,231,.9)!important;color:var(--np-petrol)!important;padding:8px 12px!important;border-radius:14px!important;box-shadow:0 4px 14px #0003;text-shadow:none!important}
/* Turuncu zeminde koyu yazı ve yeşil düğmeler (4,5:1 üstü) */
html body.editorial-vitrine #yerel-tasinma-rehberi a.btn{color:#0b2a30!important}
html body.editorial-vitrine .region-actions a.btn{background:var(--np-turuncu-koyu)!important;color:#fff!important}
html body.editorial-vitrine a.btn.whatsapp,html body.editorial-vitrine button.btn.whatsapp,html body.editorial-vitrine #leadForm button.btn,html body.editorial-vitrine #leadForm button[type=submit],html body.editorial-vitrine .mh-dugmeler a.btn.whatsapp,html body.editorial-vitrine .footer-contact a.footer-whatsapp{background:var(--np-yesil-koyu)!important;color:#fff!important}
html body.editorial-vitrine .vitrine-service-3 .vitrine-service-copy h2,html body.editorial-vitrine .vitrine-service-3 .vitrine-service-copy p,html body.editorial-vitrine .vitrine-service-3 p.vitrine-service-foot{color:#0b2a30!important}
html body.site-page a.btn:not(.secondary):not(.whatsapp):not(.ghost),html body.site-page button.reference-price,html body.site-page button.btn:not(.secondary):not(.whatsapp){background:var(--np-turuncu-koyu)!important;color:#fff!important;border-color:var(--np-turuncu-koyu)!important}
html body .mh-dugmeler a.btn:not(.whatsapp),html body #fiyat-tablosu .guide-cta a.btn:not(.secondary):not(.whatsapp),html body.site-page section.reference-quote form.yellow-form button.reference-price{background:var(--np-turuncu-koyu)!important;color:#fff!important;border-color:var(--np-turuncu-koyu)!important}
html body.editorial-vitrine>.action-dock.action-dock a.dock-call,html body .action-dock.action-dock a.dock-call{background:var(--np-turuncu-koyu)!important;color:#fff!important}html body.editorial-vitrine>.action-dock.action-dock a.dock-whatsapp,html body .action-dock.action-dock a.dock-whatsapp{background:var(--np-yesil-koyu)!important;color:#fff!important}

/* Ana sayfa: üç bölge grubu da açık; bilgisayarda alt alta geniş ızgara, telefonda yana kayan tek sıra */
html body #hizmet-bolgeleri-baglantilari .scope-home-grid{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}
html body #hizmet-bolgeleri-baglantilari .scope-home-grid>details{grid-column:1/-1!important}
@media(min-width:701px){html body #hizmet-bolgeleri-baglantilari .scope-home-grid>details>nav{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:12px!important}}
@media(max-width:700px){html body #hizmet-bolgeleri-baglantilari .scope-home-grid>details>nav{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:10px!important;padding-bottom:8px;-webkit-overflow-scrolling:touch}
 html body #hizmet-bolgeleri-baglantilari .scope-home-grid>details>nav>a{flex:0 0 42%!important;scroll-snap-align:start}
 html body #hizmet-bolgeleri-baglantilari .scope-home-grid>details>summary::after{content:" · yana kaydırın →";font:600 13px Arial,sans-serif;color:var(--np-turuncu-koyu)}}

/* Kredi kartı ve 12 taksit görünürlüğü (Visa, Mastercard) */
.kart-logolari{display:inline-flex;gap:4px;align-items:center;vertical-align:middle;margin-right:6px}
.kart-logo{display:block;border-radius:3px;box-shadow:0 0 0 1px #0000001f}
.guven-seridi li.kart-taksit{background:#fff;color:var(--np-petrol);border-color:#fff;font-weight:800}
.guven-seridi li.kart-taksit::before{display:none}
html body p.odeme-satiri{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:15px!important}
html body p.odeme-satiri strong{color:#ffd9a8}
.mh-kart{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:15px;color:var(--np-petrol)}
.mh-kart{flex-wrap:wrap}.mh-kart strong{white-space:nowrap}

/* Fiyat hesaplama: ek hizmetler mobilde iki sütun (alt alta tek tek dizilmesin) */
@media (max-width:760px){html body .yellow-form>fieldset:not([class]){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row dense;gap:6px;min-width:0;padding:8px!important}html body .yellow-form>fieldset:not([class])>label:has(input[value^="Paketleme malz"]){grid-column:1/-1}html body .yellow-form>fieldset:not([class])>label{display:flex;align-items:center;gap:6px;margin:0!important;padding:6px 8px!important;min-height:0!important;height:auto!important;border:1px solid rgba(16,61,70,.25);border-radius:10px;background:#fff;font-size:13px!important;line-height:1.3!important;white-space:normal}html body .yellow-form>fieldset:not([class])>label>input{flex:none;margin:0!important;position:static!important;width:18px!important;height:18px!important;min-width:0!important;min-height:0!important}}
