/* A's editorial materials, not B's dark scenography or C's full-scene motion. */
body.wec-editorial-a-route { margin:0; }
.ea { --ink:#0b1a29; --navy:#030a20; --paper:#f6f7f3; --mist:#eaf0f1; --mint:#93e4d6; --muted:#425b6b; --line:#adbec5; --ease:cubic-bezier(.2,.75,.25,1); background:var(--paper); color:var(--ink); font:400 18px/1.6 "Source Sans 3",Arial,sans-serif; overflow:clip; }
.ea *, .ea *::before, .ea *::after { box-sizing:border-box; }
.ea :where(h1,h2,h3,h4,p,figure,ul) { margin:0; }
.ea :where(h1,h2,h3) { color:inherit; font-family:"Source Serif 4",Georgia,serif; font-weight:500; letter-spacing:-.04em; text-wrap:balance; }
.ea h1 { font-size:clamp(44px,4.6vw,72px); line-height:1.06; }
.ea h2 { font-size:clamp(36px,3.4vw,54px); line-height:1.12; }
.ea h3 { font-size:clamp(28px,2.7vw,40px); line-height:1.15; }
.ea h4 { color:inherit; font:600 20px/1.3 "Source Sans 3",Arial,sans-serif; }
.ea a { color:inherit; text-decoration:none; }
.ea button { cursor:pointer; color:inherit; font:inherit; border:0; border-radius:0; padding:0; background:none; text-align:left; }
.ea :where(a,button,input,textarea,summary,select):focus-visible { outline:3px solid #277c79; outline-offset:5px; }
.ea :where(input,textarea,select) { font-family:"Source Sans 3",Arial,sans-serif; }
.ea [hidden] { display:none !important; }
.ea img { display:block; width:100%; height:100%; object-fit:cover; }
.ea-container { width:min(1320px,calc(100% - 80px)); margin-inline:auto; }
.ea-skip { position:fixed; top:12px; left:12px; z-index:500; padding:12px 20px; background:var(--mint); color:var(--ink)!important; transform:translateY(-150%); }
.ea-skip:focus { transform:none; }
.ea-header { background:var(--navy); color:var(--paper); position:relative; z-index:20; }
.ea-header-inner { min-height:84px; display:flex; align-items:center; gap:26px; }
.ea-brand { display:block; width:230px; flex-shrink:0; }
.ea-brand svg { display:block; width:100%; height:auto; }
.ea-nav { margin-left:auto; display:flex; gap:32px; align-items:center; }
.ea-nav a { padding-block:12px; font-size:15px; font-weight:600; border-bottom:1px solid transparent; }
.ea-nav a[aria-current], .ea-nav a:hover { border-color:var(--mint); }
.ea-language { display:grid; place-items:center; width:44px; height:44px; border:1px solid #5a687c!important; border-radius:50%!important; font-size:13px!important; }
.ea-menu { display:none; }
.ea-location { font-size:15px; font-weight:600; margin-bottom:16px!important; }
.ea-lead { max-width:48ch; color:var(--muted); margin-top:24px!important; }
.ea-link { display:inline-flex; align-items:center; justify-content:space-between; gap:24px; padding:8px 0; border-bottom:1px solid currentColor; font-size:15px; font-weight:600; }
.ea-button { display:inline-flex; gap:25px; justify-content:space-between; align-items:center; padding:15px 24px; min-height:50px; border-radius:30px; background:var(--mint); color:var(--ink)!important; font-size:15px; line-height:1.25; font-weight:700; transition:background .2s; }
.ea-button:hover { background:#b3efe3; }
.ea-actions { display:flex; gap:24px; align-items:center; flex-wrap:wrap; margin-top:32px; }
.ea-section-heading { display:grid; grid-template-columns:1.4fr 1fr; gap:80px; align-items:end; margin-bottom:38px; }
.ea-section-heading p { max-width:42ch; color:var(--muted); }
.ea-atlas { padding:34px 0 28px; }
.ea-opening-heading { display:grid; grid-template-columns:1.55fr 1fr; align-items:end; gap:70px; margin-bottom:28px; }
.ea-opening-heading h1 { max-width:760px; font-size:clamp(44px,4.2vw,66px); }
.ea-opening-heading > p { max-width:39ch; color:var(--muted); padding-bottom:4px; }
.ea-atlas-panels { display:flex; gap:12px; height:clamp(270px,43svh,410px); }
.ea-atlas-card { position:relative; flex:1; min-width:0; overflow:hidden; color:var(--paper)!important; isolation:isolate; }
.ea-atlas-card.is-active { flex:1.75; }
.ea-atlas-card::after { content:""; position:absolute; inset:0; z-index:-1; background:linear-gradient(180deg,rgba(3,10,32,.14),rgba(3,10,32,.35) 35%,rgba(3,10,32,.95)); transition:opacity .4s; }
.ea-atlas-card::before { content:""; position:absolute; inset:0; pointer-events:none; z-index:2; border:1px solid rgba(234,240,241,.3); transition:border-color .35s; }
.ea-atlas-card.is-active::before { border:2px solid var(--mint); }
.ea-atlas-card img { position:absolute; inset:0; z-index:-2; filter:brightness(.8); transform:scale(1.04); transition:transform .65s var(--ease),filter .45s; }
.ea-atlas-card.is-active img { filter:brightness(1); transform:scale(1); }
.ea-atlas-card-copy { position:absolute; inset:auto 24px 24px; display:flex; flex-direction:column; gap:14px; }
.ea-atlas-card strong { font:500 clamp(23px,2vw,30px)/1.12 "Source Serif 4",Georgia,serif; letter-spacing:-.025em; }
.ea-atlas-summary { font-size:16px; line-height:1.45; max-width:30ch; display:none; }
.ea-atlas-select { display:flex; justify-content:space-between; gap:12px; font-size:14px; font-weight:600; }
.ea-atlas-card.is-active .ea-atlas-summary { display:block; }
.ea-atlas-bottom { display:flex; justify-content:space-between; align-items:center; gap:20px; padding-top:16px; font-size:15px; color:var(--muted); }
.ea-guide { padding:76px 0 86px; background:var(--mist); border-top:1px solid var(--line); }
.ea-needs { display:grid; grid-template-columns:repeat(4,1fr); gap:12px; margin-bottom:34px; }
.ea-needs button { display:flex; align-items:center; justify-content:space-between; gap:14px; min-height:80px; padding:18px; border:1px solid var(--line); background:var(--paper); font-size:17px; line-height:1.35; }
.ea-needs button[aria-pressed=true] { background:var(--navy); color:var(--paper); border-color:var(--navy); }
.ea-area-detail { padding:34px; background:var(--paper); margin-top:18px; }
.ea-detail-title { display:flex; justify-content:space-between; align-items:center; gap:24px; margin-bottom:34px; }
.ea-detail-grid { display:grid; grid-template-columns:1fr 1fr 1.15fr; gap:34px; }
.ea-detail-grid p { margin-top:14px; color:var(--muted); }
.ea-detail-question { padding:0 0 0 28px; border-left:2px solid #3a8b82; }
.ea-detail-question p { color:var(--ink); font:400 27px/1.3 "Source Serif 4",Georgia,serif; letter-spacing:-.02em; }
.ea-connection { display:flex; gap:50px; justify-content:space-between; align-items:center; margin-top:36px; padding-top:28px; border-top:1px solid var(--line); }
.ea-connection > div { max-width:70ch; }
.ea-connection .ea-location { margin-bottom:6px!important; }
.ea-connection p { font-size:16px; color:var(--muted); }
.ea-connection button { flex-shrink:0; display:flex; gap:22px; border-bottom:1px solid currentColor; padding:10px 0; font-weight:600; font-size:16px; }
.ea-invitation { background:var(--navy); color:var(--paper); padding:76px 0; }
.ea-invitation-inner { display:grid; grid-template-columns:1.4fr 1fr; gap:100px; align-items:center; }
.ea-invitation-inner h2 { max-width:22ch; }
.ea-invitation-inner p { margin-bottom:24px; color:#c4d2df; }
.ea-finance-opening { padding:48px 0; min-height:calc(100svh - 84px); display:flex; align-items:center; }
.ea-finance-opening-grid { display:grid; grid-template-columns:1fr 1.04fr; gap:85px; align-items:center; }
.ea-breadcrumb { display:flex; gap:12px; font-size:15px; margin-bottom:28px; flex-wrap:wrap; }
.ea-breadcrumb a { border-bottom:1px solid var(--line); }
.ea-finance-copy h1 { max-width:15ch; }
.ea-decision-board { background:var(--mist); padding:18px; position:relative; box-shadow:12px 12px 0 #dde5e6; border:1px solid var(--line); }
.ea-decision-board figure { height:clamp(140px,23svh,220px); position:relative; overflow:hidden; }
.ea-decision-board figure img { object-position:50% 38%; }
.ea-decision-board figcaption { position:absolute; bottom:0; left:0; background:var(--navy); color:var(--paper); padding:8px 16px; font-size:14px; }
.ea-board-tabs { display:grid; grid-template-columns:repeat(3,1fr); gap:8px; margin:14px 0; }
.ea-board-tabs button { display:flex; align-items:center; gap:9px; padding:12px 8px; font-size:15px; line-height:1.2; border-bottom:2px solid var(--line); }
.ea-board-tabs button > span:first-child { color:var(--muted); font-size:12px; }
.ea-board-tabs button[aria-pressed=true] { border-color:#2a7f75; background:#d3e9e3; }
.ea-board-sheets article { background:var(--paper); padding:24px; min-height:205px; }
.ea-board-sheets h2 { font-size:30px; max-width:22ch; }
.ea-board-sheets ul { list-style:none; padding:12px 0 0; }
.ea-board-sheets li { font-size:16px; padding:5px 0 5px 20px; position:relative; }
.ea-board-sheets li::before { content:""; width:6px; height:6px; border:1px solid #287e75; position:absolute; left:0; top:15px; border-radius:50%; }
.ea-reading { background:var(--navy); color:var(--paper); padding:80px 0; }
.ea-reading-grid { display:grid; grid-template-columns:1fr 1.15fr; gap:130px; align-items:start; }
.ea-reading-index { position:sticky; top:50px; }
.ea-reading-index h2 { max-width:15ch; }
.ea-reading-index p { margin-top:24px; color:#bdcbd9; max-width:34ch; }
.ea-reading-index nav { display:flex; flex-direction:column; margin-top:24px; }
.ea-reading-index a { color:#bccad8; border-top:1px solid #344359; padding:14px 0; font-size:18px; }
.ea-reading-index a[aria-current] { color:var(--mint); }
.ea-reading-track { height:4px; background:#344359; display:flex; gap:8px; margin-top:36px; }
.ea-reading-track i { flex:1; height:4px; background:#344359; transition:background .3s; }
.ea-reading-track i.is-active { background:var(--mint); }
.ea-reading-chapters article { padding:12px 0 45px; margin-bottom:38px; border-bottom:1px solid #344359; scroll-margin-top:30px; }
.ea-reading-chapters article:last-child { margin-bottom:0; }
.ea-step-number { display:inline-block; font-size:15px; color:var(--mint); margin-bottom:20px; }
.ea-reading-chapters h3 { max-width:24ch; }
.ea-reading-chapters p { color:#c4d2df; margin-top:20px; max-width:52ch; }
.ea-reading-chapters ul { padding-left:20px; margin-top:24px; font-size:16px; color:#c4d2df; }
.ea-reading-chapters li { margin-top:5px; }
.ea-criteria { padding:82px 0; background:var(--mist); }
.ea-criteria-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:22px; align-items:start; }
.ea details summary { cursor:pointer; }
.ea-criteria details { background:var(--paper); border-top:2px solid var(--ink); padding:24px; }
.ea-criteria summary { display:flex; gap:20px; justify-content:space-between; list-style:none; font:500 27px/1.2 "Source Serif 4",Georgia,serif; }
.ea :where(.ea-criteria,.ea-faq) summary::-webkit-details-marker { display:none; }
.ea :where(.ea-criteria,.ea-faq) summary > span:last-child { flex-shrink:0; transition:transform .25s; }
.ea :where(.ea-criteria,.ea-faq) details[open] summary > span:last-child { transform:rotate(45deg); }
.ea-criteria details p { margin-top:24px; color:var(--muted); }
.ea-preparation { padding:80px 0; }
.ea-preparation-grid { display:grid; grid-template-columns:1fr 1fr; gap:120px; }
.ea-preparation h2 { max-width:19ch; }
.ea-preparation p:not(.ea-location) { margin-top:24px; color:var(--muted); max-width:46ch; }
.ea-checklist label { display:flex; gap:16px; padding:16px 0; border-bottom:1px solid var(--line); cursor:pointer; align-items:center; }
.ea-checklist input { width:22px; height:22px; accent-color:#236c65; flex-shrink:0; }
.ea-checklist label:has(input:checked) > span { color:#296d63; }
.ea-checklist small { display:block; margin-top:20px; color:var(--muted); font-size:14px; }
.ea-faq { padding:20px 0 80px; }
.ea-faq-grid { display:grid; grid-template-columns:1fr 1.3fr; gap:90px; }
.ea-faq details { border-top:1px solid var(--line); padding:21px 0; }
.ea-faq summary { display:flex; justify-content:space-between; gap:20px; list-style:none; font-size:21px; line-height:1.4; font-weight:600; }
.ea-faq details p { margin-top:16px; color:var(--muted); }
.ea-contact-opening { padding:40px 0 54px; }
.ea-contact-grid { display:grid; grid-template-columns:1fr 1.1fr; gap:88px; align-items:start; }
.ea-contact-intro h1 { max-width:15ch; font-size:clamp(46px,4.4vw,66px); }
.ea-contact-intro .ea-lead { margin-top:20px!important; max-width:41ch; }
.ea-topic-title { font:600 18px/1.4 "Source Sans 3",Arial,sans-serif!important; margin-top:26px!important; letter-spacing:0!important; }
.ea-topics { display:grid; grid-template-columns:1fr 1fr; gap:10px; margin-top:14px; }
.ea-topics button { display:flex; gap:18px; justify-content:space-between; align-items:center; border:1px solid var(--line); padding:13px 15px; min-height:50px; font-size:16px; }
.ea-topics button[aria-pressed=true] { background:var(--navy); color:var(--paper); border-color:var(--navy); }
.ea-phone-note { display:grid; grid-template-columns:104px 1fr; align-items:center; gap:25px; margin-top:30px; }
.ea-phone-note strong { font-size:17px; font-weight:600; line-height:1.3; display:block; }
.ea-phone-note > div:last-child p { margin-top:9px; font-size:15px; color:var(--muted); line-height:1.45; max-width:35ch; }
.ea-mini-phone { height:164px; padding:12px 8px; border:3px solid #253647; border-radius:18px; background:var(--mist); transform:rotate(-5deg); box-shadow:6px 8px 0 #dde5e6; overflow:hidden; }
.ea-phone-top { text-align:center; }
.ea-phone-top i { display:block; width:28px; height:4px; border-radius:10px; background:#253647; margin:0 auto 8px; }
.ea-phone-top strong { font-size:11px; }
.ea-mini-phone p { font-size:10px; padding:5px; background:var(--paper); border-radius:6px; margin-top:9px; line-height:1.2; }
.ea-mini-phone p:nth-of-type(2) { background:var(--mint); margin-left:10px; }
.ea.is-enhanced .ea-mini-phone p { animation:ea-phone-message .6s var(--ease) both; }
.ea.is-enhanced .ea-mini-phone p:nth-of-type(2) { animation-delay:.4s; }
.ea.is-enhanced .ea-mini-phone p:nth-of-type(3) { animation-delay:.8s; }
@keyframes ea-phone-message { from { opacity:0; transform:translateY(8px); } to { opacity:1; transform:none; } }
.ea-form-panel { background:var(--mist); border:1px solid var(--line); padding:28px 32px; }
.ea-form-title { display:flex; align-items:baseline; justify-content:space-between; gap:20px; }
.ea-form-title h2 { font-size:34px; }
.ea-form-title > span { font-size:13px; color:var(--muted); }
.ea-topic-hint { font-size:16px; line-height:1.4; color:var(--muted); margin-top:12px!important; margin-bottom:18px!important; min-height:44px; }
.ea-form-panel .fusion-form-form-wrapper { display:block!important; width:100%!important; margin:0!important; }
.ea-form-panel .fusion-form { width:100%!important; margin:0!important; }
.ea-form-panel .fusion-fullwidth { padding:0!important; width:100%!important; margin:0!important; }
.ea-form-panel .fusion-builder-row { width:100%!important; max-width:none!important; margin:0!important; }
.ea-form-panel .fusion-layout-column { margin-bottom:14px!important; }
.ea-form-panel .fusion-column-wrapper { padding:0!important; }
.ea-form-panel .fusion-form-field { margin:0!important; min-width:0; }
.ea-form-panel label { display:block; color:var(--ink)!important; font:600 14px/1.4 "Source Sans 3",Arial,sans-serif!important; margin-bottom:6px!important; }
.ea-form-panel :where(input[type=text],input[type=email],input[type=number],textarea,select) { display:block; width:100%!important; min-height:44px!important; height:auto!important; padding:10px 12px!important; border:1px solid #728c9b!important; border-radius:0!important; background:var(--paper)!important; color:var(--ink)!important; font:400 16px/1.4 "Source Sans 3",Arial,sans-serif!important; box-shadow:none!important; }
.ea-form-panel :where(input,textarea)::placeholder { color:#596e7a!important; opacity:1!important; }
.ea-form-panel textarea { height:100px!important; min-height:100px!important; resize:vertical; }
.ea-form-panel input[type=range] { accent-color:#286d66; }
.ea-form-panel .fusion-form-submit-field button { min-height:48px!important; padding:13px 23px!important; border:0!important; border-radius:30px!important; background:var(--navy)!important; color:var(--paper)!important; font:600 16px/1.2 "Source Sans 3",Arial,sans-serif!important; box-shadow:none!important; }
.ea-form-panel .fusion-form-submit-field button:hover { background:#173145!important; }
.ea-form-panel .fusion-form-submit-field { padding-top:12px!important; }
.ea-form-panel .fusion-form-response, .ea-form-panel .fusion-form-notices { color:var(--ink)!important; font-size:16px!important; }
.ea-form-panel .fusion-form-field.error :where(input,textarea), .ea-form-panel .fusion-form-field [aria-invalid=true] { border-color:#a12636!important; }
.ea-form-panel .fusion-form-field .error { color:#9c2032!important; }
.ea-form-safety { font-size:13px; line-height:1.45; color:var(--muted); margin-top:14px!important; }
.ea-budget-details { border-top:1px solid var(--line); padding-top:10px; margin-bottom:12px; }
.ea-budget-details summary { font-size:14px; color:var(--muted); padding:8px 0; }
.ea-budget-details > div { padding-top:8px; }
.ea-contact-help { background:var(--navy); color:var(--paper); padding:65px 0; }
.ea-contact-help h2 { max-width:22ch; margin-bottom:36px; }
.ea-help-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:55px; }
.ea-help-grid h3 { font:600 22px/1.3 "Source Sans 3",Arial,sans-serif; letter-spacing:0; margin-top:16px; }
.ea-help-grid p { color:#c4d2df; margin-top:15px; }
.ea-help-icon { display:grid; place-items:center; width:38px; height:38px; border:1px solid #5f788e; color:var(--mint); border-radius:50%; font-size:24px; }
.ea-footer { padding:45px 0 30px; background:var(--navy); color:var(--paper); border-top:1px solid #304056; }
.ea-footer-top { display:flex; align-items:center; justify-content:space-between; gap:30px; padding-bottom:32px; }
.ea-footer-top p { color:#c4d2df; font-size:16px; }
.ea-footer-bottom { display:flex; gap:24px; justify-content:space-between; border-top:1px solid #304056; padding-top:22px; font-size:14px; }
.ea-footer-bottom nav { display:flex; flex-wrap:wrap; gap:24px; }
@media (min-width:1000px) and (max-height:740px) {
	.ea-header-inner { min-height:72px; }
	.ea-atlas { padding-top:24px; }
	.ea-location { margin-bottom:10px!important; }
	.ea-opening-heading h1 { font-size:50px; }
	.ea-atlas-panels { height:clamp(250px,41svh,310px); }
	.ea-finance-opening { min-height:calc(100svh - 72px); padding:28px 0; }
	.ea-finance-copy h1 { font-size:58px; }
	.ea-breadcrumb { margin-bottom:20px; }
	.ea-finance-copy .ea-lead { margin-top:20px!important; }
	.ea-actions { margin-top:22px; }
	.ea-board-sheets article { min-height:186px; padding:20px; }
	.ea-board-sheets h2 { font-size:28px; }
	.ea-contact-opening { padding:28px 0 38px; }
	.ea-contact-intro h1 { font-size:56px; }
	.ea-phone-note { margin-top:20px; }
	.ea-mini-phone { height:144px; }
	.ea-form-panel { padding:22px 26px; }
	.ea-form-panel .fusion-layout-column { margin-bottom:8px!important; }
	.ea-topic-hint { margin-top:8px!important; margin-bottom:10px!important; }
	.ea-budget-details { padding-top:4px; margin-bottom:6px; }
	.ea-budget-details summary { padding:4px 0; }
	.ea-form-panel textarea { height:80px!important; min-height:80px!important; }
	.ea-form-safety { margin-top:8px!important; }
}
@media (max-width:1100px) {
	.ea-container { width:calc(100% - 48px); }
	.ea-opening-heading { gap:35px; }
	.ea-finance-opening-grid,.ea-contact-grid { gap:40px; }
	.ea-finance-copy h1 { font-size:56px; }
	.ea-atlas-card-copy { inset:auto 16px 20px; }
	.ea-detail-grid { gap:24px; }
	.ea-reading-grid { gap:70px; }
	.ea-preparation-grid,.ea-invitation-inner { gap:60px; }
}
@media (max-width:800px) {
	.ea-container { width:calc(100% - 36px); }
	.ea-header-inner { min-height:72px; gap:14px; }
	.ea-brand { width:196px; }
	.ea-nav { display:none; }
	.ea-language { margin-left:auto; }
	.ea-menu { display:block; }
	.ea-menu summary { display:flex; align-items:center; gap:8px; min-height:44px; font-size:14px; list-style:none; }
	.ea-menu nav { position:absolute; top:100%; left:0; width:100%; background:var(--navy); padding:18px 24px; box-shadow:0 14px 18px #030a2020; }
	.ea-menu nav a { display:block; padding:12px 0; }
	.ea h1 { font-size:46px; }
	.ea-opening-heading,.ea-section-heading,.ea-finance-opening-grid,.ea-contact-grid,.ea-preparation-grid,.ea-faq-grid,.ea-invitation-inner { grid-template-columns:1fr; gap:26px; }
	.ea-opening-heading h1 { font-size:46px; }
	.ea-atlas { padding-top:28px; }
	.ea-atlas-panels { display:grid; grid-template-columns:1fr 1fr; height:auto; gap:12px; }
	.ea-atlas-card { height:260px; }
	.ea-atlas-card strong { font-size:27px; }
	.ea-atlas-card.is-active .ea-atlas-summary { display:none; }
	.ea-atlas-bottom { align-items:start; flex-direction:column; gap:10px; }
	.ea-needs { grid-template-columns:1fr 1fr; }
	.ea-detail-grid { grid-template-columns:1fr; gap:24px; }
	.ea-detail-question { padding:22px 0 0; border-left:0; border-top:1px solid var(--line); }
	.ea-detail-title { flex-direction:column; align-items:start; }
	.ea-area-detail { padding:24px; }
	.ea-connection { flex-direction:column; align-items:start; gap:14px; }
	.ea-guide,.ea-criteria,.ea-preparation,.ea-reading,.ea-invitation { padding:55px 0; }
	.ea-finance-opening { min-height:0; padding:30px 0 46px; }
	.ea-finance-copy h1 { font-size:48px; max-width:17ch; }
	.ea-decision-board { margin-right:12px; }
	.ea-decision-board figure { height:180px; }
	.ea-reading-grid { grid-template-columns:1fr; gap:36px; }
	.ea-reading-index { position:static; }
	.ea-reading-index h2 { max-width:25ch; }
	.ea-reading-index nav { flex-direction:row; gap:20px; flex-wrap:wrap; }
	.ea-reading-index a { font-size:16px; }
	.ea-criteria-grid { grid-template-columns:1fr; gap:16px; }
	.ea-faq { padding-bottom:55px; }
	.ea-contact-opening { padding:30px 0 45px; }
	.ea-contact-intro h1 { font-size:48px; max-width:18ch; }
	.ea-phone-note { display:none; }
	.ea-help-grid { grid-template-columns:1fr; gap:36px; }
	.ea-contact-help { padding:50px 0; }
	.ea-footer-top,.ea-footer-bottom { flex-direction:column; align-items:start; }
}
@media (max-width:480px) {
	.ea { font-size:17px; }
	.ea-brand { width:170px; }
	.ea-menu summary > span:first-child { display:none; }
	.ea-menu summary { min-width:30px; justify-content:center; }
	.ea-header-inner { gap:12px; }
	.ea h1,.ea-opening-heading h1 { font-size:40px; }
	.ea h2 { font-size:34px; }
	.ea-atlas-card { height:228px; }
	.ea-atlas-card strong { font-size:23px; overflow-wrap:anywhere; }
	.ea-atlas-card-copy { inset:auto 12px 16px; }
	.ea-atlas-select { font-size:12px; gap:6px; }
	.ea-needs { grid-template-columns:1fr; }
	.ea-needs button { min-height:58px; }
	.ea-finance-copy h1,.ea-contact-intro h1 { font-size:42px; }
	.ea-board-tabs button { flex-direction:column; align-items:start; gap:5px; font-size:14px; }
	.ea-board-sheets article { padding:18px; }
	.ea-board-sheets h2 { font-size:27px; }
	.ea-form-panel { padding:22px 18px; }
	.ea-form-title { flex-wrap:wrap; gap:8px; }
	.ea-form-panel .fusion-layout-column { width:100%!important; }
	.ea-topics { gap:8px; }
	.ea-topics button { padding:12px; font-size:15px; }
}
@media (prefers-reduced-motion:reduce) {
	.ea *, .ea *::before, .ea *::after { animation:none!important; transition:none!important; scroll-behavior:auto!important; }
}
