.insights-hero,.insight-article-hero{background:#0f2d26;color:#f8f6ef;padding:92px 0 78px}.insights-hero h1,.insight-article-hero h1{max-width:1080px;margin:18px 0 24px;font-size:clamp(3.5rem,7vw,6.7rem);line-height:.98}.insights-hero p,.insight-article-hero>.wrap>p{max-width:790px;color:#d5dfdc;font-size:1.14rem}.insight-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.insight-categories span{display:flex;align-items:flex-end;min-height:112px;padding:25px;background:#fff;font-weight:800}.insight-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.insight-card{display:flex;flex-direction:column;min-height:360px;padding:32px;background:#fff;border-top:3px solid #d4af7c;cursor:pointer;transition:transform .2s,box-shadow .2s,background-color .2s}.insight-card:hover,.insight-card:focus-visible{transform:translateY(-4px);box-shadow:0 18px 45px rgba(15,45,38,.12);background:#fff}.insight-card h3{margin:38px 0 16px;font:500 2rem/1.12 Georgia,"Times New Roman",serif}.insight-card p{color:var(--muted)}.insight-card .card-link{margin-top:auto}.insight-category{display:block;color:#d4af7c;font-size:.68rem;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.insight-meta{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:34px;color:#b8c8c3;font-size:.74rem}.insight-layout{display:grid;grid-template-columns:minmax(0,780px) 290px;gap:72px;align-items:start}.insight-article{font-size:1.04rem;line-height:1.78}.insight-article h2{margin:66px 0 18px;font-size:2.65rem;line-height:1.12}.insight-article h3{margin:35px 0 10px;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:1.18rem;font-weight:800;letter-spacing:0}.insight-article p,.insight-article li{color:#35413e}.insight-article a{text-decoration:underline;text-decoration-color:#d4af7c;text-underline-offset:3px}.insight-article ul,.insight-article ol{padding-left:24px}.insight-article .answer{padding:9px 0 9px 22px;border-left:4px solid #d4af7c;font-size:1.2rem}.insight-article .checklist{margin:28px 0;padding:28px;background:#fff}.insight-article .note{padding:22px;background:#efe8dc;border-left:4px solid #d4af7c}.insight-article .table-scroll{overflow-x:auto;margin:28px 0}.insight-article table{width:100%;min-width:650px;border-collapse:collapse;background:#fff}.insight-article th,.insight-article td{padding:15px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.insight-article th{background:#edf1ee;color:#0f2d26}.insight-article .faq details{padding:0 22px;background:#fff;border-bottom:1px solid var(--line)}.insight-article .faq summary{display:flex;align-items:center;min-height:58px;cursor:pointer;font-weight:800}.insight-article .faq p{margin:0 0 22px}.insight-article .article-cta{margin:58px 0;padding:36px;background:#0f2d26;color:#fff}.insight-article .article-cta h2{margin:0 0 12px;color:#fff}.insight-article .article-cta p{color:#dce5e2}.insight-article .article-cta a{text-decoration:none}.insight-toc{position:sticky;top:112px;padding:25px;background:#fff;border-top:3px solid #d4af7c}.insight-toc strong{display:block;margin-bottom:12px}.insight-toc a{display:block;padding:6px 0;color:var(--muted);font-size:.86rem}.insight-related{display:grid;grid-template-columns:1fr 1fr;gap:12px}.insight-related a{padding:20px;background:#fff;text-decoration:none}.home-insights .section-head>a{align-self:flex-end}.home-insights .insight-card{min-height:330px}
@media(max-width:900px){.insight-layout{grid-template-columns:1fr}.insight-toc{position:static;order:-1}.insight-cards{grid-template-columns:1fr}.insight-categories{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.insights-hero,.insight-article-hero{padding:60px 0 54px}.insights-hero h1,.insight-article-hero h1{font-size:2.85rem}.insight-categories{grid-template-columns:1fr}.insight-categories span{min-height:80px}.insight-card{min-height:300px;padding:27px}.insight-card h3{margin-top:30px;font-size:1.8rem}.insight-layout{gap:28px}.insight-article{font-size:1rem}.insight-article h2{margin-top:50px;font-size:2.05rem}.insight-toc{padding:20px}.insight-meta{display:grid;gap:7px}.insight-related{grid-template-columns:1fr}.insight-article .article-cta{margin-left:-14px;margin-right:-14px;padding:28px 22px}.insight-article .article-cta .btn{width:100%}.home-insights .section-head>a{align-self:flex-start}}
