/* Phone-only spacing. Typography, palette and original assets retained. */
@media(max-width:600px){
 body.et .source-section{gap:24px;padding:28px 20px}
 body.et .editorial-region{display:flex!important;flex-direction:column;gap:8px;min-width:0}
 body.et .editorial-region>*{margin:0!important}
 body.et .editorial-region+.editorial-region{padding-top:20px}
 body.et .source-text{text-align:left;min-width:0}
 body.et .source-media.icon{width:38px;max-width:38px;height:38px;flex:none;background:transparent;display:flex;align-items:center;justify-content:center}
 body.et .source-media.icon img{width:100%;height:100%;object-fit:contain}
 body.et .source-media.icon img{mix-blend-mode:multiply}
 body.et .dark .source-media.icon img{mix-blend-mode:lighten}
 body.et .source-media.icon img[src$="home-icon-19.png"]{clip-path:inset(0 0 35% 0)}
 body.et .source-media.icon img[src$="home-icon-20.png"]{clip-path:inset(0 20% 0 0)}
 .mobile-symbols{display:flex;align-items:center;gap:10px;min-height:38px;margin:0}
 .mobile-heading{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}
 .mobile-heading>.source-text{margin:0!important;width:auto}
 .mobile-item-list{display:grid;gap:12px;margin-top:4px}
 .mobile-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:start}
 body.et .mobile-item .source-media.icon{width:28px;height:28px;max-width:28px}
 .mobile-item p{margin:0;line-height:1.5;font-size:16px}
 .mobile-item p span{display:block}
 body.et .source-cta{margin-top:8px!important}
 body.et .source-section[data-source-start="327"]>.mobile-region-intro,body.et .source-section[data-source-start="1222"]>.mobile-region-intro{grid-column:1/-1}
 body.et .source-section[data-source-start="327"]{column-gap:18px;row-gap:20px}
 body.et .source-section[data-source-start="327"] .mobile-heading{display:flex;flex-direction:column;align-items:flex-start;gap:8px}
 body.et .source-section[data-source-start="1222"] .editorial-region{justify-content:center}
 .page .cards article,.page .lateral article{text-align:left;min-width:0}
 .page .cards article>*{margin-top:0}
 .page .cards article h3,.page .lateral article h3{margin-bottom:8px}
 .page .cards article p,.page .lateral article p{margin-bottom:12px}
 .page .line-icon,.page .approved-icon{width:38px;height:38px;object-fit:contain;margin-bottom:8px;background:transparent;border-radius:0}
 .page .number{margin-bottom:8px!important}
 .page .cards{gap:20px!important}
 .page .section,.page .paired{padding:28px 20px}
 .page .paired .section{padding:0}
 .page .section-intro{margin-bottom:20px}
 .page .section-intro h2{margin-bottom:12px}
 .page #approach article,.page #help article{padding:18px}
 .page .closing{padding:28px 20px}
 .page .closing h2{margin-bottom:12px}
 .page .closing .button{margin-top:12px}
}
@media(max-width:600px){
 body.editorial .legal-copy{padding:24px 20px 36px;margin:0 auto;max-width:100%;text-align:left;overflow-wrap:anywhere;line-height:1.55}
 body.editorial .legal-copy p{margin:0 0 16px;text-align:left}
 body.editorial .legal-copy h2,body.editorial .legal-copy h3{margin:24px 0 10px;text-align:left}
 body.editorial .editorial-hero{padding-left:20px;padding-right:20px}
}
@media(max-width:1023px){
 header #main-nav.open,header #et-nav.open,header #navigation.open{max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain}
 header nav:not(.open) .dropdown{max-width:100%}
}
@media(max-width:1023px){
 header[data-mobile-nav],body.page header[data-mobile-nav].compact{position:relative;top:auto;height:auto;min-height:76px;flex-wrap:wrap}
 header[data-mobile-nav] .header-row{flex-wrap:wrap}
 header[data-mobile-nav] #navigation.open,header[data-mobile-nav] #et-nav.open,header[data-mobile-nav] #main-nav.open{position:static;order:10;flex:1 0 100%;width:100%;max-width:100%;padding:16px 0;top:auto;left:auto;right:auto;margin-left:0}
}
@media(max-width:600px){.page .hero{padding-top:36px}}
