/* D.LAYOUT.EMAIL: intrinsic 24/12/4 projection; one content scroll owner. */
html body[data-page="email"] > .wrap { width:100% !important; max-width:none !important; padding-inline:0 !important; min-width:0; }
html body[data-page="email"] main.content-field {
  --email-dgrid-columns:24;
  width:100% !important; max-width:none !important; min-width:0;
  padding:clamp(12px,2vw,32px) !important; box-sizing:border-box;
  display:grid !important; grid-template-columns:repeat(var(--email-dgrid-columns),minmax(0,1fr)) !important;
  grid-auto-rows:auto; align-content:start; gap:clamp(16px,2vw,28px) !important;
  overflow-x:hidden; container:email-dgrid / inline-size;
}
html body[data-page="email"] main.content-field > section {
  grid-column:1 / -1; padding:clamp(20px,2.6vw,40px);
  border:1px solid #426577; border-radius:16px;
  background:linear-gradient(145deg,#143143,#0c1b2c 52%);
  box-shadow:inset 0 1px 0 #c7ffff35,inset 0 -1px 0 #0006,0 18px 32px -20px #000a;
  scroll-margin-top:calc(var(--aenet-global-header-height,64px) + 16px);
}
html body[data-page="email"] .email-hero { align-items:center; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); }
html body[data-page="email"] :is(.email-pillar-card,.email-tech-card) { background:#0b1d2e; box-shadow:inset 0 1px 0 #a1e8f51f,0 12px 24px -20px #0009; border-color:#375d70; }
html body[data-page="email"] .email-visual-panel { box-shadow:0 20px 40px -24px #000c,inset 0 1px 0 #87e2ef38; }
html body[data-page="email"] .email-tech-card dd { max-inline-size:72ch; }
html body[data-page="email"] .email-tech-grid { align-items:start; }
html body[data-page="email"] .email-subscribe-banner { border-inline-start:3px solid var(--rgbm-action,#81e3bc); }
@media(max-width:1199px) { html body[data-page="email"] main.content-field { --email-dgrid-columns:12; } }
@media(max-width:767px) {
  html body[data-page="email"] main.content-field { --email-dgrid-columns:4; }
  html body[data-page="email"] main.content-field > section { padding:20px 16px; }
  html body[data-page="email"] :is(.email-hero,.email-pillars-grid,.email-boundary-grid,.email-tech-grid) { grid-template-columns:minmax(0,1fr); }
  html body[data-page="email"] .email-tech-card { padding:16px; }
  html body[data-page="email"] .email-actions a { min-height:44px; box-sizing:border-box; }
}
@container email-dgrid (max-width: 960px) {
  html body[data-page="email"] :is(.email-hero,.email-boundary-grid,.email-tech-grid) { grid-template-columns:minmax(0,1fr); }
}
@container email-dgrid (max-width: 600px) {
  html body[data-page="email"] .email-pillars-grid { grid-template-columns:minmax(0,1fr); }
}
