/* Shared editorial language, based on the approved company profile. */
.premium .site-nav-group{position:relative;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#454554}
.premium .site-nav-group>summary{display:flex;align-items:center;gap:8px;list-style:none;cursor:pointer;padding:15px 0;font:inherit;white-space:nowrap;background:transparent}
.site-nav-group>summary::-webkit-details-marker{display:none}.site-nav-group>summary::after{display:none}.site-nav-group>summary svg{transition:transform .2s}.site-nav-group[open]>summary svg{transform:rotate(180deg)}
.premium .site-nav-group[data-current-section]>summary,.premium .site-nav-group[open]>summary{color:#176c5a}
.site-nav-group:not([open])>.site-submenu{display:none}
.premium .site-submenu{position:absolute;top:100%;left:-18px;width:300px;padding:10px;background:#fff;border:1px solid #dce3de;border-radius:5px;box-shadow:0 14px 35px #13242b18;z-index:2}
.premium .site-submenu a{display:block;padding:13px 12px;font-size:13px;line-height:1.5;white-space:normal;text-decoration:none;border-radius:3px;color:#42574c}
.premium .site-submenu a:hover,.premium .site-submenu a[aria-current]{background:#eef4ef;color:#176c5a}
.site-nav-group>summary:focus-visible{outline:2px solid #347b69;outline-offset:4px}
@media(max-width:1120px){.premium .site-nav-group>summary{justify-content:space-between;font-size:16px;padding:16px 0;border-bottom:1px solid #e8ebef}.premium .site-submenu{position:static;width:100%;box-shadow:none;border:0;padding:7px 12px;background:#f3f6f2;margin:6px 0 12px}.premium .site-submenu a{padding:13px 10px}.premium .site-nav-group{width:100%}}
/* Compact navigation hubs; deliberately distinct from the homepage. */
.hub-knowledge+.hub-knowledge{border-top:1px solid #dce3de}.hub-dnr-copy{max-width:780px}
.premium .site-nav a[data-current-section]{color:#176c5a;border-bottom:2px solid #347b69}
.hub-heading{padding:48px 0;background:#f0f3ef}.hub-heading p{max-width:740px}.hub-tabs{display:flex;flex-wrap:wrap;gap:16px 32px;margin-top:30px}.hub-tabs a{font-size:14px;padding:12px 0;color:#285e4c;text-decoration:none;border-bottom:1px solid #a7bfb0}
.hub-services{padding:24px 0 60px}.hub-services>article{display:grid;grid-template-columns:1fr 1.2fr;gap:12px 70px;border-bottom:1px solid #dce3de;padding:38px 0}.ed-page .hub-services h2{font-size:30px;margin:0;grid-row:span 2}.hub-services .p-text-link{justify-self:start}.hub-services p{margin-bottom:0}
.hub-next{padding:64px 0;background:#f3f5f1}.hub-next>.p-container{display:grid;grid-template-columns:1fr 1fr;gap:80px}.ed-page .hub-next h2{font-size:32px}.ed-page .hub-image{height:235px;margin-top:30px;border-radius:4px}.hub-deliverables{padding-top:8px}.hub-deliverables h3:not(:first-child){border-top:1px solid #dce3de;padding-top:24px}.hub-deliverables .p-button{margin-top:18px}
.hub-knowledge{padding:60px 0}.hub-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0}.hub-topic-grid>a{display:flex;flex-direction:column;border:1px solid #dce3de;border-radius:4px;padding:26px;text-decoration:none}.hub-topic-grid>a:hover{background:#f3f6f1}.ed-page .hub-topic-grid h3{margin-top:0;font-size:24px}.hub-topic-grid>a>span{margin-top:auto;color:#347b69;font-size:13px;padding-top:12px}
@media(max-width:800px){.hub-topic-grid{grid-template-columns:1fr 1fr}.hub-services>article,.hub-next>.p-container{gap:24px 35px}}
@media(max-width:700px){.hub-heading{padding:35px 0}.hub-services>article,.hub-next>.p-container{grid-template-columns:1fr}.hub-services>article{padding:30px 0;gap:18px}.ed-page .hub-services h2{font-size:27px;grid-row:auto}.hub-services{padding-bottom:40px}.hub-next,.hub-knowledge{padding:44px 0}.hub-next>.p-container{gap:38px}.hub-topic-grid{grid-template-columns:1fr}.hub-tabs{gap:12px 24px}}
:root{--ed-ink:#19272c;--ed-green:#347b69;--ed-sage:#f0f3ef;--ed-line:#dce3de;--ed-muted:#586760;--ed-dark:#13242b}
.premium{background:#fff;color:var(--ed-ink)}
.premium.p-page-aewa{background:#fff;color:var(--ed-ink)}
.ed-page{overflow:clip}.ed-page *{box-sizing:border-box}.ed-page section{scroll-margin-top:108px}
.ed-page figure{margin:0}.ed-page img{display:block;width:100%;height:100%;object-fit:cover}
.ed-page h1,.ed-page h2,.ed-page h3,.ed-page h4{color:var(--ed-ink);font-family:Manrope,Arial,sans-serif;font-weight:500;letter-spacing:-.035em}
.ed-page h1{font-size:clamp(38px,4.15vw,58px);line-height:1.13;margin:25px 0}
.ed-page h2{font-size:clamp(30px,3vw,40px);line-height:1.23;margin:20px 0 24px}
.ed-page h3{font-size:25px;line-height:1.3;margin:18px 0 14px}
.ed-page p{font-size:16px;line-height:1.85;color:var(--ed-muted);margin:0 0 20px}
.ed-page em{font-style:normal;color:var(--ed-green)}
.ed-page .p-label{font-size:11px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#33776a}
.ed-page .p-text-link{font-size:13px;gap:24px;font-weight:600;color:#263a33;max-width:100%;line-height:1.6;margin-top:9px;display:inline-flex;align-items:center;text-decoration:none;border-bottom:1px solid #bac9c1;padding-bottom:13px}
.ed-page .p-text-link span{color:#347b69;font-size:19px;flex-shrink:0}
.ed-page .p-text-link:hover{color:#176c5a;border-color:#176c5a}
.ed-page .p-button{border-radius:4px;background:#193f34;color:white;font-size:14px;line-height:1.5;gap:28px;padding:16px 23px;text-decoration:none;display:inline-flex;align-items:center;font-weight:600}
.ed-page .p-button:hover{background:#285c4d}
.ed-page a:focus-visible,.ed-page summary:focus-visible,.ed-footer a:focus-visible{outline:2px solid #347b69;outline-offset:5px}
.ed-hero,.ed-aewa-hero{padding:64px 0 72px;background:var(--ed-sage)}
.ed-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center}
.ed-hero-copy>p{font-size:18px;line-height:1.8;max-width:490px;margin-bottom:28px}
.ed-hero-image{height:420px;position:relative;border-radius:4px;overflow:hidden;background:#dce5df}
.ed-hero-image img{transition:transform 1s ease;filter:saturate(.8)}
.ed-hero-image figcaption{position:absolute;bottom:0;left:0;right:0;padding:65px 28px 28px;background:linear-gradient(transparent,#101e23ce);font:500 23px/1.35 Manrope,Arial,sans-serif;color:#fff}
.ed-hero-home .ed-hero-image{height:450px}.ed-hero-home .ed-hero-image img{object-position:40% center}
.ed-intro,.ed-guide-intro{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding-top:84px;padding-bottom:84px}
.ed-intro h2{margin-bottom:0}.ed-copy p:last-child{margin-bottom:0}
.ed-heading-row{display:flex;justify-content:space-between;gap:35px;align-items:start;margin-bottom:35px}.ed-heading-row .p-label{padding-top:8px}.ed-heading-row h2{margin:0;max-width:620px}
.ed-services{background:#f4f6f3;padding:72px 0 80px}
.ed-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.ed-service-card{background:#fff;border:1px solid #e1e7e1;border-radius:5px;overflow:hidden;text-decoration:none;color:inherit;display:flex;flex-direction:column;transition:box-shadow .25s,transform .25s}
.ed-card-image{height:220px;overflow:hidden;background:#e8eee7}.ed-card-image img{transition:transform .6s}
.ed-card-body{padding:30px;display:flex;flex-direction:column;flex:1}
.ed-card-body h3{font-size:25px;margin:0 0 16px}.ed-card-body p{font-size:15px;line-height:1.8;margin-bottom:24px}
.ed-card-link{font-size:12px;font-weight:600;color:#326b58;display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:auto;padding-top:12px}.ed-card-link span{font-size:20px}
.ed-service-card:hover{box-shadow:0 10px 25px #193f3409;transform:translateY(-4px)}.ed-service-card:hover img,.ed-news-card:hover img{transform:scale(1.035)}
.ed-home-method{padding:84px 0;background:#13242b}
.ed-method-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}
.ed-sticky{align-self:start;position:sticky;top:125px}.ed-sticky p{max-width:400px}
.ed-home-method h2,.ed-home-method h3{color:white}.ed-home-method em{color:#a3d6c6}.ed-home-method p{color:#becdce}.ed-home-method .p-label,.ed-home-method .p-text-link,.ed-home-method .p-text-link span{color:#bde8da}
.ed-short-steps article{display:grid;grid-template-columns:35px 1fr;gap:20px;border-top:1px solid var(--ed-line);padding:28px 0 25px}.ed-short-steps article:last-child{padding-bottom:0}.ed-short-steps h3{margin:0 0 12px}.ed-short-steps p{margin-bottom:0}
.ed-home-method .ed-short-steps article{border-color:#42575b}
.ed-number{font:400 12px/1.8 Inter,Arial,sans-serif;color:#407e6b;letter-spacing:.04em;font-variant-numeric:tabular-nums}.ed-short-steps .ed-number{padding-top:5px}.ed-home-method .ed-number{color:#9bd3c4}
.ed-feature{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:100px;padding-top:84px;padding-bottom:84px}
.ed-feature-image{height:410px;border-radius:4px;overflow:hidden;background:var(--ed-sage)}
.ed-feature-reverse .ed-feature-image{order:2}.ed-feature-reverse .ed-copy{order:1}
.ed-feature .ed-copy h2{margin:20px 0 25px}.ed-feature .p-text-link{margin-top:15px}
.ed-status{display:table;font-size:11px;font-weight:500;letter-spacing:.03em;padding:8px 12px;border:1px solid #b6cabe;border-radius:3px;color:#376e59;margin:22px 0}
.ed-close{background:#edf3ef;padding:60px 0}
.ed-close>.p-container{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center}.ed-close h2{margin-bottom:0}.ed-close p{max-width:440px;margin-bottom:25px}
.ed-process{background:#f3f5f1;padding:75px 0 80px}
.ed-process-steps article{position:relative;padding:0 0 36px 48px;border-left:1px solid #c4d1c8;margin-left:6px;scroll-margin-top:130px}
.ed-process-steps article:before{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background:#347b69;border:5px solid #f3f5f1;box-sizing:content-box;left:-10px;top:3px}
.ed-process-steps article:last-child{border-left-color:transparent;padding-bottom:0}
.ed-process-steps h3{margin:12px 0 15px}.ed-process-steps p{font-size:15px}.ed-process-steps .ed-number{line-height:1.5}
.ed-detail{border:0;border-top:1px solid #d7e0d7;background:transparent;border-radius:0;padding:0;margin:15px 0 0}
.ed-detail summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;font-size:12px;font-weight:500;color:#3e6757;padding:14px 0;min-height:44px}.ed-detail summary::-webkit-details-marker{display:none}.ed-detail summary span{font-size:20px;line-height:1;transition:transform .2s}.ed-detail[open] summary span{transform:rotate(45deg)}.ed-detail p{margin:0;padding:0 0 12px}
.ed-service-detail{padding:72px 0;background:#f3f5f1}.ed-two-panels{display:grid;grid-template-columns:1fr 1fr;gap:80px}.ed-two-panels article+article{border-left:1px solid #d3ded4;padding-left:60px}.ed-two-panels h2{font-size:31px}.ed-two-panels p{font-size:15px}
.ed-list{list-style:none;padding:0;margin:25px 0 0}.ed-list li{position:relative;border-top:1px solid #dbe3dc;padding:13px 0 13px 19px;font-size:14px;line-height:1.7;color:#486154}.ed-list li:before{content:'';width:4px;height:4px;background:#5e8d78;position:absolute;left:0;top:23px;border-radius:50%}
.ed-pillars{padding:72px 0}.ed-pillars h2{margin-bottom:40px}.ed-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.ed-pillar-grid article{border-top:1px solid #ccd8ce;padding-top:23px}.ed-pillar-grid h3{margin-top:26px}.ed-pillar-grid p{font-size:15px;margin-bottom:0}
.ed-dark{background:var(--ed-dark);color:white}.ed-dark h2,.ed-dark h3,.ed-dark h4{color:white}.ed-dark p{color:#becdce}.ed-dark .p-label,.ed-dark .ed-number{color:#9bd3c4}.ed-dark article{border-color:#45585c}
.ed-guide-intro{padding-bottom:45px;align-items:center}.ed-guide-intro h2{font-size:32px}.ed-guide-intro p{margin:0}
.ed-guide{border-top:1px solid #e4eae4}.ed-guide .layout{padding-top:50px;padding-bottom:30px}.ed-guide .toc{border-left:0}.ed-guide .toc-title{color:#49765f;font-size:11px;letter-spacing:.06em}.ed-guide .toc a{color:#54655c;border-radius:3px}.ed-guide .toc a:hover,.ed-guide .toc a.active{background:#edf3ee;color:#1e6651}.ed-guide .chapter{scroll-margin-top:115px}
.ed-guide .chapter h2{color:var(--ed-ink)}.ed-guide .article-main .chapter p{font-size:15px;line-height:1.85}.ed-guide .article-main .chapter .drop{font-size:16px!important}.ed-guide .chapter-kicker{color:#497b66}
.ed-guide table.compare th{background:#eaf1eb;color:#2e5143}.ed-guide table.compare td{font-size:13px;color:#526257}.ed-guide .table-scroll{border:1px solid #dbe4db}.ed-guide .pro-con .box,.ed-guide .factor,.ed-guide .def-box{background:#f3f6f1;border-color:#e0e8dc;box-shadow:none}.ed-guide .service-section{background:#eef3ee!important;color:var(--ed-ink)}.ed-guide .service-section h2,.ed-guide .service-section h3{color:var(--ed-ink)}.ed-guide .service-section p{color:#53665c}.ed-guide .service-num{color:#4b876b}.ed-guide .faq details{border:1px solid #dce5dc;border-radius:4px;box-shadow:none}.ed-guide .edition-note{background:#edf3ee;border-left:2px solid #689c7d;color:#4f6356}
.ed-aewa-hero .ed-hero-image{height:470px}.ed-aewa-word{font:500 88px/1.15 Manrope,sans-serif;letter-spacing:-.07em;color:#233f35;margin-top:25px}.ed-aewa-word>span{color:#42836c}.ed-aewa-hero h1{font-size:42px}.ed-aewa-hero .ed-status{margin-bottom:12px}
.ed-aewa-system{padding:72px 0 80px}.ed-system-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:42px}.ed-system-grid article{border-top:1px solid #45585c;padding-top:24px}.ed-system-grid h3{font-size:28px;margin:25px 0 15px}.ed-system-grid h4{font-size:14px;letter-spacing:0;color:#bad3c9;margin:0 0 14px}.ed-system-grid p{font-size:14px;line-height:1.85;margin:0}
.ed-news-heading,.ed-contact-heading{background:var(--ed-sage);padding:60px 0 65px}.ed-news-heading p{font-size:18px;max-width:580px}.ed-news-heading h1{font-size:clamp(38px,4.3vw,60px)}
.ed-news-feature{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:center;padding-top:60px;padding-bottom:65px}.ed-news-feature-image{display:block;height:365px;border-radius:4px;overflow:hidden}.ed-news-feature p{max-width:430px}
.ed-news-more{padding:65px 0 75px;background:#f5f6f3}.ed-news-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.ed-news-card{text-decoration:none;display:block;color:inherit}.ed-news-card .ed-card-image{height:270px;border-radius:4px;margin-bottom:28px}.ed-news-card h3{font-size:29px;max-width:450px}.ed-news-card p{max-width:450px}.ed-news-card .ed-card-link{border-bottom:1px solid #cddacf;padding-bottom:15px}
.ed-contact-heading h1{font-size:clamp(42px,4.3vw,62px)}.ed-contact-heading p{font-size:18px;margin-bottom:0}.ed-contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;padding-top:65px;padding-bottom:80px}.ed-contact-info h2{font-size:32px;margin-top:0}.ed-contact-links{margin:32px 0}.ed-contact-links a{display:block;position:relative;padding:17px 25px 18px 0;text-decoration:none;border-top:1px solid #dce4dc;font-size:23px;letter-spacing:-.02em;color:#244836}.ed-contact-links a>span:first-child{display:block;font-size:11px;letter-spacing:.04em;color:#738577;margin-bottom:8px}.ed-contact-links a>span:last-child{position:absolute;right:0;bottom:22px;font-size:20px}.ed-contact-info address{font-style:normal;color:#627266;font-size:15px;line-height:1.85;margin-bottom:30px}.ed-contact-image{height:210px;border-radius:4px;overflow:hidden}
.p-page-contact .ed-contact-form .form{margin:0;padding:34px;background:#f1f5ef;border:1px solid #dce5d9;box-shadow:none;border-radius:5px}.ed-contact-form .form h3{font-size:26px;margin:0 0 16px}.ed-contact-form .form-note{font-size:13px;line-height:1.8;color:#627164}.ed-contact-form .form label{font-size:12px;color:#365143}.ed-contact-form .form input,.ed-contact-form .form textarea{background:#fff;border:1px solid #ccd9cc;border-radius:3px;color:#263f30;font-size:16px}.ed-contact-form .form input:focus,.ed-contact-form .form textarea:focus{outline:2px solid #598a6d;outline-offset:2px}.ed-contact-form .form textarea{min-height:160px}.ed-contact-form .form .button{background:#193f34;border:0;border-radius:4px;color:white;font-size:13px;padding:16px 20px}
/* Keep actions clear of surrounding copy and of adjacent actions. */
.ed-page .ed-copy>.p-text-link,.ed-page .ed-sticky>.p-text-link{margin-top:20px}
.ed-page .ed-status+.p-text-link{margin-top:16px}
.ed-page .ed-close p{margin-bottom:32px}
.ed-page .p-button+.p-button,.ed-page .p-button+.p-text-link,.ed-page .p-text-link+.p-button{margin-inline-start:20px}
.ed-contact-form .form button[type="submit"]{margin-top:24px}
@media(max-width:700px){.ed-page .p-button+.p-button,.ed-page .p-button+.p-text-link,.ed-page .p-text-link+.p-button{display:flex;width:fit-content;margin-inline-start:0;margin-top:18px}}
/* Footer is a quiet close to every page, with distinct groups. */
.premium .ed-footer{background:#13242b;color:#b9c9c8;padding:60px 0 0}.ed-footer-grid{display:grid;grid-template-columns:1.25fr 1.25fr .7fr 1fr;gap:38px;padding-bottom:45px}.premium .ed-footer .site-logo{color:#fff;font-size:26px}.premium .ed-footer p{font-size:13px;color:#a8bcb9;line-height:1.8;margin-top:22px}.premium .ed-footer nav{display:flex;flex-direction:column;gap:11px;padding:0;align-items:start}.premium .ed-footer h2{font:500 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.02em;color:#fff;margin:5px 0 18px}.premium .ed-footer a:not(.site-logo){font-size:12px;line-height:1.75;color:#b8ccc5;text-decoration:none}.premium .ed-footer a:hover{color:white}.ed-footer-contact{display:flex;flex-direction:column;align-items:start;gap:10px}.ed-footer-contact h2{margin-bottom:8px!important}.ed-footer-contact address{font-size:12px;line-height:1.8;font-style:normal;color:#a8bcb9;margin-top:7px}.ed-footer-bottom{display:flex;align-items:center;gap:32px;justify-content:space-between;border-top:1px solid #354a4c;padding:23px 0;font-size:11px;color:#90aaa2}.ed-footer-bottom>a{margin-left:auto}.ed-footer-bottom>span:nth-child(2){margin-left:auto;font-size:10px}
@media(max-width:1100px){.ed-hero-grid,.ed-method-grid,.ed-feature,.ed-intro,.ed-guide-intro,.ed-close>.p-container,.ed-contact-layout{gap:45px}.ed-hero-copy>p{font-size:17px}.ed-page h1{font-size:44px}.ed-hero-image{height:390px}.ed-card-body{padding:22px}.ed-card-body h3{font-size:22px}.ed-two-panels{gap:35px}.ed-two-panels article+article{padding-left:35px}.ed-footer-grid{gap:25px}.ed-system-grid{grid-template-columns:1fr 1fr;gap:35px}.ed-aewa-hero h1{font-size:36px}}
@media(max-width:800px){.ed-service-grid{gap:16px}.ed-card-image{height:170px}.ed-card-body{padding:20px}.ed-card-body h3{font-size:20px}.ed-card-body p{font-size:14px}.ed-card-link{font-size:11px}.ed-footer-grid{grid-template-columns:1fr 1fr;gap:40px}.ed-news-feature{gap:35px}.ed-pillar-grid{gap:25px}}
@media(max-width:700px){.ed-page .p-container,.ed-footer .p-container{width:calc(100% - 44px)}.ed-page h1{font-size:clamp(35px,8.5vw,48px);margin:22px 0}.ed-page h2{font-size:30px}.ed-page p{font-size:15px}.ed-hero,.ed-aewa-hero{padding:40px 0}.ed-hero-grid,.ed-intro,.ed-guide-intro,.ed-method-grid,.ed-feature,.ed-close>.p-container,.ed-two-panels,.ed-news-feature,.ed-contact-layout{grid-template-columns:1fr;gap:30px}.ed-hero-copy>p{font-size:16px;margin-bottom:22px}.ed-hero-image,.ed-hero-home .ed-hero-image,.ed-aewa-hero .ed-hero-image{height:290px}.ed-hero-image figcaption{font-size:21px;padding:50px 24px 23px}.ed-intro,.ed-feature{padding-top:50px;padding-bottom:50px}.ed-intro h2{margin-top:18px}.ed-heading-row{display:block;margin-bottom:28px}.ed-heading-row h2{margin-top:18px}.ed-services{padding:48px 0}.ed-service-grid{grid-template-columns:1fr;gap:25px}.ed-card-image{height:220px}.ed-card-body{padding:24px}.ed-card-body h3{font-size:25px}.ed-card-body p{font-size:15px}.ed-card-link{font-size:12px}.ed-home-method{padding:48px 0}.ed-sticky{position:static}.ed-short-steps article{padding:23px 0;gap:12px}.ed-short-steps h3{font-size:25px}.ed-feature-image{height:280px}.ed-feature-reverse .ed-feature-image,.ed-feature-reverse .ed-copy{order:initial}.ed-feature .ed-copy h2{margin-top:17px}.ed-close{padding:45px 0}.ed-close h2{margin-top:17px}.ed-close>.p-container{gap:26px}.ed-close p{margin-bottom:22px}.ed-process{padding:48px 0}.ed-process-steps article{padding-left:32px;padding-bottom:28px}.ed-service-detail{padding:48px 0}.ed-two-panels article+article{border-left:0;border-top:1px solid #d3ded4;padding:30px 0 0}.ed-two-panels h2{font-size:30px}.ed-pillars{padding:48px 0}.ed-pillars h2{margin-bottom:30px}.ed-pillar-grid{grid-template-columns:1fr;gap:30px}.ed-pillar-grid h3{margin-top:16px}.ed-guide-intro{padding-top:45px;padding-bottom:32px;gap:18px}.ed-guide .layout{padding-top:30px}.ed-guide .article-main .chapter h2{font-size:28px}.ed-guide .toc{border-bottom:1px solid #dce5dc;padding-bottom:20px}.ed-guide .toc ol{grid-template-columns:1fr 1fr}.ed-aewa-word{font-size:75px}.ed-aewa-hero h1{font-size:35px}.ed-aewa-system{padding:48px 0}.ed-system-grid{grid-template-columns:1fr;gap:28px;margin-top:30px}.ed-system-grid h3{margin-top:15px}.ed-news-heading,.ed-contact-heading{padding:42px 0}.ed-news-heading p,.ed-contact-heading p{font-size:16px}.ed-news-feature{padding-top:42px;padding-bottom:48px}.ed-news-feature-image{height:280px}.ed-news-feature h2{margin-top:18px}.ed-news-more{padding:45px 0}.ed-news-grid{grid-template-columns:1fr;gap:40px}.ed-news-card .ed-card-image{height:230px;margin-bottom:23px}.ed-news-card h3{font-size:28px}.ed-contact-layout{padding-top:42px;padding-bottom:50px;gap:36px}.ed-contact-info h2{font-size:29px}.ed-contact-links a{font-size:22px}.ed-contact-image{height:200px}.p-page-contact .ed-contact-form .form{padding:24px}.ed-contact-form .form .form-row{grid-template-columns:1fr}.premium .ed-footer{padding-top:42px}.ed-footer-grid{gap:30px 24px;padding-bottom:30px}.ed-footer-brand{grid-column:1/-1}.ed-footer-contact{grid-column:1/-1;border-top:1px solid #354a4c;padding-top:22px}.ed-footer-bottom{gap:16px;flex-wrap:wrap}.ed-footer-bottom>span:nth-child(2){display:none}.ed-footer-bottom>a{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.ed-page img,.ed-page a,.ed-detail summary span{transition:none}.ed-service-card:hover{transform:none}.ed-service-card:hover img,.ed-news-card:hover img{transform:none}}
.home-aewa-visual{margin:0;padding:28px;background:radial-gradient(ellipse at 95% 0,#53426588,transparent 60%),#1d3730;border:1px solid #3e574f;border-radius:12px;box-shadow:0 20px 55px -35px #19362c80;color:#f2f6f0}.home-aewa-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.home-aewa-top>strong{font-size:34px;line-height:1;letter-spacing:-.05em;font-weight:500;color:#f2f6f0}.home-aewa-top>strong>span{color:#8bd9cc}.home-aewa-top>span{font-size:10px;letter-spacing:.03em;color:#d6c8e2;border:1px solid #8e7a9b;padding:4px 9px;border-radius:20px}.home-aewa-source{padding:18px;background:#ffffff0a;border:1px solid #6a8178;border-radius:5px;text-align:center}.home-aewa-source>span{display:block;font-size:10px;color:#c6d8cd;margin-bottom:6px}.home-aewa-source>strong{font-size:16px;color:#f2f6f0;font-weight:500;display:block;line-height:1.5}.home-aewa-source small{display:block;font-size:11px;color:#c6d8cd;margin-top:5px}.home-aewa-line{width:1px;height:22px;background:#8fd8ca;margin:auto}.home-aewa-ai{display:flex;justify-content:center;align-items:center;gap:10px;padding:12px;color:#d8c9ed;background:#5e467b50;border:1px solid #9b83b5;border-radius:5px}.home-aewa-ai strong{font-size:13px;color:#f0e8fa;font-weight:500}.home-aewa-branches{display:flex;justify-content:space-around;height:22px;margin:0 8%}.home-aewa-branches i{width:1px;background:#7cc5b7}.home-aewa-relations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.home-aewa-relations>div{text-align:center;background:#ffffff08;border:1px solid #607e71;border-radius:5px;padding:14px 5px}.home-aewa-relations svg{display:block;width:23px;height:23px;margin:0 auto 9px;color:#97dbce}.home-aewa-relations strong{display:block;font-size:13px;color:#eef5ee;font-weight:500}.home-aewa-relations span{display:block;font-size:9px;color:#c5d6cb;line-height:1.5;margin-top:5px}.home-aewa-judgement{margin-top:20px;font-size:11px;color:#e1eadd;display:flex;gap:10px;align-items:center}.home-aewa-judgement>span{font-size:22px;color:#96d8c9}.home-aewa-visual figcaption{font-size:10px;line-height:1.65;color:#becfc4;border-top:1px solid #52695e;padding-top:13px;margin-top:13px}@media(max-width:420px){.home-aewa-visual{padding:20px}.home-aewa-relations{gap:6px}.home-aewa-relations span{font-size:9px}.home-aewa-source>strong{font-size:15px}}

/* LinkedIn footer interaction */
.premium .ed-footer .footer-linkedin svg{transition:color .18s ease}
.premium .ed-footer .footer-linkedin:hover svg,
.premium .ed-footer .footer-linkedin:focus-visible svg{color:#0a66c2}
.premium .ed-footer .footer-linkedin:focus-visible{outline:2px solid #0a66c2;outline-offset:3px;border-radius:3px}
@media(prefers-reduced-motion:reduce){.premium .ed-footer .footer-linkedin svg{transition:none}}
