
/* YER.GR V2.9.1 — Light / Compact / Premium follow-up */
:root{
  --v291-page-max:1320px;
  --v291-page-gap:72px;
}

/* ------------------------------------------------------------------
   HOMEPAGE HEADER INSIDE HERO
   ------------------------------------------------------------------ */
body.yer-home-v290{background:#FBFAF7!important;}
.yer-home-v290 main{padding-top:0!important;}
.yer-home-v290 .yer-header-v290{
  position:absolute!important;
  background:transparent!important;
  border-bottom:0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.yer-home-v290 .yer-header-v290::after{
  content:"";
  position:absolute;
  left:0;right:0;bottom:0;
  height:1px;
  background:rgba(17,38,63,.10);
}
.yer-home-v290 .yer-home-v285-hero,
.yer-home-v290 .yer-home-v284-hero{
  min-height:clamp(720px,100svh,920px)!important;
}
.yer-home-v290 .yer-home-v285-hero-copy,
.yer-home-v290 .yer-home-v284-hero-copy{
  padding-top:calc(var(--v290-header) + 54px)!important;
  padding-bottom:72px!important;
}

/* ------------------------------------------------------------------
   NOT FULL-BLEED AFTER HERO
   ------------------------------------------------------------------ */
.yer-content,
.yer-home-v284-wrap,
.yer-footer-v197-grid,
.yer-footer-v197-bottom,
.yer-footer-v197-legal,
.yer-footer-v260-credit{
  width:min(calc(100% - var(--v291-page-gap)),var(--v291-page-max))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}

/* Homepage split block becomes contained as well */
.yer-home-v284-greece{
  width:min(calc(100% - var(--v291-page-gap)),var(--v291-page-max))!important;
  margin:0 auto 64px!important;
  min-height:500px!important;
  background:#fff!important;
  border:1px solid rgba(17,38,63,.10)!important;
}
.yer-home-v284-greece-copy{
  padding:clamp(36px,4.3vw,62px)!important;
}

/* ------------------------------------------------------------------
   PRIMARY CARDS AREA
   ------------------------------------------------------------------ */
.yer-home-v284-primary{
  padding:22px 0 54px!important;
  background:#fff!important;
  border-bottom:1px solid rgba(17,38,63,.10)!important;
}
.yer-home-v284-primary-grid{gap:10px!important;}
.yer-home-v284-primary-card{
  background:#F7F5F0!important;
  border:1px solid rgba(17,38,63,.08)!important;
}
.yer-home-v284-primary-art>.yer-sf-art{background:#F7F5F0!important;}

/* ------------------------------------------------------------------
   EVERYTHING IN ONE TEAM — TRANSPARENT CARD BASE
   ------------------------------------------------------------------ */
.yer-home-v284-team{
  padding:28px 0 56px!important;
  background:#fff!important;
  border-bottom:1px solid rgba(17,38,63,.10)!important;
}
.yer-home-v284-team-grid{
  border-top:1px solid rgba(17,38,63,.10)!important;
}
.yer-home-v284-team-card{
  min-height:212px!important;
  padding:0 14px 14px!important;
  background:transparent!important;
  border-right:1px solid rgba(17,38,63,.10)!important;
}
.yer-home-v284-team-art,
.yer-home-v284-team-art>.yer-sf-art{
  background:transparent!important;
}

/* ------------------------------------------------------------------
   NO DARK ZONE ANYWHERE — LIGHT PREMIUM SYSTEM
   ------------------------------------------------------------------ */
:is(
  .yer-sf-gv-v270,
  .yer-service-editorial-v272,
  .yer-service-final-v272,
  .yer-gv-v274-editorial,
  .yer-gv-v274-final,
  .yer-property-gv-v275,
  .yer-about-v276-why,
  .yer-about-v276-final,
  .yer-corporate-v276-close,
  .yer-locations-v277-guide,
  .yer-location-v277-next,
  .yer-journal-v277-close,
  .yer-journal-detail-v277-next,
  .yer-footer-v197
){
  background:#FBFAF7!important;
  color:var(--v290-navy)!important;
  border-top:1px solid rgba(17,38,63,.10)!important;
  border-bottom:1px solid rgba(17,38,63,.10)!important;
}
:is(
  .yer-sf-gv-v270,
  .yer-service-editorial-v272,
  .yer-service-final-v272,
  .yer-gv-v274-editorial,
  .yer-gv-v274-final,
  .yer-property-gv-v275,
  .yer-about-v276-why,
  .yer-about-v276-final,
  .yer-corporate-v276-close,
  .yer-locations-v277-guide,
  .yer-location-v277-next,
  .yer-journal-v277-close,
  .yer-journal-detail-v277-next,
  .yer-footer-v197
) :is(h1,h2,h3,strong,.yer-footer-v197-heading,.yer-footer-v197-logo){
  color:var(--v290-navy)!important;
}
:is(
  .yer-sf-gv-v270,
  .yer-service-editorial-v272,
  .yer-service-final-v272,
  .yer-gv-v274-editorial,
  .yer-gv-v274-final,
  .yer-property-gv-v275,
  .yer-about-v276-why,
  .yer-about-v276-final,
  .yer-corporate-v276-close,
  .yer-locations-v277-guide,
  .yer-location-v277-next,
  .yer-journal-v277-close,
  .yer-journal-detail-v277-next,
  .yer-footer-v197
) :is(p,span,small,.yer-footer-v197-statement,.yer-footer-v197-signature,.yer-footer-v197-meta){
  color:rgba(17,38,63,.68)!important;
}

.yer-footer-v197 a,
.yer-footer-v197 .yer-footer-v260-credit a{color:rgba(17,38,63,.78)!important;}
.yer-footer-v197 a:hover,
.yer-footer-v197 .yer-footer-v260-credit a:hover{color:var(--v290-navy)!important;}
.yer-footer-v197-grid,
.yer-footer-v197-bottom,
.yer-footer-v260-corporate{border-color:rgba(17,38,63,.10)!important;}
.yer-footer-v197-contact-link{
  color:var(--v290-navy)!important;
  border:1px solid rgba(17,38,63,.16)!important;
  background:transparent!important;
}
.yer-footer-v197-language a{border-color:rgba(17,38,63,.14)!important;color:rgba(17,38,63,.65)!important;}
.yer-footer-v197-language a.active{background:var(--v290-navy)!important;color:#fff!important;}

/* Keep buttons premium but compact */
:is(
  .yer-service-final-v272-primary,
  .yer-gv-v274-help>a,
  .yer-gv-v274-final a,
  .yer-property-gv-v275 a,
  .yer-about-v276-final a,
  .yer-corporate-v276-action a,
  .yer-locations-v277-guide a,
  .yer-location-v277-next a,
  .yer-journal-v277-close a,
  .yer-journal-detail-v277-next a,
  .yer-contact-v290 .yer-contact-form button
){
  background:var(--v290-navy)!important;
  color:#fff!important;
}

/* ------------------------------------------------------------------
   COMPACT PREMIUM SPACING
   ------------------------------------------------------------------ */
:is(
  .yer-service-hub-v271-hero,
  .yer-world-hero,
  .gvk-hero,
  .pi-index-hero,
  .yer-about-v276-hero,
  .yer-corporate-v276-hero,
  .yer-locations-v277-hero,
  .yer-location-v277-hero,
  .yer-journal-v277-hero,
  .yer-journal-detail-v277-hero
){
  padding-top:28px!important;
  padding-bottom:32px!important;
}

@media(max-width:1040px){
  :root{--v291-page-gap:36px;}
  .yer-home-v290 .yer-header-v290{position:fixed!important;background:rgba(251,250,247,.96)!important;border-bottom:1px solid rgba(17,38,63,.10)!important;backdrop-filter:blur(10px)!important;}
  .yer-home-v290 main{padding-top:var(--v290-header)!important;}
  .yer-home-v290 .yer-home-v285-hero,
  .yer-home-v290 .yer-home-v284-hero{min-height:0!important;}
  .yer-home-v290 .yer-home-v285-hero-copy,
  .yer-home-v290 .yer-home-v284-hero-copy{padding-top:34px!important;padding-bottom:34px!important;}
  .yer-home-v284-greece{width:min(calc(100% - 36px),var(--v291-page-max))!important;margin:0 auto 42px!important;}
}

@media(max-width:860px){
  .yer-home-v284-primary,
  .yer-home-v284-team{padding-left:0!important;padding-right:0!important;}
  .yer-home-v284-team-card{border-right:0!important;border-bottom:1px solid rgba(17,38,63,.10)!important;}
}
