/* Efsane Global V74 - one interactive portfolio orbit in HOME BANNER only.
   The formerly separate orbit under \"Guclu Marka Portfoyumuz\" is replaced by V71 compact cards.
   Does not touch admin, images, database, catalog, or other site pages. */
.ef56-hero .ef74-banner-stage.ef73-stage{
  display:block;position:relative;align-self:center;min-width:0;width:min(100%,645px);
  height:auto;aspect-ratio:1/1;margin:0 auto!important;padding:0!important;
  isolation:isolate;overflow:visible;contain:layout style;
}
.ef56-hero .ef74-banner-stage .ef73-aura{background:radial-gradient(circle at center,#fffaf4 0%,#edf8ffab 31%,#cdeafa99 58%,transparent 83%)}
.ef56-hero .ef74-banner-stage .ef73-track-outer{border:1.5px solid #82c9fa}
.ef56-hero .ef74-banner-stage .ef73-center{z-index:3;box-sizing:border-box;
  width:57%;height:46%;padding:9px 4%;}
.ef56-hero .ef74-banner-stage .ef73-company-wordmark{font-size:clamp(10px,1.65vw,24px)}
.ef56-hero .ef74-banner-stage .ef73-company-wordmark small{font-size:.68em}
.ef56-hero .ef74-banner-stage .ef73-badge{box-sizing:border-box;width:14.9%;height:14.9%;padding:1.9%;}
.ef56-hero .ef74-banner-stage .ef73-badge img{width:100%;height:100%;max-height:100%;max-width:100%;object-fit:contain}
/* The original hero design used a fixed 650px stage. New component is a square orbit. */
.ef56-hero .ef56-layout{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(10px,2.2vw,45px);}
/* Lower section retains heading and compact brand links; no duplicate slider. */
.ef73-portfolio .ef73-content>.ef71-gallery{margin-top:32px}
.ef73-portfolio .ef73-footer{margin-top:28px}
.ef73-portfolio{padding-bottom:64px}
@media (max-width:1240px){
  .ef56-hero .ef56-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}
  .ef56-hero .ef74-banner-stage .ef73-center{width:59%;height:46%}
}
@media (max-width:990px){
  .ef56-hero .ef56-layout{grid-template-columns:1fr;gap:20px}
  .ef56-hero .ef74-banner-stage.ef73-stage{width:min(100%,650px)}
  .ef56-hero .ef74-banner-stage .ef73-company-wordmark{font-size:clamp(14px,3.4vw,25px)}
}
@media (max-width:590px){
  .ef56-hero .ef56-layout{gap:10px}
  .ef56-hero .ef74-banner-stage.ef73-stage{width:min(100%,420px);margin-top:5px!important}
  .ef56-hero .ef74-banner-stage .ef73-badge{width:15.5%;height:15.5%;padding:2%;}
  .ef56-hero .ef74-banner-stage .ef73-center{width:59%;height:45%;padding:6px 4%}
  .ef56-hero .ef74-banner-stage .ef73-company-wordmark{font-size:clamp(10px,3.15vw,16px)}
  .ef73-portfolio .ef73-content>.ef71-gallery{margin-top:25px}
}
@media(prefers-reduced-motion:reduce){.ef56-hero .ef74-banner-stage .ef73-badge{will-change:auto}}
