.content-page header{flex-wrap:wrap}.content-page header nav{display:flex;flex-wrap:wrap;font-size:14px;gap:22px}.content-page a[aria-current=page]{font-weight:bold;border-bottom:2px solid var(--green)}.content-page main{max-width:1120px;margin:auto;padding:20px 5% 70px}.content-intro{max-width:820px;padding:35px 0}.content-intro h1{font-size:clamp(38px,6vw,64px);line-height:1.12;letter-spacing:-2px}.lead{font-size:19px;color:#486252;max-width:740px}.edition{font-size:13px;color:#526957}.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 55px;font-size:16px;scroll-margin-top:20px}.topic-grid>a{padding:22px;border:1px solid #b9cbb8;border-radius:12px;background:#edf1e7;display:flex;justify-content:space-between;gap:12px}.topic-grid>a:hover{background:#dfe9d9}.reading{background:#fffef8;border:1px solid var(--line);padding:clamp(22px,4vw,46px);border-radius:18px;max-width:850px;margin:0 auto 30px;scroll-margin-top:20px;overflow-wrap:anywhere}.reading h2{font-size:clamp(25px,3vw,36px);line-height:1.22;letter-spacing:-.6px;margin:0 0 24px}.reading h3{font-size:21px;line-height:1.4;margin:28px 0 10px}.reading p,.reading li{color:#294b3a;line-height:1.85}.reading li{margin:8px 0}.reading a{color:#1a6241;text-decoration:underline;text-underline-offset:3px}.reading code{font-size:.9em;background:#edf1e7;border-radius:4px;padding:3px 6px;white-space:normal}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:12px;border-bottom:1px solid #d6dfce}th{background:#edf1e7}.back-top{display:inline-block;margin-top:24px;font-size:14px}.skip-link{position:absolute;left:15px;top:-70px;padding:12px;background:#fff;z-index:10}.skip-link:focus{top:10px}.content-page a:focus-visible{outline:3px solid #8b620b;outline-offset:4px}.content-page footer a{text-decoration:underline}@media(max-width:600px){.topic-grid{grid-template-columns:1fr}.content-page header nav{gap:18px;width:100%}.content-page main{padding:0 5% 40px}.content-intro{padding:20px 0}.lead{font-size:17px}.reading{padding:22px}.content-page header{gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,.topic-grid,.back-top,footer,.skip-link{display:none!important}.reading{border:0;break-inside:auto;padding:0}.content-page main{max-width:none;padding:0}.reading a{color:inherit}}

.knowledge-art{display:block;width:100%;height:auto;border-radius:16px;margin-bottom:18px}.topic-grid a{display:block}.reading>.knowledge-art{max-height:260px;object-fit:contain;background:#f0f2e8}
