/* Temporary GreenCroatia 1.0 editorial preview polish: scoped to private preview only. */
body.gc1-private-preview .gc1-home { background:#fff; color:#142922; }
body.gc1-private-preview .gc1-container { width:min(calc(100% - 44px),1280px); }
body.gc1-private-preview .gc1-header__inner { min-height:114px; }
body.gc1-private-preview .gc1-logo-img--approved img { display:block; width:342px; height:auto; max-width:100%; max-height:none; }
body.gc1-private-preview .gc1-footer .gc1-logo-img--approved img { width:220px; }
body.gc1-private-preview .gc1-nav { gap:21px; }
body.gc1-private-preview .gc1-nav a { font-size:13px; font-weight:750; }
body.gc1-private-preview .gc1-main { padding-top:28px; }
body.gc1-private-preview .gc1-hero__grid { grid-template-columns:minmax(0, 1.72fr) minmax(0,1fr); gap:14px; min-height:500px; }
body.gc1-private-preview .gc1-card--hero { isolation:isolate; }
body.gc1-private-preview .gc1-card--hero .gc1-card__media { z-index:0; }
body.gc1-private-preview .gc1-card--hero .gc1-card__media::after {
  background:linear-gradient(180deg, rgba(2,25,14,.12) 0%, rgba(3,29,20,.35) 35%, rgba(2,23,13,.96) 100%);
}
body.gc1-private-preview .gc1-card--hero .gc1-card__copy { z-index:2; padding:34px 37px 35px; }
body.gc1-private-preview .gc1-card--hero h3,
body.gc1-private-preview .gc1-card--hero .gc1-card__copy h3,
body.gc1-private-preview .gc1-card--hero .gc1-card__copy p { color:#fff !important; text-shadow:0 2px 9px rgba(0,0,0,.55); }
body.gc1-private-preview .gc1-card--hero .gc1-card__kicker { color:#aaf7c9 !important; }
body.gc1-private-preview .gc1-card--hero h3 { font-size:clamp(31px,3.2vw,51px); line-height:1.08; letter-spacing:-.035em; }
body.gc1-private-preview .gc1-hero__side .gc1-card--compact h3 { font-size:16px; }
body.gc1-private-preview .gc1-hero__side .gc1-card--compact p { max-height:2.8em; overflow:hidden; }
body.gc1-private-preview .gc1-section__heading h2 { color:#123e30; }
body.gc1-private-preview .gc1-section__heading { border-top-color:#123e30; }
body.gc1-private-preview .gc1-section--feature { border-top:0; background:#f0f8ef; }
body.gc1-private-preview .gc1-section--feature .gc1-section__heading { border-top-color:#0fba64; }
body.gc1-private-preview .gc1-banner { background:#11b763; }
body.gc1-private-preview .gc1-radar { background:#0b382b; }
body.gc1-private-preview .gc1-radar__tile { background:#19513f; border-color:#2a6951; }
/* Correct editorial desktop grid: one wide lead and three companions, without a stranded fourth card. */
@media (min-width:1060px) {
  body.gc1-private-preview .gc1-stories--editorial { grid-template-columns:minmax(0,2.05fr) repeat(3,minmax(0,1fr)); gap:14px; }
  body.gc1-private-preview .gc1-stories--editorial .gc1-card--lead { grid-column:auto; }
  body.gc1-private-preview .gc1-stories--editorial .gc1-card:not(.gc1-card--lead) h3 { font-size:17px; }
  body.gc1-private-preview .gc1-stories--editorial .gc1-card--lead h3 { font-size:27px; }
  body.gc1-private-preview .gc1-stories--editorial .gc1-card .gc1-card__media { aspect-ratio:4/3; }
  body.gc1-private-preview .gc1-stories--editorial .gc1-card--lead .gc1-card__media { aspect-ratio:16/10; }
}
@media (max-width:1050px) {
 body.gc1-private-preview .gc1-header__inner { min-height:96px; }
 body.gc1-private-preview .gc1-logo-img--approved img { width:295px; }
}
@media (max-width:700px) {
 body.gc1-private-preview .gc1-container { width:calc(100% - 28px); }
 body.gc1-private-preview .gc1-header__inner { min-height:76px; }
 body.gc1-private-preview .gc1-logo-img--approved img { width:235px; }
 body.gc1-private-preview .gc1-hero__grid { min-height:initial; display:block; }
 body.gc1-private-preview .gc1-card--hero { min-height:390px; }
 body.gc1-private-preview .gc1-card--hero .gc1-card__copy { padding:20px 20px 23px; }
 body.gc1-private-preview .gc1-card--hero h3 { font-size:clamp(29px,7vw,38px); line-height:1.09; }
 body.gc1-private-preview .gc1-radar__grid { grid-template-columns:repeat(3,minmax(0,1fr)); }
 body.gc1-private-preview .gc1-stories--editorial { grid-template-columns:repeat(2,minmax(0,1fr)); }
 body.gc1-private-preview .gc1-stories--editorial .gc1-card--lead { grid-column:span 2; }
}
@media(max-width:390px) {
 body.gc1-private-preview .gc1-logo-img--approved img { width:190px; }
 body.gc1-private-preview .gc1-radar__grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}