.justify-paragraph {
	text-align: justify;
}

/* Full-width look: white page, full-width menu bar and footer, wider content */
body.custom-background { background-color: #fff; }
.site { max-width: 1320px; }
.main-navigation { box-shadow: 0 0 0 100vmax #b5d3d2; clip-path: inset(0 -100vmax); }
.site-footer { box-shadow: 0 0 0 100vmax #f7f9fc; clip-path: inset(0 -100vmax); }

/* ===== Menu bar: full-width teal band without hiding the dropdowns ===== */
.main-navigation{box-shadow:none;clip-path:none;border-image:linear-gradient(#b5d3d2 0 0) fill 0/0/0 100vmax}

/* ===== AME homepage layout (Elementor page 17322) ===== */
.elementor-17322{--ame-teal:#4b766b;--ame-teal-dark:#3a5d54;--ame-mint:#b5d3d2;--ame-mint-soft:#e3efee;--ame-line:#dfe6e5;--ame-ink:#2f2f2d;--ame-body:#45443f}

/* One shared content width for every row */
.elementor-17322 .elementor-element.elementor-element-537a9bf,
.elementor-17322 .elementor-element.elementor-element-18b48df,
.elementor-17322 .elementor-element.elementor-element-913db1e,
.elementor-17322 .elementor-element.elementor-element-4d6a9c1{width:100% !important;max-width:1200px !important;margin:0 auto 32px !important;padding:0 24px !important;gap:24px !important;align-items:stretch !important}
.elementor-17322 .elementor-element-18b48df > .e-con-inner,
.elementor-17322 .elementor-element-4d6a9c1 > .e-con-inner{max-width:none !important;width:100% !important;padding:0 !important}

/* Cards: full outline instead of a left line only */
.elementor-17322 .elementor-element.elementor-element-2890f87,
.elementor-17322 .elementor-element.elementor-element-28739db,
.elementor-17322 .elementor-element.elementor-element-7c7319b,
.elementor-17322 .elementor-element.elementor-element-5be6a3b{flex:1 1 0 !important;width:auto !important;min-width:0;border:1px solid var(--ame-line) !important;border-radius:16px !important;overflow:hidden;background:#fff;padding:0 0 24px !important;gap:20px !important;min-height:0 !important}

/* Remove the extra padding that pushed the right card's heading down */
.elementor-17322 .elementor-element.elementor-element-325c829,
.elementor-17322 .elementor-element.elementor-element-454e114,
.elementor-17322 .elementor-element.elementor-element-2c2a5a7,
.elementor-17322 .elementor-element.elementor-element-a798d50{padding:0 !important;margin:0 !important;min-height:0 !important;width:100% !important;align-items:stretch !important;gap:20px !important}

/* Card header bars: same height, left aligned, readable text */
.elementor-17322 .elementor-element.elementor-element-585cabf,
.elementor-17322 .elementor-element.elementor-element-a05b04c,
.elementor-17322 .elementor-element.elementor-element-423ac75,
.elementor-17322 .elementor-element.elementor-element-264ba56{background:var(--ame-mint-soft) !important;padding:0 24px !important;min-height:72px;display:flex;align-items:center;margin:0 !important;border-bottom:1px solid var(--ame-line)}
.elementor-17322 .elementor-element-585cabf .elementor-heading-title,
.elementor-17322 .elementor-element-a05b04c .elementor-heading-title,
.elementor-17322 .elementor-element-423ac75 .elementor-heading-title,
.elementor-17322 .elementor-element-264ba56 .elementor-heading-title{font-family:Montserrat,sans-serif !important;font-size:15px !important;font-weight:600 !important;letter-spacing:.12em;text-transform:uppercase;line-height:1.3 !important;color:var(--ame-teal-dark) !important;text-align:left !important}
/* The Champion card's header is a headline, not a label */
.elementor-17322 .elementor-element-a05b04c .elementor-heading-title{font-size:20px !important;letter-spacing:0;text-transform:none}

/* Spotlight stands apart: teal frame, teal header, tinted body */
.elementor-17322 .elementor-element.elementor-element-2890f87{border:2px solid var(--ame-teal) !important;background:#f4f9f8}
.elementor-17322 .elementor-element.elementor-element-585cabf{background:var(--ame-teal) !important;border-bottom:0}
.elementor-17322 .elementor-element-585cabf .elementor-heading-title{color:#fff !important}
.elementor-17322 .elementor-element-585cabf .elementor-heading-title:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#f2b84b;margin-right:10px;vertical-align:2px}
.elementor-17322 .elementor-element-b590658 p:first-child{font-size:20px !important;line-height:1.5 !important;color:var(--ame-ink) !important}

/* Body text inside cards: darker, left aligned, consistent padding */
.elementor-17322 .elementor-element-b590658,
.elementor-17322 .elementor-element-1f2bc35,
.elementor-17322 .elementor-element-175ca19,
.elementor-17322 .elementor-element-92184fd,
.elementor-17322 .elementor-element-fd03d81{padding:0 24px !important;width:100% !important}
.elementor-17322 .elementor-element-b590658,
.elementor-17322 .elementor-element-1f2bc35,
.elementor-17322 .elementor-element-175ca19,
.elementor-17322 .elementor-element-92184fd,
.elementor-17322 .elementor-element-fd03d81,
.elementor-17322 .elementor-element-b590658 p,
.elementor-17322 .elementor-element-1f2bc35 p,
.elementor-17322 .elementor-element-175ca19 p,
.elementor-17322 .elementor-element-92184fd p,
.elementor-17322 .elementor-element-fd03d81 p{font-family:"Exo 2",sans-serif !important;font-size:17px;font-weight:400 !important;line-height:1.65 !important;color:var(--ame-body) !important;text-align:left !important}
.elementor-17322 .elementor-element-b590658 a,
.elementor-17322 .elementor-element-175ca19 a{color:var(--ame-teal-dark) !important;text-decoration:underline;text-underline-offset:3px}
.elementor-17322 .elementor-element.elementor-element-d9c1350{padding:0 24px !important}
.elementor-17322 .elementor-element.elementor-element-33d9c1c{width:100% !important;padding:0 24px !important}
.elementor-17322 .elementor-element-6a22cb8,
.elementor-17322 .elementor-element-1d2ee50,
.elementor-17322 .elementor-element-4a6650e,
.elementor-17322 .elementor-element-7634701{padding:0 !important;margin-top:auto}
.elementor-17322 .elementor-element-4a6650e,
.elementor-17322 .elementor-element-7634701{margin-top:0}

/* Newsletter band: full content width, teal, text left and button right */
.elementor-17322 .elementor-element.elementor-element-3127e14{width:100% !important;max-width:none !important;margin:0 !important;background:var(--ame-teal) !important;border-radius:16px;padding:40px 48px !important;display:grid !important;grid-template-columns:1fr auto;column-gap:32px;row-gap:8px;align-items:center}
.elementor-17322 .elementor-element-21ecf18{grid-column:1;width:100% !important}
.elementor-17322 .elementor-element-943c553{grid-column:1;width:100% !important}
.elementor-17322 .elementor-element-28d0e44{grid-column:2;grid-row:1 / span 2;width:auto !important}
.elementor-17322 .elementor-element-21ecf18 .elementor-heading-title{font-family:Montserrat,sans-serif !important;font-size:28px !important;font-weight:600 !important;line-height:1.25 !important;color:#fff !important;text-align:left !important}
.elementor-17322 .elementor-element-943c553,
.elementor-17322 .elementor-element-943c553 p{font-family:"Exo 2",sans-serif !important;font-size:17px;font-weight:400 !important;color:#e3efee !important;text-align:left !important;margin:0 !important}
.elementor-17322 .elementor-element-28d0e44 .elementor-button{background:#fff !important;color:var(--ame-teal-dark) !important;font-family:"Exo 2",sans-serif !important;font-size:16px !important;font-weight:600 !important;padding:16px 30px !important;border-radius:999px !important;transition:background .2s,transform .2s}
.elementor-17322 .elementor-element-28d0e44 .elementor-button:hover{background:var(--ame-mint-soft) !important;color:var(--ame-teal-dark) !important;transform:translateY(-1px)}
.elementor-17322 .elementor-element-28d0e44 .elementor-button:focus-visible{outline:3px solid #f2b84b;outline-offset:3px}

/* Instagram row: one card, tinted, heading in brand colour */
.elementor-17322 .elementor-element.elementor-element-4d6a9c1{align-items:center !important}
.elementor-17322 .elementor-element-4d6a9c1 > .e-con-inner{background:var(--ame-mint-soft);border:1px solid var(--ame-line);border-radius:16px;padding:32px 40px !important;gap:32px !important;align-items:center !important;justify-content:space-between !important}
.elementor-17322 .elementor-element-13602e7 .elementor-heading-title,
.elementor-17322 .elementor-element-13602e7 .elementor-heading-title a{font-family:Montserrat,sans-serif !important;font-size:26px !important;font-weight:600 !important;line-height:1.35 !important;color:var(--ame-teal-dark) !important}
.elementor-17322 .elementor-element-13602e7 .elementor-heading-title a:hover{color:var(--ame-teal) !important}

/* Phones and small tablets: stack the cards */
@media (max-width:900px){
  .elementor-17322 .elementor-element.elementor-element-537a9bf,
  .elementor-17322 .elementor-element.elementor-element-913db1e,
  .elementor-17322 .elementor-element-4d6a9c1 > .e-con-inner{flex-direction:column !important}
  .elementor-17322 .elementor-element.elementor-element-537a9bf,
  .elementor-17322 .elementor-element.elementor-element-18b48df,
  .elementor-17322 .elementor-element.elementor-element-913db1e,
  .elementor-17322 .elementor-element.elementor-element-4d6a9c1{padding:0 16px !important}
  .elementor-17322 .elementor-element.elementor-element-3127e14{grid-template-columns:1fr;padding:32px 24px !important}
  .elementor-17322 .elementor-element-28d0e44{grid-column:1;grid-row:auto;margin-top:12px}
  .elementor-17322 .elementor-element-4d6a9c1 > .e-con-inner{padding:24px !important}
  .elementor-17322 .elementor-element-13602e7 .elementor-heading-title{font-size:22px !important}
}

/* Header bars: drop Elementor's inner mint box and the heading margins */
.elementor-17322 .elementor-element-585cabf > .elementor-widget-container,
.elementor-17322 .elementor-element-a05b04c > .elementor-widget-container,
.elementor-17322 .elementor-element-423ac75 > .elementor-widget-container,
.elementor-17322 .elementor-element-264ba56 > .elementor-widget-container{background:transparent !important;padding:0 !important;width:100%;margin:0 !important}
/* Header text fills its bar: bigger type, even padding, one shared line height so the two top bars match */
.elementor-17322 .elementor-element.elementor-element-585cabf,
.elementor-17322 .elementor-element.elementor-element-a05b04c,
.elementor-17322 .elementor-element.elementor-element-423ac75,
.elementor-17322 .elementor-element.elementor-element-264ba56{display:block !important;min-height:0 !important;padding:22px 28px !important}
.elementor-17322 .elementor-element-585cabf .elementor-heading-title,
.elementor-17322 .elementor-element-423ac75 .elementor-heading-title,
.elementor-17322 .elementor-element-264ba56 .elementor-heading-title{font-size:20px !important;line-height:34px !important;letter-spacing:.1em}
.elementor-17322 .elementor-element-a05b04c .elementor-heading-title{font-size:27px !important;line-height:34px !important}
.elementor-17322 .elementor-element-585cabf .elementor-heading-title:before{width:10px;height:10px;margin-right:12px;vertical-align:3px}
.elementor-17322 .elementor-element-585cabf > .elementor-widget-container,
.elementor-17322 .elementor-element-a05b04c > .elementor-widget-container,
.elementor-17322 .elementor-element-423ac75 > .elementor-widget-container,
.elementor-17322 .elementor-element-264ba56 > .elementor-widget-container{display:flex !important;align-items:center !important;align-self:stretch !important}
/* Top row: Spotlight and Champion bars share one height (the Champion headline runs to two lines), text centred */
.elementor-17322 .elementor-element.elementor-element-585cabf,
.elementor-17322 .elementor-element.elementor-element-a05b04c{display:flex !important;align-items:center !important;min-height:116px !important}
.elementor-17322 .elementor-element-585cabf .elementor-heading-title{font-size:24px !important}
@media (max-width:900px){
  .elementor-17322 .elementor-element.elementor-element-585cabf,
  .elementor-17322 .elementor-element.elementor-element-a05b04c{min-height:0 !important;padding:18px 22px !important}
  .elementor-17322 .elementor-element-a05b04c .elementor-heading-title{font-size:22px !important;line-height:30px !important}
  .elementor-17322 .elementor-element-585cabf .elementor-heading-title{font-size:20px !important}
}
.elementor-17322 .elementor-element-585cabf .elementor-heading-title,
.elementor-17322 .elementor-element-a05b04c .elementor-heading-title,
.elementor-17322 .elementor-element-423ac75 .elementor-heading-title,
.elementor-17322 .elementor-element-264ba56 .elementor-heading-title,
.elementor-17322 .elementor-element-21ecf18 .elementor-heading-title,
.elementor-17322 .elementor-element-13602e7 .elementor-heading-title{margin:0 !important}
@media (max-width:900px){
  .elementor-17322 .elementor-element.elementor-element-2890f87,
  .elementor-17322 .elementor-element.elementor-element-28739db,
  .elementor-17322 .elementor-element.elementor-element-7c7319b,
  .elementor-17322 .elementor-element.elementor-element-5be6a3b{flex:1 1 auto !important;width:100% !important}
  .elementor-17322 .elementor-element-fca8187{width:100% !important}
}

/* Champion headline in capitals to match the other card headers */
.elementor-17322 .elementor-element-a05b04c .elementor-heading-title{text-transform:uppercase !important;font-size:22px !important;line-height:32px !important;letter-spacing:.06em !important}
/* Spotlight icon: a gold stage spotlight instead of the dot */
.elementor-17322 .elementor-element-585cabf .elementor-heading-title:before{content:"" !important;display:inline-block !important;width:30px !important;height:30px !important;border-radius:0 !important;margin-right:12px !important;vertical-align:-6px !important;background:#f2b84b !important;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><rect x='7' y='3.7' width='2.4' height='4.4'/><path d='M4.9 5.9L13 8l-2.1 8.4-8-2a2 2 0 0 1-1.5-2.4l1.1-4.6a2 2 0 0 1 2.4-1.5z'/><circle cx='8.2' cy='9.5' r='1.4'/><path d='M13 8l4.5-.9-3.3 12.6-3.3-3.3'/><path d='M16.9 10.4a3.2 3.2 0 0 1-1.5 6.2'/><path d='M19.9 13.2l2.2-1.3M19.6 14.4l2.5.6M19.3 15.6l1.3 2.1'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><rect x='7' y='3.7' width='2.4' height='4.4'/><path d='M4.9 5.9L13 8l-2.1 8.4-8-2a2 2 0 0 1-1.5-2.4l1.1-4.6a2 2 0 0 1 2.4-1.5z'/><circle cx='8.2' cy='9.5' r='1.4'/><path d='M13 8l4.5-.9-3.3 12.6-3.3-3.3'/><path d='M16.9 10.4a3.2 3.2 0 0 1-1.5 6.2'/><path d='M19.9 13.2l2.2-1.3M19.6 14.4l2.5.6M19.3 15.6l1.3 2.1'/></svg>") center/contain no-repeat}
@media (max-width:900px){
  .elementor-17322 .elementor-element-a05b04c .elementor-heading-title{font-size:19px !important;line-height:28px !important}
}

/* ===== 2026-10-27 round 2 ===== */
/* Less empty space at the sides: rows fill the site width with an even 32px gutter */
.elementor-17322 .elementor-element.elementor-element-537a9bf,
.elementor-17322 .elementor-element.elementor-element-18b48df,
.elementor-17322 .elementor-element.elementor-element-913db1e,
.elementor-17322 .elementor-element.elementor-element-4d6a9c1{max-width:none !important;padding:0 32px !important}
@media (max-width:900px){
  .elementor-17322 .elementor-element.elementor-element-537a9bf,
  .elementor-17322 .elementor-element.elementor-element-18b48df,
  .elementor-17322 .elementor-element.elementor-element-913db1e,
  .elementor-17322 .elementor-element.elementor-element-4d6a9c1{padding:0 16px !important}
}
/* Spotlight icon: teal icon inside a solid white circle */
.elementor-17322 .elementor-element-585cabf .elementor-heading-title:before{-webkit-mask:none !important;mask:none !important;width:52px !important;height:52px !important;border-radius:50% !important;margin-right:16px !important;vertical-align:middle !important;box-shadow:none !important;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233a5d54' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><rect x='7' y='3.7' width='2.4' height='4.4'/><path d='M4.9 5.9L13 8l-2.1 8.4-8-2a2 2 0 0 1-1.5-2.4l1.1-4.6a2 2 0 0 1 2.4-1.5z'/><circle cx='8.2' cy='9.5' r='1.4'/><path d='M13 8l4.5-.9-3.3 12.6-3.3-3.3'/><path d='M16.9 10.4a3.2 3.2 0 0 1-1.5 6.2'/><path d='M19.9 13.2l2.2-1.3M19.6 14.4l2.5.6M19.3 15.6l1.3 2.1'/></svg>") center/28px no-repeat !important}
/* Newsletter button: the envelope was white on white until hover */
.elementor-17322 .elementor-element-28d0e44 .elementor-button .elementor-button-icon svg{fill:var(--ame-teal-dark) !important}

/* ===== Footer (every page): dark green band, three columns ===== */
#tertiary{--f-text:#e3efee;--f-line:rgba(255,255,255,.35);background:none !important;color:var(--f-text);border-image:linear-gradient(#3a5d54 0 0) fill 0/0/0 100vmax;padding:64px 32px 48px !important;display:grid !important;grid-template-columns:1fr 1fr 1.2fr;gap:56px}
#tertiary:before,#tertiary:after{display:none !important}
#tertiary .widget-area{width:auto !important;float:none !important;margin:0 !important;padding:0 !important}
#tertiary .widget{margin:0 !important;padding:0 !important}
#tertiary h1,#tertiary h2,#tertiary h3,#tertiary h4,#tertiary .widget-title{font-family:Montserrat,sans-serif !important;font-size:22px !important;font-weight:600 !important;line-height:1.3 !important;letter-spacing:0 !important;text-transform:none !important;color:#fff !important;margin:0 0 16px !important;text-align:left !important}
#tertiary p,#tertiary label,#tertiary .grunion-field-label{font-family:"Exo 2",sans-serif !important;font-size:16px !important;line-height:1.6 !important;color:var(--f-text) !important}
#tertiary a:not(.wp-block-button__link){color:#fff !important;text-decoration:underline;text-underline-offset:3px}
#tertiary .wp-block-buttons{margin:20px 0 16px}
/* Footer buttons match the homepage Subscribe button */
#tertiary .wp-block-button__link{background:#fff !important;color:#3a5d54 !important;font-family:"Exo 2",sans-serif !important;font-size:16px !important;font-weight:600 !important;text-transform:none !important;letter-spacing:0 !important;line-height:16px !important;padding:16px 30px !important;min-width:178px;text-align:center;border:0 !important;border-radius:999px !important;box-shadow:none !important;text-decoration:none !important;transition:background .2s,transform .2s}
#tertiary .wp-block-button__link:hover{background:#e3efee !important;transform:translateY(-1px)}
#tertiary .wp-block-button__link:focus-visible,#tertiary .ame-social a:focus-visible{outline:3px solid #f2b84b;outline-offset:3px}
/* Contact form on the dark band */
#tertiary .grunion-field-label{font-weight:600 !important;color:#fff !important}
#tertiary .grunion-field-label span{font-weight:400;color:var(--f-text) !important}
#tertiary .grunion-field{background:rgba(255,255,255,.08) !important;border:1px solid var(--f-line) !important;border-radius:10px !important;color:#fff !important;box-shadow:none !important}
#tertiary .grunion-field:focus{border-color:#fff !important;outline:none}
#tertiary textarea.grunion-field{min-height:120px;height:120px;width:100% !important}
#tertiary .wp-block-jetpack-contact-form{padding:0 !important}
/* Brand column with social icons */
#tertiary .ame-foot-name{font-family:Montserrat,sans-serif !important;font-size:22px !important;font-weight:600 !important;color:#fff !important;margin:0 0 12px !important}
#tertiary .ame-social{list-style:none;margin:24px 0 0;padding:0;display:flex;gap:12px}
#tertiary .ame-social li{margin:0;padding:0;border:0}
#tertiary .ame-social a{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff !important;box-shadow:inset 0 0 0 1.5px var(--f-line);text-decoration:none;transition:background .2s,color .2s}
#tertiary .ame-social a:hover{background:#fff;color:#3a5d54 !important}
#tertiary .ame-social svg{width:20px;height:20px;fill:currentColor}
/* Bottom strip */
#colophon{background:#2f4b44 !important;box-shadow:0 0 0 100vmax #2f4b44 !important;clip-path:inset(0 -100vmax) !important;padding:18px 32px !important}
#colophon .site-info:before{content:"© Action for Media Education";font-family:"Exo 2",sans-serif;font-size:14px;color:#b5d3d2}
@media (max-width:900px){
  #tertiary{grid-template-columns:1fr;gap:40px;padding:48px 16px 40px !important}
  #colophon{padding:16px !important}
}
#tertiary .wp-block-button__link{min-width:0 !important}