.editorial-hero{display:grid;grid-template-columns:1.15fr 1fr;background:#f0f5fc;border-bottom:1px solid #dce6f2;max-width:1440px;margin:auto;min-height:390px}.editorial-title{padding:65px 50px 65px max(42px,calc((100vw - 1136px)/2));align-self:center}.editorial-title h1{font-size:42px;color:#174d9c;line-height:1.16;letter-spacing:-.035em}.editorial-title h1:before{content:'';display:block;width:52px;height:4px;background:#ee8000;margin-bottom:25px}.editorial-title .intro-text{color:#455d78;font-size:21px;line-height:1.5;margin-top:24px}.editorial-image{min-width:0;overflow:hidden}.editorial-image img{width:100%;height:100%;object-fit:cover}.article-body .prose{max-width:790px;font-size:17px;line-height:1.85}.article-section+ .article-section{border-top:1px solid #dce5f0;padding-top:43px;margin-top:43px}.article-section h2{font-size:31px;color:#234b7b;line-height:1.25;max-width:740px}.article-section h3{font-size:23px;margin-top:35px}.article-section li{margin:13px 0}.article-section>p:last-child{margin-bottom:0}.article-section p:has(.info-mark){padding:25px 29px;border-radius:8px;background:#edf4ff;border-left:4px solid #266cca;color:#294c77;margin:29px 0}.info-mark{display:inline-grid;place-items:center;border-radius:50%;background:#266cca;color:white;width:22px;height:22px;font-size:15px;font-weight:bold;margin-right:10px}.number-mark{display:inline-grid;place-items:center;width:25px;height:25px;background:#e8f2ff;color:#1755a9;border-radius:50%;font-size:14px;font-weight:bold;margin-left:-32px;margin-right:7px}.prose li:has(.number-mark){list-style:none;padding-left:7px}.guide-page .article-section:first-child>ul{padding:22px 30px 22px 48px;background:#f7f9fc;border:1px solid #e0e8f2;border-radius:10px}.guide-page .article-section:first-child>ul li{margin:5px 0}.related-section{background:#f4f7fb;border-top:1px solid #dce5ef}.related-section>h2{max-width:1136px;margin:0 auto}.related-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1136px}.related-grid .teaser h3{font-size:18px}.directory-hero{grid-template-columns:1fr 1fr;min-height:340px}.directory-hero .editorial-title h1{font-size:46px}.directory-section{padding-top:52px}.directory-intro{margin-bottom:35px!important}.advisor-list{display:grid;gap:17px}.advisor-card{display:grid;grid-template-columns:160px minmax(0,1fr) 205px;gap:30px;padding:28px;background:white;border:1px solid #dce5ef;border-radius:10px;box-shadow:0 3px 12px #24497506;align-items:start}.advisor-logo{min-height:88px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #edf0f5;border-radius:6px;padding:14px}.advisor-logo img{max-width:100%;max-height:70px;width:auto;object-fit:contain}.advisor-description h3{font-size:23px;line-height:1.3;color:#234b7b;margin:0 0 12px;overflow-wrap:anywhere}.advisor-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.advisor-tags span{font-size:10px;font-weight:700;letter-spacing:.05em;color:#205aa5;background:#edf4ff;border-radius:4px;padding:3px 8px}.advisor-copy{font-size:15px;line-height:1.65}.advisor-copy p{margin-bottom:12px}.advisor-description>a{font-size:14px;overflow-wrap:anywhere}.advisor-facts{border-left:1px solid #dce5ef;padding-left:23px;color:#60738a;font-size:13px;line-height:1.7}.advisor-facts p{margin:0 0 10px}.advisor-facts p:last-child{margin:0}.directory-callout{max-width:none!important;width:100%;padding:32px 38px;background:#fff6ca;border:1px solid #eddda5;border-radius:10px;margin:7px 0 17px!important}.directory-callout h2{font-size:27px;color:#1755a9;margin-bottom:17px}.directory-callout ul{font-size:15px;margin:0}.directory-callout .button-row{text-align:left;margin-top:22px}.directory-callout .button{font-size:12px}.directory-page .article-body .article-section:first-child{padding:30px;background:#f1f6fd;border-radius:10px}.directory-intro .article-section{margin:0;padding:0;border:0}
@media(min-width:1441px){.editorial-title{padding-left:80px}}
@media(max-width:1050px){.editorial-title{padding:45px 35px 45px 42px}.editorial-title h1{font-size:35px}.editorial-hero{min-height:360px}.directory-hero .editorial-title h1{font-size:39px}.advisor-card{grid-template-columns:125px minmax(0,1fr) 170px;gap:22px;padding:24px}.advisor-facts{padding-left:18px}.advisor-description h3{font-size:21px}.related-grid .teaser-body{padding:20px 17px}}
@media(max-width:800px){.editorial-title{padding:38px 28px}.editorial-title h1{font-size:30px}.editorial-title .intro-text{font-size:18px}.directory-hero .editorial-title h1{font-size:34px}.editorial-hero{min-height:310px}.advisor-card{grid-template-columns:115px minmax(0,1fr);gap:18px 23px}.advisor-facts{grid-column:2;border-left:0;border-top:1px solid #e0e7f0;padding:14px 0 0;display:flex;flex-wrap:wrap;gap:8px 22px}.advisor-facts p{margin:0}.advisor-facts p:last-child{flex-basis:100%}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-callout{padding:27px}.directory-callout h2{font-size:25px}}
@media(max-width:540px){.editorial-hero{grid-template-columns:1fr}.editorial-title{padding:35px 24px}.editorial-title h1,.directory-hero .editorial-title h1{font-size:32px}.editorial-title .intro-text{font-size:19px}.editorial-image{height:195px}.editorial-image img{object-position:center 35%}.article-body .prose{font-size:16px;line-height:1.8}.article-section h2{font-size:26px}.article-section h3{font-size:21px}.article-section+ .article-section{padding-top:30px;margin-top:30px}.article-section p:has(.info-mark){padding:20px}.guide-page .article-section:first-child>ul{padding:18px 20px 18px 35px}.related-grid{grid-template-columns:1fr}.related-grid .teaser h3{font-size:19px}.advisor-card{grid-template-columns:1fr;padding:22px;gap:18px}.advisor-logo{justify-content:flex-start;width:155px;min-height:70px}.advisor-logo img{max-height:52px}.advisor-description h3{font-size:22px}.advisor-facts{grid-column:auto;font-size:13px}.advisor-copy{font-size:14px}.directory-callout{padding:24px 20px}.directory-callout h2{font-size:24px}.directory-callout ul{font-size:14px;padding-left:18px}.directory-callout .button{font-size:10px;padding:14px 12px;gap:10px}.directory-page .article-body .article-section:first-child{padding:23px}.directory-intro{margin-bottom:26px!important}}
