/* Scoped to the new guide: existing page and editor styles are unchanged. */
.guide-main{max-width:1080px;margin:auto;padding:42px 28px 64px;line-height:1.95}.guide-main .catalogue-breadcrumb{font-size:14px;color:var(--muted);margin-bottom:22px}.guide-main a:not(.btn){text-decoration:underline;text-underline-offset:4px}.guide-hero{margin-bottom:24px}.guide-hero h1{font-size:clamp(28px,3.5vw,42px);line-height:1.5}.guide-note{padding:18px 22px;border-inline-start:3px solid var(--gold);background:#eaf2ec;border-radius:8px;font-size:15px;color:#355547}.guide-toc{margin:30px 0;padding:24px 28px;border:1px solid #dbe5dc;border-radius:16px;background:#fff}.guide-toc h2{font-size:22px;margin:0 0 12px}.guide-toc ol{margin:0;padding-inline-start:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 30px}.guide-article{padding:12px 38px 30px;border:1px solid #dbe5dc;border-radius:18px;background:#fff;min-width:0}.guide-section{padding:28px 0;scroll-margin-top:110px}.guide-section+.guide-section{border-top:1px solid #e2e9e3}.guide-section h2{font-size:27px;line-height:1.55;margin:0 0 18px;color:#183b30}.guide-section h3{font-size:20px;line-height:1.65;margin:24px 0 10px}.guide-section p,.guide-section li{font-size:17px;color:#405e50;overflow-wrap:anywhere}.guide-section p{margin:0 0 16px}.guide-section ul{padding-inline-start:24px}.guide-section li+li{margin-top:10px}.guide-example{padding:18px 22px;margin:20px 0;border-inline-start:3px solid #b69442;border-radius:8px;background:#f3f7f3}.guide-example h3{margin-top:0;font-size:18px}.guide-example p:last-child{margin-bottom:0}.guide-steps{padding-inline-start:22px;margin:0}.guide-steps>li{padding:10px 0 28px}.guide-steps>li>h3{margin-top:0}.guide-steps>li::marker{font-weight:800;color:#1c624a}.guide-figure{margin:22px 0 8px;border:1px solid #dbe5dc;border-radius:12px;overflow:hidden;background:#f5f8f5}.guide-figure picture{display:block}.guide-figure img{display:block;width:100%;height:auto}.guide-figure figcaption{padding:12px 16px;font-size:13px;line-height:1.7;color:#536c60}.guide-faq{padding:6px 0}.guide-faq h3{margin-top:14px}.guide-sources li{font-size:15px}.guide-start{text-align:center;padding:36px 0 0}.guide-start h2{font-size:27px;margin-bottom:12px}.guide-start p{font-size:17px;color:#536c60;max-width:760px;margin:0 auto 22px}.guide-start .btn{min-height:48px;padding:12px 24px}.guide-page a:focus-visible{outline:2px solid #b69442;outline-offset:4px;border-radius:4px}
@media(max-width:700px){.guide-main{padding:26px 18px 42px}.guide-hero{padding:30px 24px;border-radius:18px}.guide-hero .about-lead{font-size:17px}.guide-toc{padding:22px 24px}.guide-toc ol{grid-template-columns:1fr;gap:8px}.guide-article{padding:4px 20px 18px}.guide-section{padding:24px 0}.guide-section h2{font-size:24px}.guide-section p,.guide-section li{font-size:16px}.guide-section h3{font-size:19px}.guide-example{padding:16px}.guide-steps{padding-inline-start:18px}.guide-note{padding:16px}.guide-figure{margin-inline:-4px}.guide-start h2{font-size:24px}}
