:root{--nai-navy:#082f4c;--nai-ink:#113b52;--nai-teal:#2c818c;--nai-orange:#f2921b;--nai-muted:#5d7484;--nai-border:#d6e3e2;--nai-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.northarc-insights-main{font-family:var(--nai-font);color:var(--nai-ink)}.northarc-insights-main *{box-sizing:border-box}.northarc-insights-main a{text-decoration:none}.northarc-insights-shell{width:min(1180px,calc(100% - 40px));margin-inline:auto}
.northarc-insights-hero{position:relative;overflow:hidden;padding:88px 0 74px;background:linear-gradient(125deg,#edf7f5,#f9fbfa)}.northarc-insights-hero:before{position:absolute;right:-250px;top:-330px;width:520px;height:520px;border:40px solid rgba(44,129,140,.08);border-radius:50%;box-shadow:0 0 0 30px rgba(44,129,140,.03);content:""}.northarc-insights-hero:after{position:absolute;right:10%;bottom:35px;width:80px;height:45px;opacity:.5;background-image:radial-gradient(var(--nai-orange) 1.7px,transparent 1.7px);background-size:10px 10px;content:""}.northarc-insights-hero-inner{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:70px}.northarc-insights-eyebrow{margin:0 0 14px;color:var(--nai-teal);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.northarc-insights-hero h1{max-width:780px;margin:0;color:var(--nai-navy);font-size:clamp(2.65rem,4.2vw,4.35rem);font-weight:800;line-height:1;letter-spacing:-.055em}.northarc-insights-hero-inner>p{max-width:500px;margin:0 0 10px;color:var(--nai-muted);font-size:1rem;line-height:1.65}
.northarc-insights-listing{padding:80px 0 105px;background:#fff}.northarc-insights-toolbar{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:35px;padding-bottom:20px;border-bottom:1px solid var(--nai-border)}.northarc-insights-toolbar h2{margin:0;color:var(--nai-navy);font-size:1.8rem;font-weight:800;letter-spacing:-.04em}.northarc-insights-toolbar span{color:var(--nai-muted);font-size:.75rem}.northarc-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.northarc-insight-card{min-width:0;display:flex;overflow:hidden;flex-direction:column;margin:0!important;border:1px solid var(--nai-border);border-radius:10px;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.northarc-insight-card:hover{transform:translateY(-4px);border-color:#75b6b7;box-shadow:0 18px 38px rgba(25,64,79,.12)}
.northarc-insight-visual{position:relative;min-height:190px;display:flex;align-items:flex-start;justify-content:flex-end;overflow:hidden;flex-direction:column;padding:25px;color:var(--nai-navy)!important;background:linear-gradient(145deg,#e7f3f1,#f8fbfa)}.northarc-insight-visual:before{position:absolute;left:-90px;top:-110px;width:180px;height:180px;border:18px solid rgba(44,129,140,.08);border-radius:50%;content:""}.northarc-insight-visual:after{position:absolute;right:17px;bottom:14px;width:52px;height:28px;opacity:.65;background-image:radial-gradient(var(--nai-orange) 1.4px,transparent 1.4px);background-size:8px 8px;content:""}.northarc-insight-visual svg{position:absolute;z-index:1;right:24px;top:22px;width:22px;fill:var(--nai-teal)}.northarc-insight-visual>span{position:relative;z-index:1;margin:0 0 10px;color:var(--nai-teal);font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.northarc-insight-visual h2{position:relative;z-index:1;max-width:92%;margin:0;color:var(--nai-navy);font-size:1.22rem;font-weight:800;line-height:1.18;letter-spacing:-.035em}
.northarc-insight-body{flex:1;display:flex;flex-direction:column;padding:25px}.northarc-insight-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;margin-bottom:12px;color:var(--nai-teal);font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.northarc-insight-author{flex-basis:100%;color:#60798a!important}.northarc-insight-body p{margin:0;color:var(--nai-muted);font-size:.8rem;line-height:1.65}.northarc-insight-link{margin-top:auto;padding-top:22px;color:var(--nai-teal)!important;font-size:.74rem;font-weight:800}
.northarc-insights-pagination{margin-top:55px}.northarc-insights-pagination ul{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:0;list-style:none}.northarc-insights-pagination .page-numbers{min-width:43px;height:43px;display:grid;place-items:center;padding:0 12px;border:1px solid #cbdcda;border-radius:5px;color:var(--nai-navy);background:#fff;font-size:.78rem;font-weight:700}.northarc-insights-pagination .current,.northarc-insights-pagination a.page-numbers:hover{color:#fff;background:var(--nai-teal);border-color:var(--nai-teal)}.northarc-insights-empty{padding:34px;border:1px solid var(--nai-border);border-radius:10px;background:#eff7f5}.northarc-insights-empty h2{margin-top:0;color:var(--nai-navy)}.northarc-insights-empty p{margin-bottom:0;color:var(--nai-muted)}
@media(max-width:900px){.northarc-insights-hero-inner{align-items:flex-start;flex-direction:column;gap:24px}.northarc-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.northarc-insights-shell{width:min(100% - 28px,1180px)}.northarc-insights-hero{padding:62px 0}.northarc-insights-hero h1{font-size:2.45rem}.northarc-insights-listing{padding:60px 0 75px}.northarc-insights-grid{grid-template-columns:1fr}.northarc-insights-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.northarc-insights-pagination .prev,.northarc-insights-pagination .next{font-size:0}.northarc-insights-pagination .prev:after{font-size:1rem;content:"←"}.northarc-insights-pagination .next:after{font-size:1rem;content:"→"}}

