/* Oz Fulya v20 — corporate theme, image-safe */
:root{
  --brand-red:#d20100;
  --brand-red-dark:#ae0000;
  --brand-black:#090e10;
  --brand-charcoal:#171b1e;
  --brand-surface:#f6f6f6;
  --brand-line:#e4e4e4;
  --blue:var(--brand-black);
  --deep:#050607;
  --pink:var(--brand-red);
  --light:var(--brand-surface);
  --ink:#111214;
  --muted:#61666b;
  --border:var(--brand-line);
}

/* Brand accents */
.strip{background:var(--brand-red)!important}
h1 strong{color:var(--brand-black)!important}
h1 span,h2 span,.text-link,.service-card b,.ip-service-card small,.ip-post small{color:var(--brand-red)!important}
.desktop a:hover,.ip-breadcrumb a,.ip-form-note,.form-note,.ip-post a,.ip-service-card b{color:var(--brand-red)!important}
header nav a.is-current{color:var(--brand-black)!important}
header nav a.is-current:after{background:var(--brand-red)!important}

/* Primary controls */
.btn,.phone{background:var(--brand-red)!important;color:#fff!important}
.btn:hover,.phone:hover{background:var(--brand-red-dark)!important}
.menu-toggle{background:var(--brand-black)!important;color:#fff!important}
.quote input,.contact-form input,.contact-form textarea,.contact-form select{border-bottom-color:var(--brand-black)!important}
.ip-form input:focus,.ip-form select:focus,.ip-form textarea:focus{outline-color:rgba(210,1,0,.22)!important;border-color:var(--brand-red)!important}

/* Homepage major surfaces */
.hero-art:before{background:var(--brand-black)!important}
.hero-art:after{background:repeating-radial-gradient(circle at 0 100%,#2a2e31 0 28px,var(--brand-black) 29px 56px)!important}
/* Keep the corporate dark fallback without wiping real imagery. */
.hero-art>div,.photo{background-color:var(--brand-charcoal)!important}
.blue-band,.extra,.cta{background-color:var(--brand-black)!important}
.cta{background-image:radial-gradient(circle at 25px 25px,rgba(210,1,0,.18) 24px,transparent 25px)!important}
.mini{background:#171b1e!important}
.review-track article>div{background:var(--brand-black)!important}
.white{color:var(--brand-black)!important;background:#fff!important}
.ghost{background:rgba(255,255,255,.12)!important}

/* Icons / cards */
.trust-cards article{border-bottom-color:var(--brand-red)!important}
.trust-cards i,.service-card i,.values h3,.benefits h3,.values i,.benefits i{color:var(--brand-black)!important}
.values i,.benefits i{background:#f1f1f1!important}
.service-card{border-left-color:var(--brand-black)!important}
.accordion article{border-left-color:var(--brand-black)!important}
.page-cards article{border-left-color:var(--brand-black)!important}
.page-cards article:hover{border-left-color:var(--brand-red)!important}
.page-cards article:after{border-color:#efefef!important}

/* Image overlays that were blue */
.elevator{background-image:linear-gradient(rgba(9,14,16,.78),rgba(9,14,16,.78)),url(/images/fulya/asansorlu-nakliyat.png)!important}
.mini:first-child{background-image:linear-gradient(rgba(9,14,16,.62),rgba(9,14,16,.62)),url(/images/fulya/profesyonel-paketleme.png)!important}
.mini:last-child{background-image:linear-gradient(rgba(9,14,16,.62),rgba(9,14,16,.62)),url(/images/fulya/ankara-ev-tasima.png)!important}
.story .photo{background-image:linear-gradient(rgba(9,14,16,.32),rgba(9,14,16,.32)),url(/images/fulya/ankara-ev-tasima.png)!important}
.service-index a:first-child{background-image:linear-gradient(rgba(9,14,16,.56),rgba(9,14,16,.86)),url(/images/fulya/ankara-ev-tasima.png)!important}
.service-index a:nth-child(2){background-image:linear-gradient(rgba(9,14,16,.56),rgba(9,14,16,.86)),url(/images/fulya/profesyonel-paketleme.png)!important}

/* Inner page neutral surfaces */
.inner.fulya-inner-v3 .eyebrow{color:var(--brand-black)!important}
.ip-pagehead,.inner .page-hero,.inner>.page-hero{background:#f5f5f5!important}
.ip-pagehead{border-bottom-color:#e3e3e3!important}
.ip-pagehead:after{color:rgba(9,14,16,.035)!important}
.ip-section.ip-soft,.inner>.section:nth-of-type(2n),.home-reviews-v10{background:#fafafa!important}
.ip-side-nav a:hover,.ip-side-nav a.active{color:var(--brand-black)!important;background:#f3f3f3!important;border-left-color:var(--brand-red)!important}
.ip-side-cta,.ip-signoff,.ip-contact-panel,.value-panel,.contact-layout aside,.page-assurance,.inner>.page-assurance,.inner>.page-cta,.inner-signoff,.inner>.inner-signoff{background:var(--brand-black)!important;color:#fff!important}
.ip-image figcaption,.premium-visual-detail figcaption{background:rgba(9,14,16,.92)!important}
.ip-checks li:before{background:#f0f0f0!important;color:var(--brand-black)!important}
.ip-info-band,.ip-quote-note,.ip-review-intro,.feedback-layout>div:first-child,.service-index a:nth-child(3),.service-index a:nth-child(6){background:#f4f4f4!important}
.ip-info-band,.ip-quote-note{border-left-color:var(--brand-black)!important}
.ip-feature:before,.ip-review-intro,.contact-form{border-top-color:var(--brand-red)!important}
.ip-value{border-top-color:var(--brand-black)!important}
.ip-accordion button b{color:var(--brand-red)!important}
.premium-visual:before{background-color:var(--brand-black)!important}
.page-hero-grid:after{background:var(--brand-black)!important}
.inner .page-hero:before{background:repeating-radial-gradient(circle,rgba(9,14,16,.34) 0 24px,rgba(210,1,0,.24) 25px 48px)!important}
.page-assurance b:before{background:var(--brand-red)!important}
.page-assurance span{color:#d7d7d7!important}

/* Region / transport network */
.home-network-card,.home-route-card{background:#f4f4f4!important}
.home-network-svg path,.home-route-svg path,.ip-route-svg path{stroke:var(--brand-red)!important}
.home-network-svg marker polygon,.home-route-svg marker polygon,.ip-route-svg marker polygon{fill:var(--brand-red)!important}
.network-origin-label,.home-route-origin,.ip-route-origin{background:var(--brand-black)!important;color:#fff!important}
.network-origin-dot,.home-origin-dot,.ip-origin-dot{background:var(--brand-red)!important;box-shadow:0 0 0 7px rgba(210,1,0,.12)!important}
.network-city-tag:before,.home-city-tag:before,.ip-city-tag:before{background:var(--brand-red)!important}
.home-route-legend i{background:var(--brand-red)!important}
.home-route-legend span:last-child i{background:var(--brand-black)!important}
.home-route-legend span:last-child i:after{border-left-color:var(--brand-black)!important}

/* Reviews */
.trust:before{background:var(--brand-red)!important;box-shadow:0 0 0 7px rgba(210,1,0,.10)!important}
.reviews10-scroll-note{background:#f2f2f2!important;color:var(--brand-black)!important;border-color:#dedede!important}
.reviews10-avatar{background:linear-gradient(145deg,#f3f3f3,#e5e5e5)!important;color:var(--brand-black)!important}
.reviews10-panel,.reviews10-card{border-color:#e2e2e2!important}
.reviews10-panel-head{border-bottom-color:#e8e8e8!important}

/* Footer */
footer{background:#090e10!important}
.footer a:not(.btn):not(.logo){color:#dedede!important}
.bottom{border-top-color:rgba(255,255,255,.14)!important}

/* Floating phone adopts corporate red; WhatsApp stays official green */
.floating-contact--phone .floating-contact__icon{background:linear-gradient(135deg,#ef1818 0%,#b90000 100%)!important}
.floating-contact--phone .floating-contact__badge{background:#fdf0f0!important;color:#a80000!important}

/* Accessibility focus follows brand */
:focus-visible{outline-color:var(--brand-red)!important}


/* Image-safe restores: preserve all existing site photography. */
.hero-art>div{
  background-image:url(/images/fulya/ankara-ev-tasima.png)!important;
  background-position:62%!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}
main>section:nth-of-type(3)>.photo{
  background-image:url(/images/fulya/profesyonel-paketleme.png)!important;
  background-position:50%!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}
.story .photo{
  background-image:linear-gradient(rgba(9,14,16,.20),rgba(9,14,16,.20)),url(/images/fulya/ankara-ev-tasima.png)!important;
  background-position:62%!important;
  background-size:cover!important;
  background-repeat:no-repeat!important;
}
.elevator{
  background-image:linear-gradient(rgba(9,14,16,.66),rgba(9,14,16,.66)),url(/images/fulya/asansorlu-nakliyat.png)!important;
  background-position:center!important;
  background-size:cover!important;
}
.mini:first-child{
  background-image:linear-gradient(rgba(9,14,16,.48),rgba(9,14,16,.48)),url(/images/fulya/profesyonel-paketleme.png)!important;
  background-position:center!important;
  background-size:cover!important;
}
.mini:last-child{
  background-image:linear-gradient(rgba(9,14,16,.48),rgba(9,14,16,.48)),url(/images/fulya/ankara-ev-tasima.png)!important;
  background-position:70%!important;
  background-size:cover!important;
}
.service-index a:first-child{
  background-image:linear-gradient(rgba(9,14,16,.38),rgba(9,14,16,.74)),url(/images/fulya/ankara-ev-tasima.png)!important;
}
.service-index a:nth-child(2){
  background-image:linear-gradient(rgba(9,14,16,.38),rgba(9,14,16,.74)),url(/images/fulya/profesyonel-paketleme.png)!important;
}
.article-grid article:first-child{background-image:url(/images/fulya/ankara-ev-tasima.png)!important}
.article-grid article:nth-child(2){background-image:url(/images/fulya/profesyonel-paketleme.png)!important}
.article-grid article:nth-child(3){background-image:url(/images/fulya/asansorlu-nakliyat.png)!important}
