/* Additive, page-scoped quartzite guide. Uses the existing Fieldnotes design. */
.quartzite-page .quartzite-draft-banner{padding:14px 6%;background:#f1dfbe;border-bottom:2px solid #a97532;color:#3a2d1a;font-size:15px;line-height:1.5}
.quartzite-page header .brand{white-space:normal;min-width:0;max-width:100%;overflow-wrap:anywhere}
.quartzite-page header nav{min-width:0;max-width:100%;flex-wrap:wrap}
.quartzite-page .quartzite-guide{max-width:760px;margin:auto}
.quartzite-page .quartzite-guide h1{font-size:clamp(38px,5vw,62px);max-width:22ch;line-height:1.08}
.quartzite-page .guide-deck{font-size:clamp(18px,2vw,21px);line-height:1.55}
.quartzite-page .guide-note{font-size:14px;color:#545c53;line-height:1.65}
.quartzite-page .quartzite-jump{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0;margin:24px 0;border-block:1px solid #cbd0c4}
.quartzite-page .quartzite-jump a{display:flex;align-items:center;min-height:44px;padding:8px 12px;border:1px solid #a3ad9c;text-decoration:none;font-size:14px}
.quartzite-page .quartzite-jump a:hover{background:#e9ede1;text-decoration:underline}
.quartzite-page .quartzite-guide section{scroll-margin-top:24px;margin-top:42px;padding:28px 0 0}
.quartzite-page .quartzite-guide h2{font-size:clamp(28px,3.3vw,36px);line-height:1.2;letter-spacing:-.03em}
.quartzite-page .quartzite-guide h3{font-size:20px;line-height:1.35;margin-top:28px}
.quartzite-page .quartzite-guide p,.quartzite-page .quartzite-guide li{max-width:70ch}
.quartzite-page .quartzite-guide li{margin-bottom:12px}
.quartzite-page .quartzite-guide a{overflow-wrap:anywhere;text-underline-offset:3px}
.quartzite-page .quartzite-checks li{padding-left:4px}
.quartzite-page .quartzite-places{padding-left:0;list-style:none}
.quartzite-page .quartzite-places li{padding:20px;border:1px solid #cbd0c4;background:#fcfcf8;margin-bottom:14px}
.quartzite-page .quartzite-places h3{margin-top:0}
.quartzite-page .quartzite-places p{margin-bottom:0}
.quartzite-page .quartzite-callout{padding:20px;border-left:4px solid #65745a;background:#edf0e6;margin:24px 0}
.quartzite-page .quartzite-callout h3{margin-top:0}
.quartzite-page .quartzite-callout p:last-child,.quartzite-page .quartzite-callout li:last-child{margin-bottom:0}
.quartzite-page .quartzite-guide .quartzite-record{padding:24px;background:#edf0e6;border:1px solid #cbd0c4}
.quartzite-page .quartzite-record h2{margin-top:0}
.quartzite-page .quartzite-record .button{display:inline-block;white-space:normal;line-height:1.5;max-width:100%}
.quartzite-page .quartzite-sources{font-size:14px}
@media(max-width:650px){.quartzite-page header{flex-wrap:wrap}.quartzite-page .quartzite-guide h1{font-size:40px}.quartzite-page .quartzite-guide section{margin-top:34px}.quartzite-page .quartzite-guide ul,.quartzite-page .quartzite-guide ol{padding-left:21px}.quartzite-page .quartzite-guide .quartzite-places{padding-left:0}.quartzite-page .quartzite-places li,.quartzite-page .quartzite-callout,.quartzite-page .quartzite-guide .quartzite-record{padding:18px}.quartzite-page .quartzite-record .button{font-size:14px}.quartzite-page .quartzite-jump a{flex:1 1 42%;justify-content:center}}
@media print{.quartzite-page header,.quartzite-page footer,.quartzite-page .quartzite-jump,.quartzite-page .button{display:none}.quartzite-page .quartzite-draft-banner{display:block;background:none;color:#000;border-bottom:1px solid #000;padding:8px 0;font-size:10pt}.quartzite-page .hero{padding:0;max-width:none}.quartzite-page .quartzite-guide{max-width:none}.quartzite-page .quartzite-guide h1{font-size:28pt}.quartzite-page .quartzite-guide h2{font-size:18pt;break-after:avoid}.quartzite-page .quartzite-guide h3{break-after:avoid}.quartzite-page .quartzite-guide section{padding:12px 0 0;margin-top:20px}.quartzite-page .quartzite-places li,.quartzite-page .quartzite-callout,.quartzite-page .quartzite-guide .quartzite-record{background:none;break-inside:avoid}.quartzite-page .quartzite-sources{font-size:10pt}}
