/* Field guide: a quiet reading surface in the same visual language. */
.guide-heading{padding-block:38px 64px;border-bottom:1px solid var(--line)}
.guide-back{display:inline-block;font-size:.875rem;color:var(--muted);padding-block:8px;margin-bottom:36px}
.guide-back:hover,.guide-inline-link:hover{color:var(--ink)}
.guide-heading>.overline{margin-bottom:18px}
.guide-heading h1{font-family:var(--display);font-size:clamp(3.6rem,7vw,6.5rem);line-height:.97;letter-spacing:-.015em}
.guide-heading h1 span{color:var(--acid)}
.guide-intro{font-size:1.125rem;color:#bdc7b5;max-width:650px;margin-top:25px}
.guide-notice{display:flex;align-items:center;gap:22px;margin-top:32px;max-width:820px}
.guide-notice .release-badge{flex-shrink:0}
.guide-notice p{font-size:.875rem;color:var(--muted)}
.guide-layout{display:grid;grid-template-columns:225px minmax(0,760px);gap:70px;padding-block:58px 85px;justify-content:space-between}
.guide-toc{position:sticky;top:26px;align-self:start;display:flex;flex-direction:column}
.guide-toc>.overline{font-size:.75rem;margin-bottom:17px}
.guide-toc a{display:flex;align-items:baseline;gap:13px;padding:12px 0;font-size:.875rem;line-height:1.4;border-bottom:1px solid #35403280;color:#c0cbb3;min-height:44px}
.guide-toc a:hover{color:var(--acid)}
.guide-toc a span{font-size:.75rem;color:#87976e;font-variant-numeric:tabular-nums}
.guide-content{min-width:0}
.guide-chapter{padding-block:48px;border-bottom:1px solid var(--line);scroll-margin-top:26px}
.guide-chapter:first-child{padding-top:0}
.guide-chapter:last-child{border-bottom:0;padding-bottom:0}
.guide-chapter>.overline{font-size:.75rem;margin-bottom:13px}
.guide-chapter h2{font-family:var(--body);font-size:2rem;letter-spacing:-.025em;line-height:1.2;font-weight:600;margin-bottom:24px}
.guide-chapter h3{font-size:1.125rem;line-height:1.4;font-weight:600;margin:26px 0 12px}
.guide-chapter p,.guide-chapter li,.guide-chapter dd{font-size:1rem;line-height:1.8;color:#bfc8b7}
.guide-chapter p+p{margin-top:17px}
.guide-chapter strong{color:#e6edd9}
.guide-callout{padding:23px 26px;margin-block:26px;background:#212b1c;border-left:3px solid #8fa956}
.guide-callout>strong{font-size:.875rem;color:var(--acid);display:block;margin-bottom:8px}
.guide-callout p{font-size:1rem}
.guide-list{padding-left:23px;margin:18px 0 25px}
.guide-list li{padding-left:7px;margin-bottom:14px}
.guide-list li::marker{color:var(--acid)}
.guide-cycle{list-style:none;padding:0;margin:0 0 24px}
.guide-cycle li{display:grid;grid-template-columns:108px 1fr;gap:26px;padding:26px 0;border-bottom:1px solid var(--line)}
.guide-cycle li:first-child{padding-top:0}
.guide-cycle h3{margin:0 0 9px}
.guide-time{font-family:var(--display);font-size:2.5rem;color:var(--acid);line-height:1.1;white-space:nowrap}
.guide-rules{margin:0 0 24px}
.guide-rules>div{padding-block:21px;border-bottom:1px solid var(--line)}
.guide-rules>div:first-child{padding-top:0}
.guide-rules dt{font-weight:700;font-size:1rem;color:#e6edd9;margin-bottom:9px}
.guide-rules dd{margin:0}
.guide-table{width:100%;border-collapse:collapse;margin-block:26px 13px;font-size:1rem;text-align:left;line-height:1.5}
.guide-table caption{text-align:left;font-size:.875rem;color:var(--muted);margin-bottom:13px}
.guide-table td,.guide-table th{padding:14px 17px;border-bottom:1px solid #415037}
.guide-table thead{background:#26321f;color:#dce7c7}
.guide-table thead th{font-size:.875rem;font-weight:600;vertical-align:bottom}
.guide-table tbody th{font-weight:400;color:#e6edd9}
.guide-table td{color:#bfc8b7}
.guide-table td:last-child{color:var(--acid);font-variant-numeric:tabular-nums}
.guide-chapter .guide-note{font-size:.875rem;line-height:1.75;color:#a4b195}
.guide-inline-link{display:inline-block;color:var(--acid);text-decoration:underline;text-underline-offset:5px;font-size:.875rem;padding-block:14px;line-height:1.5}
.guide-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-block:24px}
.guide-mode-grid article{padding:24px;background:#1b2419;border:1px solid var(--line)}
.guide-mode-grid h3{color:var(--acid);margin:0 0 13px}
.guide-page .site-footer{border-top:1px solid var(--line)}
.support-email{display:inline-flex;align-items:center;min-height:48px;font-size:1rem;color:var(--acid);text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere;max-width:100%;line-height:1.5;padding-block:13px}
.support-contact-slot{margin-top:17px}
.support-contact-slot p{font-size:.875rem;color:var(--muted)}
.help-section{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-block:54px 75px;gap:70px}
.help-section article{min-width:0}
.help-section h2{font-size:2.5rem;margin-block:18px}
.help-section p:not(.overline){font-size:1rem;color:var(--muted)}
.help-section .guide-inline-link{margin-top:9px;font-size:1rem}
.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px}
.hero-guide-link{font-size:.875rem;display:inline-flex;align-items:center;min-height:44px;color:#e0e8cd;text-decoration:underline;text-underline-offset:5px}
.site-header a[aria-current=page]{color:var(--acid)}
@media(max-width:1000px){.guide-layout{gap:38px;grid-template-columns:185px minmax(0,1fr)}.guide-mode-grid{grid-template-columns:1fr}.guide-table td,.guide-table th{padding:13px 10px}.help-section{gap:40px}}
@media(max-width:760px){.guide-heading{padding-bottom:38px}.guide-layout{grid-template-columns:1fr;gap:38px;padding-top:30px}.guide-toc{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.guide-toc>.overline{grid-column:1/-1}.guide-toc a{font-size:.875rem}.guide-notice{align-items:flex-start;flex-direction:column;gap:13px}.guide-chapter h2{font-size:1.8rem}.help-section{grid-template-columns:1fr;gap:34px;padding-block:45px 60px}.help-section article+article{border-top:1px solid var(--line);padding-top:34px}.help-section h2{font-size:2.2rem}}
@media(max-width:420px){.guide-heading{padding-top:20px}.guide-back{margin-bottom:28px}.guide-heading h1{font-size:3.25rem}.guide-intro{font-size:1rem}.guide-toc{grid-template-columns:1fr;gap:0}.guide-toc a{padding-block:11px}.guide-cycle li{grid-template-columns:1fr;gap:12px;padding-block:23px}.guide-time{font-size:2.3rem}.guide-chapter{padding-block:38px}.guide-callout{padding:19px}.guide-table{font-size:.875rem}.guide-table td,.guide-table th{padding:12px 7px}.guide-mode-grid article{padding:20px}.hero-actions{gap:8px 20px}.hero-guide-link{font-size:.875rem}}
@media print{.site-header,.site-footer,.guide-toc,.skip-link{display:none!important}.guide-page{background:white;color:black}.guide-layout{display:block}.wrap{width:100%}.guide-heading{padding-block:0 20px}.guide-chapter p,.guide-chapter li,.guide-chapter dd,.guide-chapter strong,.guide-chapter h2,.guide-chapter h3,.guide-chapter dt,.guide-chapter .overline,.guide-time,.guide-table td,.guide-table th,.guide-heading h1 span,.guide-notice p,.guide-intro,.guide-note{color:black!important}.guide-chapter{break-inside:avoid}.guide-callout,.guide-mode-grid article,.guide-table thead{background:#eee}.guide-back{display:none}.guide-layout{padding-block:25px}.release-badge{color:black;background:none}.guide-inline-link,.support-email{color:black}}
