/* WeGreened brand alignment — reference https://www.wegreened.com/, 2026-10-11.
   Header/footer are local adaptations; no live scripts or analytics are embedded. */
:root{--ink:#1b325f;--muted:#515b67;--green:#1b325f;--lime:#eef3f8;--paper:#f7f9fc;--line:#d5dce5;--navy:#1b325f}
body{font-family:Verdana,Arial,Helvetica,sans-serif;color:#111;background:#eee url('app-bg.gif') repeat;line-height:1.55}.site-frame{width:90%;max-width:1440px;margin:15px auto 20px;background:white;border-radius:20px;overflow:clip;box-shadow:3px 4px 6px #0005}.wrap{width:calc(100% - 104px);max-width:1240px}.wg-header{background:white;position:relative;z-index:30}.wg-masthead{padding:18px 20px 20px;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:162px;border-bottom:6px solid #1b325f}.wg-logo{max-width:43%;flex-shrink:0}.wg-logo img{width:440px;height:auto}.wg-header-right{font-size:14px;line-height:1.2;color:#000}.wg-contact-line{display:flex;gap:10px;align-items:center}.wg-contact-line svg{width:15px;height:15px;flex-shrink:0}.wg-contact-line strong{font-size:16px;font-weight:700}.wg-contact-line a{color:#1b325f;font-weight:700}.wg-hours{font-size:12px;margin:2px 0 2px 25px;line-height:16.8px}.wg-evaluation{margin-top:4px}.wg-evaluation a{color:#3e7832;font-size:16px;font-weight:700;border-bottom:2px solid #d3d9ce;padding-bottom:3px}.wg-languages{display:flex;justify-content:flex-end;align-items:center;margin-top:9px;color:#1b325f;gap:0}.wg-languages>*{font:11px/1 Verdana,Arial,sans-serif;color:#1b325f;border:0;border-right:1px solid #1b325f;background:none;padding:0 5px;white-space:nowrap}.wg-languages>*:last-child{border-right:0;padding-right:0}.wg-languages button:disabled{opacity:1;cursor:help}.wg-primary-nav{display:flex;justify-content:space-between;align-items:stretch;padding:0 35px;min-height:66px;gap:12px;color:#1b325f;font-size:13px}.wg-primary-nav>a,.wg-dropdown>summary{display:flex;align-items:center;justify-content:center;gap:5px;min-height:65px;white-space:nowrap}.wg-primary-nav>a:hover,.wg-dropdown>summary:hover{color:#497ba7}.wg-primary-nav .wg-employers-link{font-weight:700;white-space:normal;max-width:145px;line-height:1.4;text-align:center}.wg-dropdown{position:relative}.wg-dropdown>summary{list-style:none;cursor:pointer}.wg-dropdown>summary::-webkit-details-marker{display:none}.wg-dropdown-panel{position:absolute;top:100%;left:0;min-width:260px;background:white;border:1px solid #d7dfe8;box-shadow:0 6px 15px #1b325f25;padding:9px 0;z-index:50;max-height:65vh;overflow:auto}.wg-dropdown-panel a{display:block;font-size:12px;line-height:1.5;padding:8px 16px}.wg-dropdown-panel a:hover{background:#edf3f9;color:#1b325f}.wg-menu-toggle{display:none}.wg-section-nav{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#f1f5fa;border-block:1px solid #d9e2eb;padding:13px 4.5%;font-size:11px;color:#1b325f}.wg-section-nav>span{font-weight:700;flex-shrink:0}.wg-section-nav>div{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.wg-section-nav a{padding:5px 0;border-bottom:2px solid transparent}.wg-section-nav a[aria-current]{border-bottom-color:#1b325f;font-weight:700}.wg-footer{padding:20px 0;background:#1b325f;color:#fff;font-family:Verdana,Arial,Helvetica,sans-serif;line-height:1}.wg-footer-body{display:grid;grid-template-columns:1fr 2.9fr 1.2fr;gap:70px;margin:0 4%;padding-bottom:20px}.wg-footer h2{font:700 16px/22px Verdana,Arial,Helvetica,sans-serif;color:#fff;letter-spacing:0;border-bottom:1px solid #fff;padding:0 0 2px;margin:0 0 7px}.wg-footer-links{display:flex;flex-direction:column;gap:2px}.wg-footer-links a{color:white;font-size:12px;line-height:17px;margin:0;display:block}.wg-footer-links a:hover{text-decoration:underline;color:white}.wg-footer-services .wg-footer-links{display:grid;grid-auto-flow:column;grid-template-rows:repeat(9,auto);grid-template-columns:1fr 1fr;column-gap:36px;row-gap:2px}.wg-footer-info{font-size:11px;line-height:11px;color:#999;margin:0 10px 20px}.wg-footer-info em{font-style:italic;color:inherit;font-weight:400}.wg-copyright{text-align:center;font-size:12.8px;line-height:19px;color:white;margin:0}
h1,h2,h3{font-family:Verdana,Arial,Helvetica,sans-serif;font-weight:700;letter-spacing:0;color:#4679a3}h1{font-size:36px;line-height:1.25}h2{font-size:27px;line-height:1.3}h3{font-size:18px;line-height:1.45}em{font-style:normal;color:inherit}a{color:#1b325f}a:hover{color:#4679a3}.lead{font-size:15px;color:#333}.eyebrow{color:#1b325f;font-size:11px;letter-spacing:.04em;margin-bottom:17px}.section{padding-block:58px}.compact{padding-top:10px}.section-top{margin-bottom:30px;gap:40px}.section-top h2{font-size:28px}.button{background:#1b325f;border-color:#1b325f;border-radius:4px;font-size:13px}.button:hover{background:#294d85;color:#fff}.text-link{color:#1b325f;border-color:#9fb2c6}.home-hero{background:white;padding:35px 0}.hero-copy{padding:10px 0}.hero-copy h1{font-size:40px;line-height:1.2}.hero-copy .lead{font-size:15px}.hero-grid{gap:35px;grid-template-columns:1.15fr 1fr}.hero-image{height:360px}.hero-image:after{background:linear-gradient(180deg,#1b325f10,#1b325fcc)}.image-label p{font:700 29px/1.2 Verdana,Arial,sans-serif}.hero-foot{color:#526b85}.status-dot{background:#1b325f}.stats{padding-block:22px}.stats strong{font:700 27px/1.2 Verdana,Arial,sans-serif;color:#1b325f}.stats span{color:#596474}.audiences,.pale,.team-hero,.o1-hero{background:#f4f7fb}.service-card h3,.needs-grid h3{font:700 21px/1.35 Verdana,Arial,sans-serif;color:#4679a3}.number,.audience-list article>span{color:#6e87a2}.audience-list article{border-color:#d0dce8}.preview-portraits h3,.attorney-card h3{font:700 19px/1.4 Verdana,Arial,sans-serif;color:#1b325f}.preview-portraits p,.attorney-role{color:#586c84}.article-art{background:#1b325f;color:white}.art-two{background:#e7eff7;color:#1b325f}.article-art small{color:inherit}.article-card h3{font:700 21px/1.35 Verdana,Arial,sans-serif;color:#4679a3}.article-card-body{padding:24px}.cta{background:#eef3f9;border-top:1px solid #dce4ed;padding:45px 0}.cta h2{font-size:28px}.cta p:not(.eyebrow){color:#52647a}.page-intro{padding-block:45px}.page-intro h1{font-size:36px}.timeline h2{font-size:24px}.step-num{font:700 35px Verdana,Arial,sans-serif;color:#8099b4}.responsibilities h3{font:700 23px Verdana,Arial,sans-serif;color:#4679a3}.team-hero{padding:40px 0}.team-hero h1{font-size:38px;line-height:1.25}.team-hero-grid{gap:65px}.team-fact strong{font:700 30px Verdana,Arial,sans-serif;color:#1b325f}.chief h2{font-size:25px}.chief .eyebrow{font-size:9px}.attorney-bio{color:#515b67}.alphabet button[aria-pressed=true]{background:#1b325f}.contact-layout aside h2{font-size:28px}form{background:#f9fbfd}.prototype-note,.editorial-note{background:#eef3f9;border-left-color:#477799;color:#4b6280}.success-icon{background:#e8eff8;color:#1b325f}.success h1{font-size:38px}.success-next h2{font-size:24px}.o1-hero{padding:45px 0}.o1-hero h1{font-size:38px}.o1-symbol{color:#1b325f;border-color:#c4d4e4}.o1-symbol>span{color:#90a9c2}.feature-strip>span:before{color:#4679a3}.criteria-grid span{color:#6c8bab}.criteria-grid h3{font-size:16px}.callout{background:#eaf1f8;border-left-color:#4679a3}.four-grid h3{font:700 21px Verdana,Arial,sans-serif}.dark{background:#1b325f}.dark h2,.dark .eyebrow,.dark .lead{color:white}.text-link.light{color:#fff;border-color:#abc0d8}.article-heading h1{font-size:33px;line-height:1.3}.article-body h2{font-size:24px;letter-spacing:0;line-height:1.4}.article-end h3{font:700 24px Verdana,Arial,sans-serif}.article-body .prose p,.prose p{color:#222}.article-layout{gap:45px}.article-toc{top:25px}thead,table tr:first-child:has(th){background:#edf3f9}th{color:#1b325f}.table-scroll{margin-top:25px}.search-label input,.sort-label select{border-color:#bccbdc}
@media(max-width:1200px){.wg-contact-line strong,.wg-evaluation a{font-size:13px}.wg-masthead{gap:20px;min-height:145px}.wg-primary-nav{padding:0 20px;gap:12px;font-size:11px}.wg-footer-body{gap:35px}.wg-footer-services .wg-footer-links{column-gap:20px}.wg-footer-links a{font-size:11px}.wg-section-nav>div{gap:15px}.hero-copy h1{font-size:34px}.hero-image{height:350px}.wrap{width:calc(100% - 70px)}}
@media(max-width:950px){.site-frame{width:94%}.wg-masthead{align-items:center;gap:18px;padding:18px}.wg-logo{max-width:40%}.wg-contact-line strong,.wg-evaluation a{font-size:11px}.wg-hours{font-size:10px}.wg-languages>*{font-size:9px;padding-inline:4px}.wg-primary-nav{flex-wrap:wrap;justify-content:center;gap:0 22px;padding-block:5px}.wg-primary-nav>a,.wg-dropdown>summary{min-height:43px}.wg-section-nav{flex-direction:column;align-items:flex-start;gap:6px}.wg-section-nav>div{gap:19px}.wg-footer-body{grid-template-columns:1fr 2.5fr;gap:30px}.wg-footer-box:last-child{grid-column:1/-1}.wg-footer-box:last-child .wg-footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 20px}.hero-copy h1{font-size:30px}.team-hero h1,.o1-hero h1{font-size:32px}.section-top h2{font-size:26px}.chief h2{font-size:23px}.hero-grid{gap:25px}.hero-copy .actions{flex-direction:column;align-items:start}.article-heading h1{font-size:30px}}
@media(max-width:640px){.site-frame{width:96%;margin:8px auto 12px;border-radius:12px}.wrap{width:calc(100% - 36px)}.wg-masthead{flex-direction:column;align-items:flex-start;gap:15px;padding:18px 16px;border-bottom-width:5px}.wg-logo{max-width:100%;width:330px}.wg-header-right{width:100%}.wg-contact-line strong,.wg-evaluation a{font-size:11px}.wg-contact-line{gap:6px}.wg-contact-line svg{width:12px;height:12px}.wg-hours{margin-left:18px;font-size:10px}.wg-languages{justify-content:flex-start;flex-wrap:wrap;row-gap:8px;margin-top:12px}.wg-languages>*{font-size:9px}.wg-menu-toggle{display:flex;width:100%;justify-content:space-between;align-items:center;padding:14px 18px;color:#1b325f;background:white}.wg-primary-nav{display:none;padding:0 18px 15px;flex-direction:column;align-items:stretch;gap:0}.wg-primary-nav.open{display:flex}.wg-primary-nav>a,.wg-dropdown>summary{min-height:41px;justify-content:space-between;font-size:13px;border-bottom:1px solid #e0e7ef}.wg-primary-nav .wg-employers-link{max-width:none;text-align:left;font-size:12px}.wg-dropdown-panel{position:static;box-shadow:none;min-width:0;max-height:none;border:0;background:#f3f6fa}.wg-dropdown-panel a{font-size:11px}.wg-section-nav{padding:12px 18px;font-size:10px}.wg-section-nav>div{gap:2px 15px}.wg-section-nav a{padding-block:7px}.wg-footer{padding:22px 0}.wg-footer-body{display:flex;flex-direction:column;gap:24px;margin:0 20px;padding-bottom:25px}.wg-footer h2{font-size:16px}.wg-footer-links a{font-size:11px;line-height:18px}.wg-footer-services .wg-footer-links{display:flex;flex-direction:column;gap:2px}.wg-footer-box:last-child .wg-footer-links{display:flex;gap:2px}.wg-footer-info{font-size:10px;line-height:1.4;margin:0 16px 20px}.wg-copyright{font-size:10px;line-height:1.5;padding:0 16px}.hero-grid{grid-template-columns:1fr}.hero-copy h1{font-size:31px}.hero-copy h1 br{display:none}.hero-copy h1 em{display:block}.hero-copy .lead{font-size:14px}.hero-copy .actions{gap:17px}.hero-image{height:270px}.image-label p{font-size:24px}.section{padding-block:40px}.compact{padding-top:0}h2,.section-top h2{font-size:24px}.stats strong{font-size:24px}.service-card h3,.needs-grid h3{font-size:21px}.preview-portraits h3,.attorney-card h3{font-size:16px}.article-card h3{font-size:20px}.cta{padding:35px 0}.cta h2{font-size:25px}.page-intro{padding-block:32px}.page-intro h1,.team-hero h1,.o1-hero h1,.success h1{font-size:29px}.timeline h2{font-size:21px}.timeline .step-num{font-size:25px}.responsibilities h3{font-size:22px}.team-hero{padding:30px 0}.chief h2{font-size:21px}.team-fact strong{font-size:26px}.article-heading h1{font-size:27px}.article-body h2{font-size:22px}.article-toc{position:static}.criteria-grid h3{font-size:14px}.four-grid h3{font-size:18px}.contact-layout aside h2{font-size:26px}.success-next h2{font-size:22px}}
@media(min-width:1201px){.wg-footer-body{grid-template-columns:160px minmax(0,1fr)192px;gap:90px}.wg-footer-services .wg-footer-links{grid-template-columns:max-content 1fr;column-gap:36px}.wg-footer-links a{white-space:nowrap}}
/* Employer-focused visual enrichment, local assets only. */
.context-photo{margin:0;overflow:hidden;background:#eef2f8;border-radius:3px;position:relative}
.context-photo img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;transition:transform .65s ease}
.context-photo figcaption{background:#1b325f;color:#fff;padding:13px 17px;font-size:12px;line-height:1.7}
.context-photo figcaption span{display:block;color:#d3ddec;font-size:10px}
.page-intro.wrap{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:42px}
.page-intro .context-photo img{height:310px;object-position:center 44%}
.page-intro .lead{max-width:100%}.intro-copy{min-width:0}
.service-card .context-photo{margin:-26px -26px 24px;aspect-ratio:16/9;border-radius:0}.service-card{overflow:hidden}
.audience-list>.context-photo{margin-bottom:25px}.audience-list>.context-photo img{height:250px}
.o1-hero .context-photo img{height:340px}
.article-art{position:relative;overflow:hidden;isolation:isolate}.article-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .6s ease}.article-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,36,68,.86),rgba(15,36,68,.25));z-index:-1}.article-art span,.article-art small{color:white!important}
.editorial-photo .context-photo img{height:290px}.editorial-photo{margin-bottom:36px}
.wg-footer-body{grid-template-columns:1fr 1fr 1fr!important;gap:40px!important}.wg-footer-links a{white-space:normal!important}.shared-note{font-size:11px!important;color:#c5d2e7;margin:0 0 10px!important}
.process-step{border-top:1px solid #d3dbe8;padding:0!important}.process-step summary{display:flex;align-items:center;gap:24px;cursor:pointer;list-style:none;padding:24px 12px}.process-step summary::-webkit-details-marker{display:none}.process-title{display:block;color:#1b325f;font-size:23px;font-weight:bold;line-height:1.4}.process-step .eyebrow{display:block;margin:0 0 8px}.process-step .step-num{flex:0 0 58px}.process-plus{font-size:28px;margin-left:auto;color:#1b325f}.process-step[open] .process-plus{transform:rotate(45deg)}.process-step[open]{background:#f2f5fa}.process-copy{padding:0 30px 22px 94px}.process-copy p{margin:0}.step-hint{font-size:13px;color:#5b6678;margin-bottom:25px}
.reveal-in{animation:wg-enter .65s ease both}@keyframes wg-enter{from{opacity:.2;transform:translateY(18px)}to{opacity:1;transform:none}}
.service-card,.article-card,.attorney-card{transition:box-shadow .25s ease,transform .25s ease}.button{transition:background .2s ease,transform .2s ease}.button:active{transform:translateY(1px)}
@media(hover:hover){.service-card:hover,.article-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #1b325f18}.service-card:hover img,.article-card:hover .article-photo{transform:scale(1.035)}.process-step summary:hover{background:#edf2f9}.attorney-card:hover{box-shadow:0 6px 22px #1b325f15}}
:where(a,button,summary):focus-visible{outline:3px solid #7195ca;outline-offset:4px}
@media(max-width:850px){.page-intro.wrap{grid-template-columns:1fr;gap:25px}.page-intro .context-photo img{height:260px}.wg-footer-body{gap:26px!important}.process-title{font-size:20px}}
@media(max-width:600px){.wg-footer-body{grid-template-columns:1fr!important}.page-intro .context-photo img{height:220px}.process-step summary{gap:12px;padding:20px 8px}.process-step .step-num{flex-basis:36px}.process-copy{padding:0 18px 22px 56px}.process-title{font-size:18px}.editorial-photo .context-photo img{height:220px}.service-card .context-photo{margin:-26px -26px 20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.service-card,.service-card:first-child,.service-card:last-child{padding:24px}.service-card .context-photo{width:calc(100% + 48px);margin:-24px -24px 24px;flex-shrink:0}.service-card .context-photo img{height:100%;aspect-ratio:16/9}
.approval-section{background:#eef2f8;border-top:1px solid #d7dfea}.approval-layout{display:grid;grid-template-columns:1fr .82fr;gap:64px;align-items:center}.approval-copy h2{margin:12px 0 22px}.approval-copy>p{max-width:520px}.approval-facts{margin:28px 0;display:grid;gap:0}.approval-facts>div{display:flex;justify-content:space-between;gap:22px;padding:12px 0;border-bottom:1px solid #cfd8e5;font-size:13px}.approval-facts dt{color:#657188}.approval-facts dd{margin:0;font-weight:bold;text-align:right}.approval-document{margin:0;max-width:420px;justify-self:center}.approval-document>a{display:block;position:relative;padding:13px;background:#fff;box-shadow:0 12px 35px #1b325f20;transition:transform .25s ease}.approval-document img{width:100%;height:auto;display:block}.notice-enlarge{display:flex;justify-content:space-between;background:#1b325f;color:#fff;padding:12px 16px;font-size:13px}.approval-document figcaption{font-size:10px;color:#5c687a;text-align:center;margin-top:14px;line-height:1.6}.approval-disclaimer{font-size:11px!important;color:#59677a;line-height:1.7;margin-top:24px}.approval-source{font-size:11px;text-decoration:underline}.notice-dialog{width:min(960px,94vw);max-height:90vh;border:0;border-radius:5px;padding:0;background:white;color:#1b325f;overflow:auto}.notice-dialog::backdrop{background:rgba(11,24,44,.8)}.notice-dialog-bar{position:sticky;top:0;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border-bottom:1px solid #d7dfea}.notice-dialog-bar h2{font-size:14px;margin:0;line-height:1.5}.notice-dialog-bar button{border:1px solid #1b325f;background:#fff;color:#1b325f;padding:10px 14px;cursor:pointer;white-space:nowrap}.notice-dialog>img{display:block;width:100%;height:auto}.notice-dialog:not([open]){display:none}
@media(hover:hover){.approval-document>a:hover{transform:translateY(-4px)}}
@media(max-width:850px){.approval-layout{grid-template-columns:1fr;gap:35px}.approval-document{width:min(420px,100%)}.approval-copy>p{max-width:none}}
@media(prefers-reduced-motion:reduce){.approval-document>a{transition:none}}
/* Equal-height audience cards replace the unbalanced two-column block. */
.institution-heading{max-width:880px;margin-bottom:30px}.institution-heading h2{margin:12px 0 16px}.institution-heading .lead{margin:0}.institution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.institution-card{background:#fff;border:1px solid #d7dfea;display:flex;flex-direction:column}.institution-card .context-photo{border-radius:0;height:190px}.institution-card>div{padding:24px;display:flex;flex-direction:column;flex:1}.institution-card h3{font-size:20px;line-height:1.4;margin:0 0 14px;color:#1b325f}.institution-card p{font-size:14px;line-height:1.7;margin:0 0 22px}.institution-card .text-link{font-size:12px;margin-top:auto;align-self:flex-start}.institution-card img{object-fit:cover}
.approval-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:30px}.approval-heading>div{max-width:690px}.approval-heading h2{margin:12px 0 18px}.approval-heading p{margin-bottom:0}.approval-heading>.text-link{flex-shrink:0;font-size:12px}.notice-carousel-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;gap:20px;font-size:11px;letter-spacing:.06em;font-weight:bold;color:#1b325f}.carousel-controls{display:flex;gap:10px;align-items:center}.carousel-controls>span{margin-right:12px;font-size:12px;min-width:40px}.carousel-controls button{width:42px;height:42px;border:1px solid #1b325f;background:#fff;color:#1b325f;font-size:21px;cursor:pointer}.carousel-controls button:disabled{opacity:.3;cursor:default}.notice-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:3px 3px 18px;scrollbar-width:thin;scrollbar-color:#879ab9 #dce3ed}.notice-card{flex:0 0 calc((100% - 60px)/3.2);min-width:230px;scroll-snap-align:start;background:white;border:1px solid #d5deeb}.notice-preview{display:block;padding:18px 18px 0;background:#e1e7f0}.notice-preview img{height:240px;width:100%;object-fit:contain;object-position:top;display:block}.notice-preview>span{display:flex;justify-content:space-between;background:#1b325f;color:white;padding:12px;font-size:11px;margin-top:14px}.notice-card-copy{padding:20px}.approval-badge{color:#375d42;background:#eaf1ec;font-size:10px;font-weight:bold;letter-spacing:.08em;padding:6px 9px;display:inline-block}.notice-card h3{font-size:18px;margin:16px 0 8px;color:#1b325f}.notice-card p{font-size:12px;color:#667388;margin:0 0 16px}.notice-card-copy>a{font-size:12px;text-decoration:underline}.approval-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:22px}.approval-bottom p{font-size:10px;color:#647087;max-width:660px;line-height:1.7;margin:0}.approval-bottom>a{font-size:12px;white-space:nowrap}
@media(max-width:1000px){.approval-heading{display:block}.approval-heading>.text-link{display:inline-block;margin-top:20px}.institution-card>div{padding:20px}.institution-card h3{font-size:18px}.notice-card{flex-basis:42%}}
@media(max-width:650px){.institution-grid{grid-template-columns:1fr}.institution-card .context-photo{height:200px}.institution-card>div{padding:22px}.notice-card{flex-basis:85%;min-width:0}.notice-preview img{height:245px}.approval-bottom{display:block}.approval-bottom>a{display:inline-block;margin-top:20px}.notice-carousel-toolbar{font-size:9px}.carousel-controls{gap:7px}.carousel-controls>span{margin-right:2px}}
/* Case experience: factual profiles with compact, independently sourced narratives. */
.success-stories{background:#f2f6fa;scroll-margin-top:30px}.stories-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end;margin-bottom:30px}.stories-heading h2{color:#1b325f;font-size:30px;line-height:1.28;margin:0}.stories-heading>p{margin:0;color:#52647a;max-width:470px}.case-filter-row{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:22px}.case-filters{display:flex;gap:8px;flex-wrap:wrap}.case-filters button{font:inherit;font-size:12px;padding:10px 13px;border:1px solid #b8c8d8;border-radius:3px;background:white;color:#1b325f;cursor:pointer}.case-filters button[aria-pressed=true]{color:white;background:#1b325f;border-color:#1b325f}.case-filters button:hover{box-shadow:0 0 0 2px #bdccdc}.case-filter-row>[data-case-count]{font-size:12px;white-space:nowrap;color:#52647a}.case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.story-card{background:white;border:1px solid #d8e1eb;border-radius:5px;overflow:hidden;box-shadow:0 4px 15px #1b325f05;transition:box-shadow .2s,border-color .2s}.story-card:hover{box-shadow:0 9px 24px #1b325f12;border-color:#91a8c1}.story-card[hidden]{display:none!important}.story-origin{background:#e7eef6;padding:18px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #d8e1eb}.country-flag{font-size:30px;line-height:1}.story-origin div{display:flex;flex-direction:column;gap:4px}.story-origin div>span{font-size:8px;letter-spacing:.06em;color:#52647a}.story-origin strong{font-size:16px;color:#1b325f}.story-outcome{margin-left:auto;font-size:9px;line-height:1.5;color:#29624b;font-weight:bold;text-align:right}.story-body{padding:21px}.story-field{font-size:11px;font-weight:bold;color:#52647a;min-height:32px;margin:0 0 7px}.story-body h3{color:#1b325f;font-size:19px;line-height:1.35;min-height:52px;margin:0 0 12px}.story-summary{font-size:13px;line-height:1.65;min-height:86px;margin:0 0 16px}.story-evidence{border-top:1px solid #e3e9f0;border-bottom:1px solid #e3e9f0;margin:0 0 18px}.story-evidence summary{display:flex;justify-content:space-between;gap:8px;font-size:11px;line-height:1.5;font-weight:bold;color:#1b325f;padding:12px 0;cursor:pointer;list-style:none}.story-evidence summary::-webkit-details-marker{display:none}.story-evidence[open] summary span{transform:rotate(45deg)}.story-evidence p{font-size:12px;line-height:1.65;margin:0 0 14px;color:#52647a}.story-date{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.story-date span{font-size:9px;color:#52647a;letter-spacing:.05em}.story-date time{font-size:13px;font-weight:bold;color:#1b325f}.story-body>.text-link{font-size:12px}.stories-foot{display:flex;align-items:center;justify-content:flex-end;gap:35px;margin-top:25px}.stories-foot p{max-width:650px;font-size:11px;line-height:1.7;color:#596474;margin:0}.stories-foot a{font-size:12px;max-width:230px;flex-shrink:0}.support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid #d4dfeb}.support-grid article{padding:28px;border-right:1px solid #d4dfeb}.support-grid article:last-child{border:0}.support-number{font-size:11px;font-weight:bold;color:#52647a}.support-grid h3{color:#1b325f;margin-top:22px}.support-grid p{font-size:13px;min-height:110px}.support-grid article>div{border-top:2px solid #d4dfeb;padding-top:18px;display:flex;flex-direction:column;gap:8px;font-size:12px}.support-grid strong{color:#1b325f}.employer-support{background:#fff}.hero-copy h1{font-size:36px}.hero-copy .lead{line-height:1.8}
@media(max-width:1000px){.case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-filter-row{align-items:flex-start}.stories-heading{gap:25px}.support-grid article{padding:20px}.support-grid p{min-height:150px}}
@media(max-width:650px){.stories-heading{grid-template-columns:1fr;gap:17px}.stories-heading h2{font-size:25px}.case-filter-row{display:block}.case-filter-row>[data-case-count]{display:block;margin-top:12px}.case-filters button{font-size:11px;padding:10px}.case-grid{grid-template-columns:1fr;gap:17px}.story-field,.story-body h3,.story-summary{min-height:0}.story-body h3{font-size:21px}.story-body{padding:22px}.story-origin{padding:18px 22px}.stories-foot{display:block}.stories-foot a{display:inline-block;margin-top:0;max-width:none}.support-grid{grid-template-columns:1fr}.support-grid article{padding:25px;border-right:0;border-bottom:1px solid #d4dfeb}.support-grid p{min-height:0}.hero-copy h1{font-size:30px}.country-flag{font-size:32px}}
@media(prefers-reduced-motion:reduce){.story-card{transition:none}}
/* Services explain the legal work; organization photography supplies context once. */
.legal-services-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:42px;align-items:stretch}.legal-feature{background:#edf3f9;padding:34px 36px 36px;border-top:3px solid #1b325f;position:relative;overflow:hidden}.legal-feature-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.legal-feature-top .eyebrow{margin:0;max-width:140px}.legal-category{font:400 76px/1 Georgia,serif;letter-spacing:-5px;color:#6a87a4}.legal-feature h3{font-size:26px;line-height:1.35;color:#1b325f;margin:0 0 17px;text-wrap:balance}.legal-feature p{font-size:14px;line-height:1.8;max-width:460px}.legal-scope{padding:0;margin:25px 0 30px;list-style:none}.legal-scope li{font-size:12px;line-height:1.6;padding:10px 0;border-bottom:1px solid #ccdae7;display:flex;gap:12px}.legal-scope li:before{content:'—';color:#6886a4}.legal-feature .button{font-size:12px}.legal-related{display:flex;flex-direction:column}.legal-related article{padding:16px 0 30px;flex:1}.legal-related article+article{border-top:1px solid #cdd9e6;padding-top:30px;padding-bottom:0}.legal-related h3{font-size:23px;color:#1b325f;margin:0 0 14px;text-wrap:balance}.legal-related p:not(.eyebrow){font-size:14px;line-height:1.8;margin:0 0 22px;max-width:470px}.legal-related .text-link{font-size:12px}.pathway-labels{display:flex;gap:0;margin:0 0 23px}.pathway-labels span{font-size:12px;font-weight:bold;color:#526e8c;padding:0 15px;border-right:1px solid #cbd8e5}.pathway-labels span:first-child{padding-left:0}.pathway-labels span:last-child{border:0}.institution-heading{max-width:750px;margin-bottom:32px}.institution-heading h2{color:#1b325f;text-wrap:balance}.organization-pair{display:grid;grid-template-columns:1fr 1fr;gap:32px}.organization-feature{background:transparent;border:0}.organization-feature .context-photo{height:245px;overflow:hidden;border-radius:0;margin:0}.organization-feature .context-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.organization-feature>div{padding:26px 0 0}.organization-feature .eyebrow{font-size:10px;margin:0 0 14px}.organization-feature h3{font-size:26px;line-height:1.35;color:#1b325f;margin:0 0 15px}.organization-feature p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:440px;margin:0 0 20px}.organization-feature .text-link{font-size:12px}.hr-brief{margin-top:37px;padding:29px 0 0;border-top:1px solid #cad7e4;display:grid;grid-template-columns:1fr 1.1fr auto;gap:28px;align-items:center}.hr-brief .eyebrow{font-size:10px;margin:0 0 9px}.hr-brief h3{font-size:19px;color:#1b325f;margin:0}.hr-brief>p{font-size:13px;line-height:1.8;margin:0}.hr-brief>.text-link{font-size:12px;white-space:nowrap}.legal-services-layout a:focus-visible,.organization-pair a:focus-visible,.hr-brief a:focus-visible{outline:3px solid #4679a3;outline-offset:5px}
@media(hover:hover){.organization-feature:hover .context-photo img{transform:scale(1.025)}}
@media(max-width:900px){.legal-services-layout{gap:25px}.legal-feature{padding:26px}.legal-feature h3{font-size:23px}.legal-category{font-size:65px}.hr-brief{grid-template-columns:1fr 1fr}.hr-brief>a{grid-column:2}.organization-feature .context-photo{height:215px}}
@media(max-width:650px){.legal-services-layout{grid-template-columns:1fr;gap:24px}.legal-feature{padding:25px}.legal-feature-top{margin-bottom:20px}.legal-feature h3{font-size:24px}.legal-related article{padding:14px 0 27px}.legal-related article+article{padding-top:27px}.organization-pair{grid-template-columns:1fr;gap:35px}.organization-feature .context-photo{height:220px}.organization-feature h3{font-size:24px}.organization-feature>div{padding-top:23px}.hr-brief{grid-template-columns:1fr;gap:16px;padding-top:26px;margin-top:30px}.hr-brief>a{grid-column:auto;justify-self:start}.legal-feature .button{max-width:100%;white-space:normal;text-align:left}}
@media(prefers-reduced-motion:reduce){.organization-feature .context-photo img{transition:none}}
.institution-heading .lead,.organization-feature p,.legal-feature p,.legal-related p{text-wrap:pretty}
/* Managing attorney priorities: evaluation, preparation and historical results. */
.service-priorities{background:#edf3f9;padding:30px 0 25px;border-top:1px solid #d3dfeb;border-bottom:1px solid #d3dfeb}.priority-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.priority-grid>div{border-right:1px solid #c9d7e5;padding-right:25px}.priority-grid>div:last-child{border:0;padding-right:0}.priority-grid strong{font-size:30px;line-height:1.3;color:#1b325f;font-variant-numeric:tabular-nums;display:block;margin-bottom:10px}.priority-grid h2{font-size:15px;line-height:1.5;color:#1b325f;margin:0 0 8px}.priority-grid p{font-size:12px;line-height:1.75;margin:0;color:#52647a;max-width:310px}.priority-context{border-top:1px solid #c9d7e5;margin-top:24px;padding-top:18px}.priority-context>p{font-size:12px;line-height:1.7;margin:0;color:#52647a}.priority-context strong{color:#1b325f}.priority-context .priority-note{font-size:10px;margin-top:10px;max-width:970px;line-height:1.7}
@media(max-width:650px){.priority-grid{grid-template-columns:1fr;gap:19px}.priority-grid>div{border-right:0;border-bottom:1px solid #c9d7e5;padding:0 0 19px}.priority-grid>div:last-child{padding-bottom:0}.priority-grid strong{font-size:28px}.priority-grid p{max-width:none}.priority-context .priority-note{font-size:11px}}

/* Keep directory and insights introductions visually grouped. */
body[data-route="/employers/attorneys"] .team-hero-grid{grid-template-columns:minmax(0,480px) minmax(0,360px);gap:48px;justify-content:start}
body[data-route="/employers/attorneys"] .chief{justify-self:start}
body[data-route="/insights"] .page-intro.wrap{display:block}
body[data-route="/insights"] .page-intro .lead{max-width:680px;margin-top:22px}
@media(max-width:640px){body[data-route="/employers/attorneys"] .team-hero-grid{grid-template-columns:1fr;gap:28px}body[data-route="/employers/attorneys"] .chief{max-width:420px}}

/* Team-first directory hero and firm credentials. */
.counsel-hero{padding:52px 0 30px;background:linear-gradient(90deg,#f4f7fb 0%,#f4f7fbee 58%,#f4f7fbcc 100%),url("hero-courthouse.jpg") right center/cover no-repeat}
.counsel-hero-copy{max-width:790px}.counsel-hero h1{font-size:clamp(32px,3.5vw,48px);line-height:1.18;letter-spacing:-1px;text-wrap:balance}.counsel-hero .lead{max-width:680px;margin:22px 0;font-size:16px;line-height:1.8}
.counsel-credentials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;border-top:1px solid #cbd4df;padding-top:24px;margin-top:36px}.counsel-credentials>div{border-right:1px solid #cbd4df;padding-right:20px}.counsel-credentials>div:last-child{border:0}.counsel-credentials strong{display:block;font-size:30px;line-height:1.25;color:#1b325f;font-variant-numeric:tabular-nums}.counsel-credentials span{display:block;font-size:12px;line-height:1.6;margin-top:9px;max-width:230px;color:#526077}.counsel-results-note{font-size:11px;color:#657080;margin-top:18px}.er-team .counsel-credentials{margin:0 0 14px}.er-team .counsel-results-note{margin-bottom:32px}
body[data-route="/employers/attorneys"] .attorney-grid{gap:32px 20px;align-items:start}body[data-route="/employers/attorneys"] .attorney-card{padding:16px 12px 0}body[data-route="/employers/attorneys"] .attorney-card.attorney-founder{padding:0 0 16px;border-bottom:3px solid #1b325f}body[data-route="/employers/attorneys"] .attorney-founder h3,body[data-route="/employers/attorneys"] .attorney-founder p{margin-left:10px;margin-right:10px}
@media(max-width:800px){.counsel-credentials{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.counsel-credentials>div:nth-child(2){border:0}.counsel-credentials strong{font-size:26px}}
@media(max-width:640px){.counsel-hero{padding:32px 0 26px}.counsel-hero .lead{font-size:14px}.counsel-credentials{margin-top:28px}.counsel-credentials span{font-size:11px}body[data-route="/employers/attorneys"] .attorney-card{padding:10px 6px 0}}
.mdi-arrow{display:inline-block;flex:none;vertical-align:-.125em}
