.insight-hero h1{max-width:1020px}.insight-article{max-width:900px}.insight-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:25px;align-items:start}.insight-intro h2{margin-top:0}.toc{margin:0}.toc strong{display:block;margin-bottom:8px}.faq details{border-top:1px solid var(--line);padding:15px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-weight:850;cursor:pointer;font-size:18px}.faq details p{color:#4f5a53}.related{display:grid;gap:8px;margin:42px 0}.related h2{margin-bottom:6px}.related a{font-weight:800;color:#2e6b49}.editorial-note{font-size:12px;color:#6c756f;border-top:1px solid var(--line);padding-top:18px}.insight-filters{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px}.insight-filters a{background:var(--soft);border:1px solid var(--line);padding:9px 13px;border-radius:999px;text-decoration:none;font-weight:800;font-size:13px}.insight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.insight-card{display:flex;flex-direction:column;min-height:280px;background:#fffefa;border:1px solid var(--line);border-radius:14px;padding:24px;text-decoration:none;box-shadow:0 8px 28px rgba(0,0,0,.04)}.insight-card:hover{transform:translateY(-2px);box-shadow:0 14px 36px rgba(0,0,0,.08)}.insight-card span{color:#52745f;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.insight-card strong{font-size:23px;line-height:1.16;margin:13px 0}.insight-card p{color:#59635d}.insight-card em{margin-top:auto;color:#2e6b49;font-style:normal;font-weight:850}.empty-public{grid-column:1/-1;padding:45px;background:#fffefa;border:1px solid var(--line);border-radius:14px}.empty-public h2{margin-top:0}@media(max-width:800px){.insight-grid{grid-template-columns:1fr 1fr}.insight-intro{grid-template-columns:1fr}}@media(max-width:560px){.insight-grid{grid-template-columns:1fr}.insight-card{min-height:0}}
