.ign-section { padding:clamp(36px,6vw,80px) clamp(20px,7vw,110px); }
.ign-section h1,.ign-article h1 { font-size:clamp(32px,4.1vw,56px); line-height:1.15; max-width:22ch; }
.ign-section .lede { max-width:65ch; margin:24px 0 36px; }
.ign-section-heading { display:flex; justify-content:space-between; align-items:baseline; flex-wrap:wrap; gap:16px; margin-bottom:24px; }
.ign-section-heading h2 { margin:0; font-size:clamp(26px,3vw,36px); }
.ign-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr)); gap:24px; }
.ign-card { display:flex; flex-direction:column; gap:16px; padding:28px; border:1px solid #005d46; border-radius:4px; background:#f0ece9; color:#005d46; text-decoration:none; max-width:760px; }
.ign-card h2 { font-size:clamp(24px,2.3vw,30px); line-height:1.25; margin:0; }
.ign-card p { margin:0; line-height:1.65; }
.ign-excerpt { display:block; line-height:1.65; text-transform:none; letter-spacing:normal; font-size:16px; }
.library-heading > a { color:#005d46; text-decoration:underline; text-underline-offset:4px; }
.ign-card b { margin-top:auto; text-decoration:underline; text-underline-offset:4px; }
.ign-card:hover { background:#e4e9e1; color:#005d46; }
.ign-meta { font-size:14px; line-height:1.5; }
.ign-article { padding:36px 24px 72px; max-width:960px; margin:auto; }
.ign-article-header { margin:36px 0; }
.ign-article-body { max-width:76ch; font-size:18px; line-height:1.75; }
.ign-article-body p { margin:0 0 24px; }
.ign-article-body h2 { font-size:clamp(25px,3vw,33px); line-height:1.25; margin:40px 0 18px; }
.ign-article-body blockquote { margin:32px 0; padding:20px 24px; border-left:4px solid #005d46; background:#f0ece9; }
.ign-article-body blockquote p { margin-bottom:12px; }
.ign-article-body blockquote cite { font-size:16px; }
.ign-article a,.ign-section-heading a,.ign-news-directory a { color:#005d46; text-decoration:underline; text-underline-offset:4px; }
.ign-article a:hover,.ign-section-heading a:hover,.ign-news-directory a:hover { text-decoration-thickness:2px; }
.ign-article a:focus-visible,.ign-section a:focus-visible,.ign-news-directory a:focus-visible { outline:3px solid #6434da; outline-offset:4px; }
.ign-back { margin-top:40px; }
.ign-pagination { display:flex; gap:16px; margin-top:32px; }
.ign-resource-cover { min-height:130px; }
.resource-card[hidden] { display:none!important; }
.site-announcement { min-width:0; }
.site-announcement a { overflow-wrap:anywhere; }
@media(max-width:600px) { .site-utility-bar { flex-wrap:wrap; } .site-announcement { flex-basis:100%; } .ign-card { padding:22px; } }

/* LinkedIn sharing: no third-party scripts or requests until clicked. */
.ign-share { margin:24px 0 32px; }
.ign-article a.ign-linkedin-share { display:inline-flex; align-items:center; justify-content:center; gap:10px; min-height:44px; padding:10px 16px; border:1px solid #005d46; border-radius:4px; color:#005d46; background:#f8f5f5; font-family:inherit; font-size:15px; line-height:1.5; text-decoration:none; max-width:100%; }
.ign-article a.ign-linkedin-share:hover { background:#005d46; color:#fff; }
.ign-linkedin-share svg { flex-shrink:0; }
.ign-article a.ign-linkedin-share:focus-visible { outline:3px solid #6434da; outline-offset:4px; }