/* Editorial Insights boards 101–110; scoped to protect the existing Home and all earlier pages. */
.insights-ui{--in-green:#004b2e;--in-gold:#dfbe67;--in-cream:#f7f7ef}.insights-ui .su-hero{min-height:535px}.insights-ui .su-hero>img{object-position:66% 44%;filter:saturate(.85)}.insights-ui .su-hero-shade{background:linear-gradient(90deg,rgba(0,46,27,.94),rgba(0,58,36,.76) 43%,rgba(0,35,20,.08) 100%)}.insights-ui .su-hero h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.4rem,4.8vw,4.6rem);line-height:1.07;max-width:750px;color:#fff5d9}.insights-ui .su-hero p{max-width:580px;color:#fff}.insights-ui .su-kicker{letter-spacing:.15em}.insights-ui .su-content h2{font-family:Georgia,'Times New Roman',serif;color:#06462e;font-size:clamp(1.8rem,2.5vw,2.6rem)}.insights-ui .in-card{padding:0;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 7px 20px #002e1110;border:1px solid #dce5dd}.insights-ui .in-card>img{width:100%;aspect-ratio:1.65;object-fit:cover;display:block}.insights-ui .in-card>div{padding:24px;display:flex;flex-direction:column;flex:1}.insights-ui .in-card h3{font-family:Georgia,'Times New Roman',serif;font-size:1.4rem;line-height:1.3;margin:13px 0}.insights-ui .in-card .su-actions{margin-top:auto;padding-top:16px;gap:10px}.insights-ui .in-card .button{font-size:.83rem;padding:11px 15px;white-space:normal}.insights-ui .in-download{background:#ee8c00;color:#fff}.insights-ui .su-badge{align-self:flex-start;color:#00532e;background:#edf3e9;border:1px solid #d8e4cd}.insights-ui .in-toolbar{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:15px;margin:22px 0}.insights-ui .in-toolbar label{display:flex;flex-direction:column;gap:7px;font-weight:700;font-size:.85rem;color:#174832}.insights-ui .in-toolbar input,.insights-ui .in-toolbar select{width:100%;min-height:46px;border:1px solid #b8cabe;border-radius:6px;padding:10px;background:#fff;color:#163b28;font:inherit}.insights-ui .in-tabs{padding:0 0 12px;border-bottom:1px solid #d4dece;gap:8px}.insights-ui .in-tabs button{border-radius:4px;font-size:.9rem}.insights-ui .in-topic{text-align:center;background:linear-gradient(145deg,#fff,#f4f5eb);padding:30px}.insights-ui .in-topic>svg{width:58px;height:58px;background:linear-gradient(145deg,#00653c,#003923);color:#edcd6f;box-shadow:0 5px 12px #00422430;border:1px solid #c5b168;border-radius:14px;padding:12px}.insights-ui .in-popular{padding:16px 0;border-bottom:1px solid #dde5d9}.insights-ui .in-popular>span{color:#a28a35;font-family:Georgia,serif;font-size:1.7rem}.insights-ui .in-popular h3{font-size:1.1rem}.insights-ui .in-closing{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#00472c;border:1px solid #b89a43;border-radius:10px;padding:38px;margin:42px 0;color:#fff}.insights-ui .in-closing h2{color:#ffefd0;margin:10px 0}.insights-ui .in-closing .su-kicker{color:#e6c779}.insights-ui .in-closing p{color:#e3ece5}.insights-ui .in-dialog{max-width:830px;max-height:85vh;overflow:auto;padding:32px}.insights-ui .in-dialog h2{color:#00472c;font-family:Georgia,serif;line-height:1.2}.insights-ui .in-dialog h3{font-size:1.15rem;margin-top:25px}.insights-ui .in-dialog p{line-height:1.8}.insights-ui .in-check{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #dbe5d9}.insights-ui .in-check input{width:20px;height:20px;accent-color:#008537}.insights-ui .in-check-donut{margin:20px auto}.insights-ui details>summary{cursor:pointer;padding:14px;font-weight:700}.insights-ui details>p{padding:0 14px 15px}.insights-ui [hidden]{display:none!important}.insights-ui .pu-panel{min-width:0}.insights-ui .su-cols-3{align-items:stretch}.insights-ui .in-topic .button{margin-top:15px}.insights-ui[data-insight-number="108"] header,.insights-ui[data-insight-number="109"] header,.insights-ui[data-insight-number="110"] header{background:#003d28}.insights-ui[data-insight-number="108"] header a,.insights-ui[data-insight-number="109"] header a,.insights-ui[data-insight-number="110"] header a{color:#fff}.insights-ui[data-insight-number="108"] header .nav-panel a,.insights-ui[data-insight-number="109"] header .nav-panel a,.insights-ui[data-insight-number="110"] header .nav-panel a{color:#173e28}.insights-ui[data-insight-number="108"] .su-hero h1,.insights-ui[data-insight-number="109"] .su-hero h1,.insights-ui[data-insight-number="110"] .su-hero h1{font-family:inherit}.insights-ui .su-chart{max-width:100%;height:auto}.insights-ui :focus-visible{outline:3px solid #d8a628;outline-offset:4px}
@media(max-width:1000px){.insights-ui .in-toolbar{grid-template-columns:2fr 1fr}.insights-ui .su-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-ui .in-closing{flex-direction:column;align-items:flex-start}.insights-ui .su-hero{min-height:500px}}
@media(max-width:640px){.insights-ui .su-cols-3,.insights-ui .in-toolbar{grid-template-columns:1fr}.insights-ui .su-hero{min-height:510px}.insights-ui .su-hero-shade{background:linear-gradient(90deg,#00361feb,#00361fa6)}.insights-ui .in-card>div{padding:20px}.insights-ui .in-closing{padding:25px}.insights-ui .in-dialog{padding:22px;max-width:94vw}.insights-ui .su-hero h1{font-size:2.55rem}.insights-ui .in-toolbar input,.insights-ui .in-toolbar select{font-size:16px}.insights-ui .in-tabs{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.insights-ui *{scroll-behavior:auto!important;transition:none!important}}

/* QA: readable download actions. */
.insights-ui .in-download{background:#b45100;color:#fff}
