/* Gamelade Newsletter Design System v1.0.14
 * 6 deliberate editorial layouts x 5 palettes = 30 presets.
 * All variants share the accessible, working v1.0.13 form markup.
 */
.gl-newsletter-v2[data-gl-news-skin] {
  --glnd-panel:#fff; --glnd-side:#eff2f5; --glnd-card:#fff;
  --glnd-line:#d9e1e9; --glnd-ink:#181d26; --glnd-muted:#56657d;
  --glnd-accent:#0866df; --glnd-cta:#0866df; --glnd-cta-ink:#fff;
  --glnd-input:#fff; --glnd-input-ink:#18202d;
  --glnd-soft:#7e8b9b;
  background:var(--glnd-panel)!important; color:var(--glnd-ink)!important;
  border-color:var(--glnd-line)!important;
}
.gl-newsletter-v2[data-gl-news-skin="graphite"] {
  --glnd-panel:#fff;--glnd-side:#e9ecef;--glnd-card:#fff;
  --glnd-line:#cbd1d7;--glnd-ink:#111827;--glnd-muted:#505866;
  --glnd-accent:#252d3a;--glnd-cta:#1d232b;--glnd-cta-ink:#fff;
  --glnd-soft:#67717f;
}
.gl-newsletter-v2[data-gl-news-skin="ivory"] {
  --glnd-panel:#fffdfa;--glnd-side:#f5f0e8;--glnd-card:#fffcf6;
  --glnd-line:#e4ddd1;--glnd-ink:#24211d;--glnd-muted:#756c61;
  --glnd-accent:#174e84;--glnd-cta:#174e84;--glnd-cta-ink:#fff;
  --glnd-soft:#827a70;--glnd-input:#fffdfa;
}
.gl-newsletter-v2[data-gl-news-skin="midnight"] {
  --glnd-panel:#111c2b;--glnd-side:#17283b;--glnd-card:#1d3047;
  --glnd-line:#334963;--glnd-ink:#f6f8fc;--glnd-muted:#b8c6d8;
  --glnd-accent:#84bdff;--glnd-cta:#2879e3;--glnd-cta-ink:#fff;
  --glnd-soft:#9bacc3;--glnd-input:#f8fafc;--glnd-input-ink:#18202d;
}
.gl-newsletter-v2[data-gl-news-skin="azure"] {
  --glnd-panel:#f8fbff;--glnd-side:#e4effa;--glnd-card:#fff;
  --glnd-line:#c9ddef;--glnd-ink:#102b49;--glnd-muted:#486582;
  --glnd-accent:#0062bc;--glnd-cta:#0068d9;--glnd-cta-ink:#fff;
  --glnd-soft:#5d7c98;--glnd-input:#fff;
}
.gl-newsletter-v2[data-gl-news-skin] .gl-newsletter-v2__selection {background:var(--glnd-side)!important;border-color:var(--glnd-line)!important;}
.gl-newsletter-v2[data-gl-news-skin] .gl-newsletter-v2__main {background:var(--glnd-panel)!important;color:var(--glnd-ink)!important;}
.gl-newsletter-v2[data-gl-news-skin] .gl-newsletter-v2__card {background:var(--glnd-card)!important;color:var(--glnd-ink)!important;border-color:var(--glnd-line)!important;}
.gl-newsletter-v2[data-gl-news-skin] .gl-newsletter-v2__card.is-selected {border-color:var(--glnd-accent)!important;box-shadow:0 0 0 1px var(--glnd-accent)!important;}
.gl-newsletter-v2[data-gl-news-skin] .gl-newsletter-v2__heading {color:var(--glnd-ink)!important;}
.gl-newsletter-v2[data-gl-news-skin] .gl-newsletter-v2__intro,
.gl-newsletter-v2[data-gl-news-skin] .gl-newsletter-v2__card-desc,
.gl-newsletter-v2[data-gl-news-skin] .gl-newsletter-v2__consent,
.gl-newsletter-v2[data-gl-news-skin] label.glns-consent {color:var(--glnd-muted)!important;}
.gl-newsletter-v2[data-gl-news-skin] .gl-newsletter-v2__eyebrow {color:var(--glnd-soft)!important;}
.gl-newsletter-v2[data-gl-news-skin] .gl-newsletter-v2__eyebrow strong,
.gl-newsletter-v2[data-gl-news-skin] .gl-newsletter-v2__choice-label,
.gl-newsletter-v2[data-gl-news-skin] .gl-newsletter-v2__consent a {color:var(--glnd-accent)!important;}
.gl-newsletter-v2[data-gl-news-skin] .gl-newsletter-v2__note {color:var(--glnd-soft)!important;}
.gl-newsletter-v2[data-gl-news-skin] .gl-newsletter-v2__email,
.gl-newsletter-v2[data-gl-news-skin] input.glns-email {background:var(--glnd-input)!important;color:var(--glnd-input-ink)!important;border-color:var(--glnd-line)!important;}
.gl-newsletter-v2[data-gl-news-skin] .gl-newsletter-v2__submit,
.gl-newsletter-v2[data-gl-news-skin] button.glns-submit {background:var(--glnd-cta)!important;border-color:var(--glnd-cta)!important;color:var(--glnd-cta-ink)!important;}
.gl-newsletter-v2[data-gl-news-skin] .gl-newsletter-v2__submit:hover,
.gl-newsletter-v2[data-gl-news-skin] button.glns-submit:hover {filter:brightness(.89);}
.gl-newsletter-v2[data-gl-news-skin] .gl-newsletter-v2__consent input[type="checkbox"] {accent-color:var(--glnd-accent);}
/* Layout 1: original editorial split, intentionally kept as first/default. */
@media (min-width:901px) {
  .gl-newsletter-v2[data-gl-news-layout="stacked"] {grid-template-columns:minmax(0,40%) minmax(0,1fr)!important;}
  .gl-newsletter-v2[data-gl-news-layout="stacked"] .gl-newsletter-v2__selection {grid-template-columns:1fr!important;grid-template-rows:repeat(2,1fr);}
  .gl-newsletter-v2[data-gl-news-layout="stacked"] .gl-newsletter-v2__card {display:grid;grid-template-columns:38% minmax(0,1fr);min-height:144px;}
  .gl-newsletter-v2[data-gl-news-layout="stacked"] .gl-newsletter-v2__visual {height:100%;aspect-ratio:auto;}
  .gl-newsletter-v2[data-gl-news-layout="stacked"] .gl-newsletter-v2__card-body {padding:15px;justify-content:center;}
  .gl-newsletter-v2[data-gl-news-layout="stacked"] .gl-newsletter-v2__card-desc {margin:8px 0 12px;flex:initial;}

  .gl-newsletter-v2[data-gl-news-layout="feature"] {grid-template-columns:minmax(0,43%) minmax(0,1fr)!important;}
  .gl-newsletter-v2[data-gl-news-layout="feature"] .gl-newsletter-v2__selection {grid-template-columns:1.4fr .8fr!important;gap:10px;}
  .gl-newsletter-v2[data-gl-news-layout="feature"] .gl-newsletter-v2__card:first-of-type .gl-newsletter-v2__card-title {font-size:20px;}
  .gl-newsletter-v2[data-gl-news-layout="feature"] .gl-newsletter-v2__card:last-of-type .gl-newsletter-v2__card-title {font-size:14px;}
  .gl-newsletter-v2[data-gl-news-layout="feature"] .gl-newsletter-v2__card:last-of-type .gl-newsletter-v2__card-desc {font-size:10px;}
  .gl-newsletter-v2[data-gl-news-layout="feature"] .gl-newsletter-v2__visual {aspect-ratio:4/5;}

  .gl-newsletter-v2[data-gl-news-layout="covers"] {grid-template-columns:minmax(0,38%) minmax(0,1fr)!important;}
  .gl-newsletter-v2[data-gl-news-layout="covers"] .gl-newsletter-v2__selection {gap:12px;}
  .gl-newsletter-v2[data-gl-news-layout="covers"] .gl-newsletter-v2__card {min-height:308px;}
  .gl-newsletter-v2[data-gl-news-layout="covers"] .gl-newsletter-v2__visual {height:100%;aspect-ratio:auto;}
  .gl-newsletter-v2[data-gl-news-layout="covers"] .gl-newsletter-v2__card-body {position:absolute;inset:auto 0 0;z-index:2;padding:35px 13px 15px;background:linear-gradient(transparent,rgba(5,15,27,.96));color:#fff!important;flex:none;}
  .gl-newsletter-v2[data-gl-news-layout="covers"] .gl-newsletter-v2__card-title,
  .gl-newsletter-v2[data-gl-news-layout="covers"] .gl-newsletter-v2__card-desc,
  .gl-newsletter-v2[data-gl-news-layout="covers"] .gl-newsletter-v2__choice-label {color:#fff!important;}
  .gl-newsletter-v2[data-gl-news-layout="covers"] .gl-newsletter-v2__card-desc {margin:6px 0 12px;flex:none;}
  .gl-newsletter-v2[data-gl-news-layout="covers"] .gl-newsletter-v2__image-label {top:11px;bottom:auto;}

  .gl-newsletter-v2[data-gl-news-layout="rail"] {grid-template-columns:minmax(0,40%) minmax(0,1fr)!important;}
  .gl-newsletter-v2[data-gl-news-layout="rail"] .gl-newsletter-v2__selection {grid-template-columns:1fr!important;grid-template-rows:repeat(2,1fr);}
  .gl-newsletter-v2[data-gl-news-layout="rail"] .gl-newsletter-v2__card {display:flex;flex-direction:row;min-height:144px;border-radius:5px;}
  .gl-newsletter-v2[data-gl-news-layout="rail"] .gl-newsletter-v2__visual {flex:0 0 48%;height:auto;aspect-ratio:auto;}
  .gl-newsletter-v2[data-gl-news-layout="rail"] .gl-newsletter-v2__card-body {flex:1;justify-content:center;padding:12px;}
  .gl-newsletter-v2[data-gl-news-layout="rail"] .gl-newsletter-v2__card-desc {margin:6px 0 10px;flex:none;}

  .gl-newsletter-v2[data-gl-news-layout="minimal"] {grid-template-columns:minmax(0,37%) minmax(0,1fr)!important;border-radius:10px!important;box-shadow:none!important;}
  .gl-newsletter-v2[data-gl-news-layout="minimal"] .gl-newsletter-v2__selection {background:var(--glnd-panel)!important;gap:16px;}
  .gl-newsletter-v2[data-gl-news-layout="minimal"] .gl-newsletter-v2__card {border-radius:5px;box-shadow:none!important;}
  .gl-newsletter-v2[data-gl-news-layout="minimal"] .gl-newsletter-v2__visual {aspect-ratio:1.6/1;}
  .gl-newsletter-v2[data-gl-news-layout="minimal"] .gl-newsletter-v2__card-body {padding:14px 12px;}
  .gl-newsletter-v2[data-gl-news-layout="minimal"] .gl-newsletter-v2__main {border-left:1px solid var(--glnd-line);}
}
/* Small devices: maintain the same choices but reduce vertical dominance. */
@media(max-width:900px) {
  .gl-newsletter-v2[data-gl-news-layout="covers"] .gl-newsletter-v2__card {min-height:210px;}
  .gl-newsletter-v2[data-gl-news-layout="covers"] .gl-newsletter-v2__visual {height:100%;aspect-ratio:auto;}
  .gl-newsletter-v2[data-gl-news-layout="covers"] .gl-newsletter-v2__card-body {position:absolute;inset:auto 0 0;background:linear-gradient(transparent,rgba(3,13,24,.96));color:#fff!important;padding:24px 10px 10px;}
  .gl-newsletter-v2[data-gl-news-layout="covers"] .gl-newsletter-v2__card-desc,
  .gl-newsletter-v2[data-gl-news-layout="covers"] .gl-newsletter-v2__choice-label {color:#fff!important;}
  .gl-newsletter-v2[data-gl-news-layout="covers"] .gl-newsletter-v2__card-desc {flex:none;margin:4px 0 8px;}
  .gl-newsletter-v2[data-gl-news-layout="minimal"] .gl-newsletter-v2__selection {background:var(--glnd-panel)!important;}
  .gl-newsletter-v2[data-gl-news-layout="minimal"] .gl-newsletter-v2__visual {aspect-ratio:1.6/1;}
}
/* Preview only: simulate the mobile stack in a desktop WordPress admin window. */
.glnd-preview-stage.is-mobile .gl-newsletter-v2 {grid-template-columns:1fr!important;max-width:390px!important;margin:0 auto!important;min-height:0!important;}
.glnd-preview-stage.is-mobile .gl-newsletter-v2__selection {border-right:0!important;border-bottom:1px solid var(--glnd-line)!important;padding:12px!important;gap:9px!important;}
.glnd-preview-stage.is-mobile .gl-newsletter-v2__main {padding:19px 15px 23px!important;}
.glnd-preview-stage.is-mobile .gl-newsletter-v2__fields {flex-direction:column!important;gap:9px!important;}
.glnd-preview-stage.is-mobile .gl-newsletter-v2__submit {width:100%!important;flex:auto!important;}
.glnd-preview-stage.is-mobile .gl-newsletter-v2__heading {font-size:26px!important;}
.glnd-preview-stage.is-mobile .gl-newsletter-v2__visual {aspect-ratio:1.8/1;}
.glnd-preview-stage.is-mobile .gl-newsletter-v2__card-body {padding:10px!important;}
.glnd-preview-stage.is-mobile .gl-newsletter-v2__card-title {font-size:14px!important;}
.glnd-preview-stage.is-mobile .gl-newsletter-v2__card-desc {font-size:10px!important;}
