/* ALIGN Insights editorial layer – uses existing ALIGN navy, orange and typographic foundation */
.insights-layout{background:#f7f7f5;color:#15152b}
.insights-main{min-height:65vh}
.insights-wrap{width:min(1160px,calc(100% - 64px));margin:0 auto}
.insights-breadcrumb{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:34px 0 8px;font:600 11px Manrope,sans-serif;color:#636577}
.insights-breadcrumb a:hover{color:#FD7500}
.article-eyebrow,.small-label,.article-category{font:800 11px/1.5 Manrope,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:#FD7500}
.insights-hero{padding:66px 0 30px;max-width:970px}
.insights-hero h1,.article-head h1{font:700 clamp(38px,5.1vw,72px)/1.13 Poppins,sans-serif;letter-spacing:-.065em;color:#020165;margin:16px 0 24px}
.insights-hero>p:not(.article-eyebrow){font:500 clamp(16px,1.7vw,20px)/1.7 Manrope,sans-serif;color:#424458;max-width:790px}
.insights-hero-rule{height:4px;background:#FD7500;width:66px;margin-top:42px}
.insights-list{padding:36px 0 105px}
.insights-list-top{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #cbcbd4;padding:18px 0 25px;font:700 11px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#6d6d7d}
.insights-list-top p{margin:0}
.insights-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.insight-card{display:flex;flex-direction:column;min-height:270px;background:#fff;border:1px solid rgba(2,1,101,.13);border-radius:22px;padding:32px;transition:border-color .2s,transform .2s,box-shadow .2s}
.insight-card:hover,.insight-preview-card:hover,.related-card:hover{transform:translateY(-4px);border-color:rgba(253,117,0,.75);box-shadow:0 16px 35px rgba(2,1,101,.07)}
.insight-card h2{font:700 clamp(20px,2.2vw,27px)/1.25 Poppins,sans-serif;letter-spacing:-.04em;color:#020165;margin:14px 0 14px}
.insight-card h2 a:focus-visible,.insight-preview-card:focus-visible,.insight-read:focus-visible,.related-card:focus-visible{outline:3px solid #FD7500;outline-offset:4px}
.insight-card>p:not(.article-category){font:500 14px/1.75 Manrope,sans-serif;color:#4c4e61;max-width:56ch}
.insight-read{font:800 12px Manrope,sans-serif;color:#020165;margin-top:auto;padding-top:14px}
.insight-read:hover{color:#FD7500}
.insights-end{display:flex;align-items:end;justify-content:space-between;gap:32px;background:#020165;color:white;border-radius:24px;padding:45px 48px;margin:0 0 95px}
.insights-end h2{font:700 clamp(24px,3vw,40px)/1.2 Poppins,sans-serif;letter-spacing:-.05em;margin:9px 0}
.insights-end p:not(.small-label){font:500 14px/1.75 Manrope,sans-serif;color:rgba(255,255,255,.8);margin:0;max-width:550px}
.insights-end .button{flex:none}
.insight-article{padding:34px 0 40px}
.article-head{padding:16px 0 46px;border-bottom:1px solid rgba(2,1,101,.2);max-width:1040px}
.article-head h1{max-width:1030px;margin:14px 0 26px}
.article-lede{font:600 clamp(17px,2vw,22px)/1.75 Manrope,sans-serif;max-width:830px;color:#3b4058;margin-bottom:25px}
.article-meta{display:flex;gap:12px;flex-wrap:wrap;font:600 11px/1.7 Manrope,sans-serif;color:#626377}
.article-meta a{color:#020165;text-decoration:underline;text-decoration-color:#FD7500;text-underline-offset:3px}
.article-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,300px);gap:70px;padding-top:47px}
.article-body{min-width:0}
.article-body>section{margin:0 0 48px}
.article-body h2{font:700 clamp(23px,2.6vw,32px)/1.25 Poppins,sans-serif;color:#020165;letter-spacing:-.05em;margin-bottom:22px}
.article-body h3{font:700 14px Manrope,sans-serif;color:#020165;margin:28px 0 13px}
.article-body section>p{font:500 15px/1.95 Manrope,sans-serif;color:#36394e}
.number-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:0}
.number-list li{display:grid;grid-template-columns:34px 1fr;align-items:start;gap:14px;padding:16px 0;border-bottom:1px solid rgba(2,1,101,.11)}
.number-list li:first-child{border-top:1px solid rgba(2,1,101,.11)}
.number-list span{font:800 12px Poppins,sans-serif;color:#FD7500;padding-top:3px}
.number-list p{margin:0;font:500 15px/1.78 Manrope,sans-serif;color:#34384b}
.article-insight{border-left:4px solid #FD7500;padding:27px 31px;background:#f0f0ed;margin:0 0 50px;border-radius:0 15px 15px 0}
.article-insight span{font:800 10px Manrope,sans-serif;letter-spacing:.14em;color:#FD7500}
.article-insight p{font:700 clamp(19px,2.3vw,26px)/1.5 Poppins,sans-serif;letter-spacing:-.045em;color:#020165;margin:10px 0 0}
.sources-list{margin:0;padding:0 0 0 20px;font:600 12px/1.8 Manrope,sans-serif;color:#44465d}
.sources-list li{padding:3px 0}
.sources-list a{text-decoration:underline;text-decoration-color:#a0a0b1;text-underline-offset:3px}
.sources-list a:hover{color:#FD7500}
.insight-question{padding:29px 32px;background:#020165;border-radius:16px;color:white}
.insight-question h2{color:#FD7500;font:800 11px Manrope,sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px}
.insight-question p{font:700 22px/1.5 Poppins,sans-serif!important;color:white!important;letter-spacing:-.04em;margin:0}
.article-aside{position:relative}
.aside-panel{position:sticky;top:113px;background:#fff;border:1px solid rgba(2,1,101,.15);border-radius:19px;padding:26px 24px;box-shadow:0 12px 30px rgba(2,1,101,.04)}
.aside-panel h2{font:700 26px/1.27 Poppins,sans-serif;color:#020165;letter-spacing:-.04em;margin:16px 0}
.aside-panel p:not(.small-label){font:500 13px/1.9 Manrope,sans-serif;color:#43465b}
.aside-text-link{font:800 12px/1.5 Manrope,sans-serif;color:#020165;border-bottom:1px solid #FD7500;display:inline-block;padding-bottom:5px;margin:10px 0 22px}
.aside-panel .article-cta{white-space:normal;text-align:left;width:100%;font:800 12px/1.5 Manrope,sans-serif}
.aside-panel small{display:block;margin-top:14px;font:500 11px/1.65 Manrope,sans-serif;color:#68697b}
.insight-related{padding:70px 0 100px;border-top:1px solid #d3d3dd}
.related-heading h2{font:700 clamp(26px,3vw,40px)/1.3 Poppins,sans-serif;letter-spacing:-.05em;color:#020165;margin:10px 0 25px}
.related-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}
.related-card{display:flex;flex-direction:column;gap:12px;border:1px solid rgba(2,1,101,.15);background:white;border-radius:16px;padding:26px;transition:transform .2s,border-color .2s,box-shadow .2s}
.related-card span{font:800 10px Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#FD7500}
.related-card strong{font:700 20px/1.35 Poppins,sans-serif;letter-spacing:-.04em;color:#020165}
.related-card em{font:800 11px Manrope,sans-serif;font-style:normal;color:#020165;margin-top:auto}
.all-insights{display:inline-block;border-bottom:1px solid #020165;padding:15px 0 5px;font:800 12px Manrope,sans-serif;color:#020165;margin-top:24px}
.insights-preview{background:#ededeb;border-top:1px solid rgba(2,1,101,.08);border-bottom:1px solid rgba(2,1,101,.08);padding:72px clamp(24px,5vw,86px)}
.insights-preview-inner{max-width:1530px;margin:auto}
.insights-preview-head{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:28px}
.insights-preview-head h2{font:700 clamp(25px,3.25vw,46px)/1.2 Poppins,sans-serif;letter-spacing:-.05em;color:#020165;max-width:700px;margin:8px 0 0}
.insights-preview-head>p{font:500 14px/1.75 Manrope,sans-serif;color:#52566c;max-width:355px;margin:0}
.insights-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.insight-preview-card{display:flex;flex-direction:column;gap:12px;background:white;border:1px solid rgba(2,1,101,.12);padding:26px;border-radius:20px;min-height:200px;transition:transform .2s,border-color .2s,box-shadow .2s}
.insight-preview-card span{font:800 10px Manrope,sans-serif;color:#FD7500;letter-spacing:.12em;text-transform:uppercase}
.insight-preview-card strong{font:700 clamp(17px,1.5vw,22px)/1.36 Poppins,sans-serif;color:#020165;letter-spacing:-.035em}
.insight-preview-card em{font:800 11px Manrope,sans-serif;color:#020165;font-style:normal;margin-top:auto;padding-top:8px}
.insights-preview-all{display:inline-block;border-bottom:1px solid #020165;margin-top:18px;padding:8px 0;font:800 12px Manrope,sans-serif;color:#020165}
.insight-footer .footer-top>p{max-width:330px}
@media(max-width:980px){.article-grid{grid-template-columns:minmax(0,1fr) 240px;gap:28px}.insights-wrap{width:min(1160px,calc(100% - 44px))}.insights-preview-head{align-items:start;flex-direction:column}.insight-preview-grid{gap:10px}.insight-preview-card{padding:20px}}
@media(max-width:760px){.insights-cards,.related-grid,.insights-preview-grid{grid-template-columns:1fr}.insight-card{min-height:220px}.article-grid{grid-template-columns:1fr;gap:18px}.article-aside{grid-row:2}.aside-panel{position:static}.article-head{padding-bottom:30px}.article-body>section{margin-bottom:36px}.insights-end{align-items:stretch;flex-direction:column;padding:30px}.insights-end .button{width:fit-content}.insights-hero{padding-top:39px}.insights-preview{padding:55px 24px}.insights-preview-head{gap:15px}.insight-preview-card{min-height:135px}.insight-related{padding:48px 0 65px}.article-lede{line-height:1.65}}
@media(max-width:480px){.insights-wrap{width:calc(100% - 36px)}.insights-hero h1,.article-head h1{font-size:clamp(34px,9.6vw,46px)}.article-head h1{letter-spacing:-.055em}.insights-list-top{align-items:start;gap:8px}.insights-list-top p{text-align:right}.insight-card{padding:24px;border-radius:18px}.insight-question{padding:24px}.insight-question p{font-size:20px!important}.insights-end .button{width:100%;white-space:normal}.insight-preview-head h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.insight-card,.insight-preview-card,.related-card{transition:none}.insight-card:hover,.insight-preview-card:hover,.related-card:hover{transform:none}}

/* Editorial transparency: secondary but discoverable */
.insights-method-note{margin-top:11px!important;font:500 12px/1.7 Manrope,sans-serif!important;color:#737586!important;max-width:68ch}

/* Editorial transparency: secondary but discoverable */
.insights-method-note{margin-top:11px!important;font:500 12px/1.7 Manrope,sans-serif!important;color:#737586!important;max-width:68ch}
