/* Page frame only; individual modules retain the approved library design. */
body.everydai-site{background:#faf9f5}
.everydai-site #main{min-height:360px;background:#faf9f5}
.everydai-site>.ed-ux[data-ed-module="g01"]{z-index:30;border-bottom:1px solid #263f2d29}
.everydai-site>.ed-ux[data-ed-module="g01"] .ed-preview{margin:0 auto}
.everydai-site>.ed-ux[data-ed-module="g01"] .ed-navigation-demo{border:0;border-radius:0;background:transparent}
.everydai-site>.ed-ux[data-ed-module="g01"] .ed-nav{padding:22px 0;border:0}
.everydai-site .ed-ux[data-ed-module] .ed-preview h1{font-size:clamp(44px,4.5vw,62px);font-weight:500;line-height:1.05;letter-spacing:-.045em;margin:0;text-wrap:balance}
.everydai-site .ed-ux[data-ed-module] .ed-flow>.ed-eyebrow+h1{margin-top:0}
.everydai-site .ed-ux[data-ed-module] [aria-current="page"]{text-decoration:underline;text-underline-offset:5px}
.ed-skip-link{position:fixed;top:8px;left:8px;transform:translateY(-180%);z-index:99999;padding:12px 20px;background:#fff;color:#19291f}
.ed-skip-link:focus{transform:translateY(0)}
@media(max-width:600px){.everydai-site>.ed-ux[data-ed-module="g01"] .ed-nav{padding:18px 0}.everydai-site .ed-ux[data-ed-module] .ed-preview h1{font-size:42px}}
.everydai-site .ed-ux[data-ed-module] .ed-step-foot:has(>p:empty)>span,.everydai-site .ed-ux[data-ed-module] .ed-step-foot>p:empty{display:none}
@media(min-width:901px){.everydai-site .ed-ux[data-ed-module] .ed-process:has(>article:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}

/* Keep the agency relationship quietly attached to the wordmark. */
.everydai-site .ed-ux[data-ed-module="g01"] .ed-brand-affiliation{
    display:block;
    margin-top:6px;
    color:#59665d;
    font-family:Roboto,Arial,sans-serif;
    font-size:12px;
    font-weight:400;
    line-height:1.4;
    letter-spacing:0;
    white-space:nowrap;
}
@media(max-width:900px){
    .everydai-site .ed-ux[data-ed-module="g01"] .ed-nav>nav{top:100%}
}

/* Reading pages and editorial intros share the same comfortable rhythm. */
.everydai-site .ed-ux[data-ed-module] .ed-reading article h2:not(:first-child){margin-top:46px}
.everydai-site .ed-ux[data-ed-module] .ed-intro-rule{gap:18px;flex-wrap:wrap}
@media(max-width:600px){
    .everydai-site .ed-ux[data-ed-module] .ed-intro-rule{display:flex;align-items:flex-start;flex-direction:column;gap:12px}
    .everydai-site .ed-ux[data-ed-module] .ed-intro-rule .ed-link{margin-top:0}
    .everydai-site .ed-ux[data-ed-module] .ed-reading article h2:not(:first-child){margin-top:36px}
}
