/* Extend the approved child layout without altering its other sections. */
.m2p-home>.m2p-campaigns{padding:0;position:relative}
.m2p-campaigns .m2p-campaign{display:flex;align-items:center;isolation:isolate;width:100%;max-width:none;margin-inline:0;border-radius:0;padding-inline:var(--m2p-page-gutter);min-height:clamp(360px,33.333vw,540px);background:#050b14;padding-block:2.5rem;color:#fff}
.m2p-campaigns .m2p-campaign[hidden],.m2p-campaigns [hidden]{display:none!important}
.m2p-campaign__picture{position:absolute;inset:0;z-index:0;pointer-events:none}
.m2p-campaigns .m2p-campaign__title{font-size:clamp(1.9rem,2.5vw,3rem);font-weight:800;line-height:1.08;letter-spacing:-.04em;margin:0 0 1.2rem;text-wrap:balance;text-shadow:0 2px 14px #050b14;color:#fff}
.m2p-campaigns .m2p-text-link{color:#fff}
.m2p-campaigns .m2p-campaign__title,.m2p-campaigns .m2p-hero__copy>p{overflow-wrap:anywhere}
.m2p-campaigns__controls{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:1rem;padding:.6rem}
.m2p-campaigns__dots{display:flex;gap:.5rem}
.m2p-campaigns__controls button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;border:1px solid #647984;border-radius:50%;background:#fff;color:#10242f;font-weight:700;cursor:pointer}
.m2p-campaigns__controls button:hover,.m2p-campaigns__controls button[aria-pressed=true]{background:#10242f;color:#fff}
.m2p-campaigns__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:767px){.m2p-campaigns .m2p-campaign{min-height:510px;align-items:flex-end;padding-block:1.5rem}.m2p-campaigns .m2p-campaign__title{font-size:1.9rem;margin-bottom:.6rem}}

.m2p-campaigns__controls .m2p-campaigns__toggle{border-radius:1.5rem;padding:.4rem .8rem;font-size:.85rem}
