/* Owner Insights: deliberately scoped to the resource library and articles. */
.insights-head .insight-head-link{display:inline-flex;gap:18px;align-items:center;margin-top:26px;font-size:.9rem;font-weight:600;border-bottom:1px solid #9baeba;padding-bottom:5px}
.insights-section{--insight-navy:#142b40;--insight-copper:#976036;--insight-line:#dce5e9}
.insights-intro{padding-bottom:28px}
.insight-feature-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:28px;align-items:stretch}
.insight-feature{padding:42px;background:#f5f7f7;border:1px solid var(--insight-line);border-radius:7px;display:flex;align-items:flex-start;flex-direction:column}
.insight-feature>.eyebrow{margin-bottom:28px}
.insight-category{display:inline-block;font-size:.73rem;line-height:1.4;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8b532d;margin-bottom:17px}
.insight-feature h2{font-size:clamp(1.8rem,2.5vw,2.45rem);line-height:1.15;max-width:540px;margin-bottom:18px}
.insight-feature p{max-width:520px;margin-bottom:24px}
.insight-meta{display:flex;flex-wrap:wrap;gap:4px 16px;color:#617382;font-size:.76rem;line-height:1.6;letter-spacing:0;font-weight:400}
.insight-feature .insight-meta{margin-bottom:24px}
.insight-read{display:inline-flex;align-items:center;gap:20px;color:var(--insight-navy);font-size:.88rem;font-weight:600;padding-bottom:5px;border-bottom:1px solid #aebfc9;line-height:1.45}
.insight-read span{font-size:1.12rem;line-height:1}
.insight-feature .insight-read{margin-top:auto}
.insight-tool{background:#13334c;border-radius:7px;padding:42px;display:flex;flex-direction:column;align-items:start}
.insight-tool .eyebrow{color:#e0ad80;margin-bottom:27px}
.insight-tool h2{color:#fff;font-size:clamp(1.75rem,2.4vw,2.2rem);line-height:1.2;margin-bottom:20px}
.insight-tool h2 em{font-family:Georgia,serif;color:#e2ae80;font-weight:400}
.insight-tool p{color:#c8d6df;font-size:.95rem;margin-bottom:30px}
.insight-tool .button{margin-top:auto;font-size:.85rem;padding:15px 19px;max-width:100%}
.insights-library-section{padding-top:54px}
#insights-library{scroll-margin-top:140px}
.insights-filters{padding:28px;background:#f6f8f9;border:1px solid var(--insight-line);border-radius:7px;margin-bottom:22px}
.insight-search{max-width:620px}
.insight-search label{display:block;font-size:.92rem;font-weight:600;margin-bottom:10px}
.insight-search input{width:100%;min-height:52px;padding:13px 17px;border:1px solid #bdccd5;border-radius:4px;color:var(--insight-navy);background:white;font-size:.92rem}
.insight-search input::placeholder{color:#6d7c88;opacity:1}
.insight-topics{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}
.insight-topic{background:white;color:#435d70;border:1px solid #cbd8df;border-radius:5px;padding:10px 14px;font-size:.8rem;line-height:1.4;min-height:42px;transition:background .15s,border-color .15s}
.insight-topic:hover{background:#eef2f4;border-color:#879ead}
.insight-topic[aria-pressed=true]{background:#17374e;border-color:#17374e;color:white}
.insight-result-count{font-size:.8rem;color:#607586;margin:0 0 22px}
.insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.insight-card{display:flex;flex-direction:column;align-items:start;background:white;border:1px solid var(--insight-line);border-radius:7px;padding:30px;min-width:0;border-top:3px solid #cba17e}
.insight-card h3{font-size:1.4rem;line-height:1.23;letter-spacing:-.025em;margin-bottom:17px;overflow-wrap:anywhere}
.insight-card p{font-size:.93rem;line-height:1.7;flex:1;margin-bottom:28px}
.insight-card .insight-meta{display:flex;flex-direction:column;gap:1px;font-size:.73rem;margin-bottom:20px}
.insight-card .insight-read{margin-top:auto}
.insight-empty{padding:40px;border:1px solid var(--insight-line);border-radius:7px;background:#f5f7f8;text-align:center}
.insight-empty h3{font-size:1.5rem}
.insight-empty p{margin-bottom:22px}
.insight-checklist{border-top:1px solid #bdcbd3;padding:24px 6px 0;display:flex;flex-direction:column;align-items:start}
.insight-check-number{font-family:Georgia,serif;font-size:1.65rem;color:#a5754e;display:block;margin-bottom:20px}
.insight-checklist h3{font-size:1.4rem}
.insight-checklist p{font-size:.94rem;flex:1}
.insight-checklist .insight-read{margin-top:7px}
.insights-cta .eyebrow{color:#e1af85;margin-bottom:14px}
.insights-cta h2{font-size:clamp(1.85rem,2.8vw,2.3rem);max-width:650px}
.insights-article-head h1{max-width:1000px}
.insights-article-head p{max-width:820px}
.insight-byline{margin-top:28px;font-size:.86rem;color:#50697c}
.insight-byline a{font-weight:600;text-decoration:underline;text-decoration-color:#b3c1ca;text-underline-offset:4px}
.insights-article-head .insight-meta{margin-top:8px}
.insight-article-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:70px;justify-content:center;align-items:start}
.insight-toc{position:sticky;top:140px;font-size:.86rem}
.insight-toc nav{border-left:2px solid #c9a27f;padding-left:20px}
.insight-toc strong{display:block;margin-bottom:13px;color:#18334a}
.insight-toc nav a{display:block;padding:7px 0;color:#506b7d;line-height:1.5}
.insight-back{display:inline-block;margin-top:24px;font-size:.8rem;font-weight:600}
.insight-prose{font-size:1.035rem;line-height:1.85;min-width:0}
.insight-prose section{scroll-margin-top:140px;margin-bottom:38px}
.insight-prose h2{font-size:clamp(1.65rem,2.2vw,1.9rem);line-height:1.2;margin-bottom:20px}
.insight-prose p{margin-bottom:0}
.insight-prose a{color:#245879;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.insight-prose ul,.insight-prose ol{color:#526476}
.insight-sources{border-top:1px solid #d5e0e6;padding-top:30px;margin-top:44px}
.insight-sources h2{font-size:1.35rem}
.insight-sources ul{padding-left:19px;margin-bottom:0}
.insight-sources li{font-size:.88rem;margin-bottom:9px;line-height:1.65}
.insight-editorial-note{padding:20px 23px;background:#f4f7f8;border-left:3px solid #b88054;font-size:.84rem;line-height:1.7}
@media(max-width:1100px){.insight-feature-grid{grid-template-columns:1.15fr 1fr;gap:22px}.insight-feature,.insight-tool{padding:32px}.insight-grid{gap:18px}.insight-card{padding:24px}.insight-article-layout{grid-template-columns:190px minmax(0,1fr);gap:40px}}
@media(max-width:900px){.insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insight-feature-grid{grid-template-columns:1fr 1fr}.insight-feature,.insight-tool{padding:27px}.insight-feature h2,.insight-tool h2{font-size:1.85rem}.insight-tool .button{width:100%}}
@media(max-width:760px){.insights-intro{padding-bottom:18px}.insight-feature-grid{grid-template-columns:1fr;gap:20px}.insight-feature,.insight-tool{padding:30px 26px}.insight-feature>.eyebrow{margin-bottom:22px}.insight-feature h2{font-size:1.9rem}.insight-feature p{font-size:.95rem}.insight-tool h2{font-size:1.9rem}.insight-tool .button{width:auto}.insights-library-section{padding-top:38px}.insights-filters{padding:22px 18px}.insight-search input{font-size:1rem}.insight-search input::placeholder{font-size:.86rem}.insight-topic{padding:10px 12px;min-height:44px}.insight-grid{grid-template-columns:1fr;gap:20px}.insight-card{padding:27px}.insight-card h3{font-size:1.5rem}.insight-card .insight-meta{flex-direction:row;gap:4px 14px}.insight-checklist{padding:23px 0 8px}.insight-check-number{margin-bottom:15px}.insight-article-layout{grid-template-columns:1fr;gap:38px}.insight-toc{position:static}.insight-toc nav{padding:0 0 0 18px}.insight-toc .insight-back{display:none}.insight-prose{font-size:1rem;line-height:1.8}.insight-prose section{margin-bottom:32px;scroll-margin-top:118px}.insights-article-head h1{font-size:2.35rem;overflow-wrap:anywhere}.insight-byline{font-size:.8rem}.insights-article-head .insight-meta{font-size:.73rem}.insight-empty{padding:30px 22px}.insights-cta .button{white-space:normal}}
@media(prefers-reduced-motion:reduce){.insight-topic{transition:none}}
@media print{.insight-toc,.insights-cta,.insights-filters,.insight-head-link{display:none!important}.insight-article-layout{display:block}.insights-article-head{background:white;padding:20px 0}.insight-prose{font-size:11pt}.insight-card{break-inside:avoid}}
