.guides-nav{font-size:.78rem;font-weight:700;white-space:nowrap;padding:12px 10px;color:var(--green,#075d4e)}
.seo-resources{padding:32px 0 44px;border-top:1px solid var(--line,#d9ded8)}
.resource-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}
.resource-link{display:block;border:1px solid var(--line,#d9ded8);padding:18px;background:var(--paper,#fbfaf7);color:inherit;border-radius:3px}
.resource-link strong{display:block;font-size:1rem;line-height:1.45;margin-bottom:8px}.resource-link p{font-size:.86rem;line-height:1.6;margin:0;color:var(--muted,#66726d)}
.resource-link:hover{border-color:var(--green,#075d4e)}.seo-context{padding:22px 0;border-top:1px solid var(--line,#d9ded8);margin:18px 0}.seo-context h2{font-size:1.1rem;margin:0 0 12px}.seo-context>p{max-width:80ch;font-size:.95rem;line-height:1.75}.seo-context .resource-links{margin-bottom:0}
.pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:44px;padding:8px 12px;border:1px solid var(--line,#d9ded8);color:inherit}.pagination a[aria-current=page]{background:#075d4e;color:white}.pagination a:hover{border-color:#075d4e}
.guide-page{padding-top:26px;padding-bottom:50px}.guide-page .page-intro{max-width:900px}.guide-page h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.16;overflow-wrap:anywhere}.guide-deck{font-size:1.1rem;line-height:1.7;max-width:72ch}.guide-byline{font-size:.82rem;color:var(--muted,#66726d);margin:18px 0 28px}.guide-layout{display:grid;grid-template-columns:minmax(0,760px) minmax(220px,1fr);gap:50px}.guide-prose{min-width:0;line-height:1.85;font-size:1.04rem}.guide-prose h2{font-size:1.5rem;line-height:1.3;margin:36px 0 14px}.guide-prose h3{font-size:1.12rem;margin:24px 0 10px}.guide-prose li{margin:8px 0}.guide-prose a,.guide-toc a{color:var(--green,#075d4e);text-decoration:underline;text-underline-offset:3px}.guide-prose .table-scroll{overflow:auto}.guide-prose table{width:100%;border-collapse:collapse;font-size:.9rem;margin:20px 0}.guide-prose th,.guide-prose td{padding:12px;border:1px solid var(--line,#d9ded8);text-align:left;vertical-align:top}.guide-toc{position:sticky;top:24px;border-top:3px solid #075d4e;padding-top:16px}.guide-toc a{display:block;margin:12px 0;line-height:1.5;font-size:.9rem}.guide-note{border-left:3px solid #075d4e;padding:12px 18px;background:rgba(7,93,78,.05)}.guide-related{border-top:1px solid var(--line,#d9ded8);margin-top:40px;padding-top:12px}
.guide-prose>p{margin:14px 0}.guide-prose ol,.guide-prose ul{padding-left:24px}.guides-nav[aria-current=page]{border-bottom:3px solid var(--green,#075d4e)}
.calculator{border:1px solid var(--line,#d9ded8);padding:24px;margin:24px 0;background:rgba(7,93,78,.035)}.calculator-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.calculator label{display:block;font-size:.85rem;font-weight:600}.calculator input,.calculator select{display:block;width:100%;box-sizing:border-box;padding:10px;margin-top:6px;border:1px solid var(--line,#c9d1ca);background:var(--paper,#fff);color:inherit;font:inherit;min-height:44px}.calculator button{margin:20px 0}.calc-result{border-top:1px solid var(--line,#d9ded8);padding-top:18px}.calc-result strong{font-size:1.5rem;color:var(--green,#075d4e)}.calc-result p{margin:8px 0}.calculator details{margin-top:16px}.calc-warning{font-weight:600}
@media(max-width:900px){.guide-layout{grid-template-columns:1fr;gap:20px}.guide-sidebar{order:-1}.guide-toc{position:static}.guide-toc a{display:inline-block;margin:6px 14px 6px 0}.brand-cn{max-width:260px;font-size:.9rem}}
@media(max-width:600px){.resource-links{grid-template-columns:1fr}.guide-page h1{font-size:2rem}.calculator{padding:16px}.calculator-fields{grid-template-columns:1fr 1fr;gap:12px}.guide-prose{font-size:1rem}.guides-nav{font-size:.72rem;padding:10px 7px}.brand-cn{max-width:200px;font-size:.75rem}}
