/* Screenshot-directed refinements. Keep the existing Roboto H2 role. */
body.turer-typography .elementor .turer-section-heading {
 display:flex; align-items:center; gap:18px; margin:0; padding:0;
 font-family:var(--turer-font); font-size:var(--turer-h2); font-weight:600;
 line-height:1.22; letter-spacing:-.01em; color:#161616;
}
.turer-section-heading > span:last-child { min-width:0; }
.turer-section-heading__mark { display:block; flex:0 0 .68em; width:.68em; height:.88em; background:#8fd299; clip-path:polygon(37% 0,100% 0,63% 100%,0 100%); }
.turer-site-footer__contact-mark i { margin:-10px -1px -22px 0; }
.turer-site-footer__main { background:#000; }
/* Remove surrounding white space; the original image ratios stay intact. */
body:is(.page-id-901,.page-id-988169) .elementor-element-dc8abbe > .elementor-widget-wrap { padding-top:0!important; }
body:is(.page-id-89,.page-id-988166) .elementor-element-turerps1 { margin-bottom:0!important; }
body:is(.page-id-89,.page-id-988166) .elementor-element-488e908 { margin-bottom:0!important; }
body:is(.page-id-89,.page-id-988166) .elementor-element-084fdf3 { display:none; }
body:is(.page-id-89,.page-id-988166) .elementor-element-9bc0e80 { margin-top:0!important; }
body:is(.page-id-89,.page-id-988166) .elementor-element-69fc15b { margin-top:24px; }
.turer-building-sign--logo { align-items:center; padding:18px 26px; line-height:0; }
.turer-building-sign--logo img { display:block; width:200px; max-width:100%; height:auto; }
/* Keep the fallback until the complete first WebGL frame is drawn. */
body:is(.page-id-16,.page-id-988165) .elementor-element-59b3a9f { width:100%!important; max-width:100%!important; }
.turer-earth { position:relative; width:100%; aspect-ratio:1; isolation:isolate; }
.turer-earth__stage { position:absolute; inset:0; overflow:hidden; border-radius:50%; touch-action:pan-y; cursor:grab; }
.turer-earth__stage:active { cursor:grabbing; }
.turer-earth__stage canvas { position:absolute; inset:0; display:block; width:100%!important; height:100%!important; opacity:0; transition:opacity .6s ease; }
.turer-earth__fallback { position:absolute; inset:0; width:100%!important; height:100%!important; object-fit:contain; transition:opacity .5s ease; }
.turer-earth[data-ready="true"] canvas { opacity:1; }
.turer-earth[data-ready="true"] .turer-earth__fallback { opacity:0; pointer-events:none; }
@media(max-width:767px) {
 body.turer-typography .elementor .turer-section-heading { gap:13px; }
 .turer-building-sign--logo { padding:12px 18px; }
 .turer-building-sign--logo img { width:140px; }
 .turer-earth { max-width:420px; margin-inline:auto; }
}
@media(prefers-reduced-motion:reduce) { .turer-earth__stage canvas,.turer-earth__fallback { transition:none; } }
.turer-earth__credit { position:absolute; z-index:2; left:50%; bottom:0; transform:translateX(-50%); font:400 10px/1.4 Roboto,Arial,sans-serif; color:#5f6567!important; text-decoration:none; white-space:nowrap; } .turer-earth__credit:hover { text-decoration:underline; }
/* The photo is 1920x900: remove the old 16:9 frame's letterboxing, without scaling its pixels. */
body:is(.page-id-89,.page-id-988166) .elementor-element-488e908 > .elementor-container { min-height:46.875vw!important; }
.turer-building-sign--logo { background:#fff; border:0; backdrop-filter:none; }

/* Flag-only control: remove the former label/chevron slot at every breakpoint. */
html body.turer-typography header .elementor-element-fc1d1f1 {
 flex:0 0 44px!important; width:44px!important; min-width:44px!important; max-width:44px!important;
}
html body .turer-language-switcher { width:44px; max-width:44px; }
html body button.turer-language-switcher__toggle {
 justify-content:center; width:44px!important; min-width:44px; min-height:44px; padding:0!important; gap:0;
}
.turer-earth__credit { display:none!important; }
.turer-copyright__credit { color:inherit!important; white-space:nowrap; text-decoration:none; }
.turer-copyright__credit:hover,.turer-copyright__credit:focus-visible { color:#8fd299!important; text-decoration:underline; }
@media(min-width:1101px) {
 .turer-site-footer__bottom { grid-template-columns:minmax(0,1fr) auto auto; }
}

/* User-requested separation from the facility section, in both languages. */
body:is(.page-id-16,.page-id-988165) .elementor-element-3354d1e { margin-top:100px!important; }

/* Give the complete phone number enough room at the tablet breakpoint. */
@media (min-width:768px) and (max-width:1024px) {
 .turer-site-footer__contact { grid-template-columns:12% 38% 50%; }
 .turer-site-footer__contact-phone { padding-inline:20px; }
}
/* September release: match the final product cards and the header CTA. */
body:is(.page-id-16,.page-id-988165) :is(.elementor-element-b5bfb9f4,.elementor-element-f0cf2e1) .elementor-icon-box-icon { display:none; }
body:is(.page-id-16,.page-id-988165) .elementor-element-85bcea4 { margin-top:30px!important; }
body:is(.page-id-16,.page-id-988165) .elementor-element-85bcea4 .elementor-button {
 display:inline-block; padding:12px 19px!important; min-height:44px; border:1px solid #374b47!important;
 border-radius:0; background:transparent; color:#161616!important; text-decoration:none;
 font:500 15px/1.25 var(--turer-font); transition:background-color .2s,color .2s;
}
body:is(.page-id-16,.page-id-988165) .elementor-element-85bcea4 .elementor-button:hover { background:#374b47; color:#fff!important; }
body:is(.page-id-16,.page-id-988165) .elementor-element-85bcea4 :is(.elementor-button,.elementor-button-text,.vamtam-btn-text)::before,
body:is(.page-id-16,.page-id-988165) .elementor-element-85bcea4 :is(.elementor-button,.elementor-button-text,.vamtam-btn-text)::after { display:none!important; }
[data-turer-slide-direction]:focus-visible { outline:2px solid #fff; outline-offset:3px; }
@media(max-width:767px) {
 .turer-language-switcher__chevron { display:none!important; }
 sr7-module [data-turer-slide-direction] {
  width:44px!important; min-width:44px; height:44px!important; padding:0!important;
  color:transparent!important; font-size:0!important; cursor:pointer;
 }
 sr7-module [data-turer-slide-direction]::after {
  content:""; display:block; position:absolute; top:50%; left:50%; width:14px; height:14px;
  border-top:4px solid #fff; border-right:4px solid #fff;
  transform:translate(-65%,-50%) rotate(45deg);
 }
 sr7-module [data-turer-slide-direction="prev"]::after { transform:translate(-35%,-50%) rotate(-135deg); }
}
.turer-product-table .turer-pallet-plan { display: block; }
/* September 11: the contact cards share one mobile axis and a deliberate gap. */
@media (max-width:767px) {
 body:is(.page-id-97,.page-id-988171) .elementor-element-02d2674 { padding-bottom:25px!important; }
 body:is(.page-id-97,.page-id-988171) .elementor-element-ad7cf2f { padding:55px 0 60px!important; }
 body:is(.page-id-97,.page-id-988171) .elementor-element-ad7cf2f > .elementor-container { row-gap:30px; }
 body:is(.page-id-97,.page-id-988171) .elementor-element-ad7cf2f > .elementor-container > .elementor-column > .elementor-widget-wrap {
  margin:0!important; padding:0!important; border-bottom:0!important; justify-content:center; text-align:center;
 }
 body:is(.page-id-97,.page-id-988171) .elementor-element-ad7cf2f .elementor-widget { text-align:center!important; }
 body:is(.page-id-97,.page-id-988171) .elementor-element-ad7cf2f img { display:block; margin-inline:auto; }
}
.turer-product-table .turer-pallet-note { display: block; margin-top: 10px; font-size: 13px; line-height: 1.5; color: #596364; }
.home sr7-module sr7-layer[id$="-41"][data-subtype="video"] {
  /* Supplied 1920×900 footage is letterboxed inside YouTube's 16:9 stream. */
  scale: 1.205 !important;
  transform-origin: 50% 50% !important;
}
.home sr7-layer[data-subtype="video"][id$="-41"] iframe.sr7-media { visibility:hidden; }
.home sr7-layer[data-subtype="video"][id$="-41"][data-turer-video-ready="true"] iframe.sr7-media { visibility:visible; }
/* Decorative YouTube backgrounds must pass gestures through to native slider navigation. */
.home sr7-layer[data-subtype="video"][id$="-41"],
.home sr7-layer[data-subtype="video"][id$="-41"] * { pointer-events:none!important; }

/* Compact flag choices retain their accessible language names and native titles. */
html body .turer-language-switcher__menu { min-width:58px; width:58px; }
html body .turer-language-switcher__option {
 justify-content:center; min-height:44px; padding:8px 6px; gap:0;
}
@media (max-width:767px) {
 .home sr7-module { touch-action:pan-y pinch-zoom!important; }
 .elementor .elementor-element-2369127f > .elementor-widget-wrap {
  background-size:160px auto!important;
  padding-top:180px!important;
 }
}
/* September 25 media release: lighter background sources at smaller viewports.
   Elementor/VamTam's classic background control does not emit image breakpoints. */
@media (max-width: 1024px) {
    body:is(.page-id-899, .page-id-988168) .elementor-element.elementor-element-8e72497,
    body:is(.page-id-901, .page-id-988169) .elementor-element.elementor-element-765e66a {
        background-image: url("../../uploads/2026/09/turer-tesis-final-1280x720.webp") !important;
    }
    body:is(.page-id-16, .page-id-988165) .elementor-element.elementor-element-8d0fd25 {
        background-image: url("../../uploads/2026/09/turer-calisanlar-revised-1280.webp") !important;
    }
}
@media (max-width: 767px) {
    body:is(.page-id-899, .page-id-988168) .elementor-element.elementor-element-8e72497,
    body:is(.page-id-901, .page-id-988169) .elementor-element.elementor-element-765e66a {
        background-image: url("../../uploads/2026/09/turer-tesis-final-768x432.webp") !important;
    }
    body:is(.page-id-16, .page-id-988165) .elementor-element.elementor-element-8d0fd25 {
        background-image: url("../../uploads/2026/09/turer-calisanlar-revised-768.webp") !important;
    }
}
/* Facility photograph: copy overlays the image; the logo meets its lower edge. */
.elementor .turer-facility-photo,
.elementor .turer-facility-photo > .elementor-container,
.elementor .turer-facility-photo .elementor-widget-wrap,
.elementor .turer-facility-photo .elementor-widget-container {
 padding:0!important; margin:0!important; max-width:none!important; width:100%; min-height:0!important;
}
.elementor .turer-facility-photo img {
 display:block; width:100%!important; max-width:none!important; height:auto!important;
 aspect-ratio:1672 / 941; min-height:540px; object-fit:cover;
}
.elementor .turer-facility-photo { position:relative; }
.elementor .turer-facility-photo::after {
 content:""; position:absolute; inset:0; pointer-events:none;
 background:linear-gradient(90deg,rgba(10,28,23,.60),rgba(10,28,23,.20) 58%,transparent 85%);
}
.elementor .turer-facility-caption {
 position:relative; z-index:2; height:0; min-height:0!important;
 margin:0!important; padding:0!important; background:transparent!important; overflow:visible;
}
.elementor .turer-facility-caption > .elementor-background-overlay { display:none; }
.elementor .turer-facility-caption .elementor-heading-title { text-shadow:0 2px 8px rgba(0,0,0,.25); }
.elementor .turer-facility-caption > .elementor-container {
 position:absolute; bottom:0; left:50%; transform:translateX(-50%);
 width:100%; max-width:1340px; min-height:0!important;
 align-items:flex-end; padding:0 30px 54px; gap:0;
}
.elementor .turer-facility-caption > .elementor-container > .elementor-column { margin:0!important; }
.elementor .turer-facility-caption .elementor-element-8ba35cf { width:calc(100% - 300px)!important; max-width:850px; }
.elementor .turer-facility-caption .elementor-element-8ba35cf > .elementor-widget-wrap { margin:0!important; padding:0!important; }
.elementor .turer-facility-caption .turer-building-sign-column {
 position:absolute!important; top:auto!important; bottom:0!important; right:30px!important;
 width:252px!important; transform:none!important;
}
.elementor .turer-facility-caption .turer-building-sign-column > .elementor-widget-wrap { padding:0!important; margin:0!important; align-content:center; }
.elementor .turer-facility-caption .turer-building-sign { display:flex; margin:0; box-shadow:none; padding:18px 26px; }
.elementor .turer-facility-caption .turer-building-sign img { width:200px; }
body:is(.page-id-899,.page-id-988168) .elementor-element.elementor-element-8e72497,
body:is(.page-id-901,.page-id-988169) .elementor-element.elementor-element-765e66a {
 background-size:cover!important; background-position:center center;
}
@media(max-width:767px) {
 .elementor .turer-facility-photo img { min-height:540px; object-position:60% center; }
 .elementor .turer-facility-photo::after { background:linear-gradient(0deg,rgba(10,28,23,.70),rgba(10,28,23,.34) 64%,rgba(10,28,23,.05)); }
 .elementor .turer-facility-caption > .elementor-container { padding:0 20px 120px; }
 .elementor .turer-facility-caption .elementor-element-8ba35cf { width:100%!important; }
 .elementor .turer-facility-caption .turer-building-sign-column { width:176px!important; right:20px!important; }
 .elementor .turer-facility-caption .turer-building-sign { padding:12px 18px; }
 .elementor .turer-facility-caption .turer-building-sign img { width:140px; }
}
