/* Support pages extend the approved field-manual system without affecting guides. */
.support-page{padding:0 0 24px}.support-page .support-hero{padding:46px 0 34px;max-width:860px}.support-page h1{font:600 clamp(38px,4.5vw,62px)/1.12 Oswald,sans-serif;letter-spacing:-.02em}.support-page h2{font:600 29px/1.25 Oswald,sans-serif;letter-spacing:0}.support-page h3{font:600 22px/1.3 Oswald,sans-serif;letter-spacing:0}.support-page .lede{max-width:710px;line-height:1.75;font-size:18px}.support-page .support-paper{background:var(--paper);color:var(--dark);padding:34px 38px;margin:0 0 28px;line-height:1.85}.support-page .support-paper h2{margin:28px 0 16px}.support-page .support-paper h2:first-child{margin-top:0}.support-page .support-paper .eyebrow{color:#645018}.support-page .support-paper a:hover{color:#675018}.support-page .support-paper .btn.secondary{color:var(--dark);border-color:#697568}.support-page .support-paper .btn.secondary:hover{background:#d6d8c7;color:var(--dark)}.support-page .support-paper li{margin-bottom:10px}.support-page .support-paper ul,.support-page .support-paper ol{padding-left:24px}.support-page .support-paper p:last-child{margin-bottom:0}.support-page .support-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 22px;margin-top:26px}.support-page .support-tool-card{display:grid;grid-template-columns:.95fr 1.05fr;border:1px solid var(--line);margin:0 0 36px;background:var(--panel)}.support-page .support-tool-art{display:flex;flex-direction:column;align-items:stretch;justify-content:center;background:var(--paper);color:var(--dark)}.support-page .support-tool-art img{display:block;width:100%;height:auto;object-fit:cover}.support-page .support-tool-art span{padding:12px 22px;font:11px/1.6 ui-monospace,monospace}.support-page .support-tool-copy{padding:34px}.support-page .support-tool-copy p:not(.eyebrow),.support-page .support-tool-copy li{color:var(--muted)}.support-page .support-tool-copy ul{padding-left:20px;font-size:14px;margin:22px 0}.support-page .support-tool-copy li{margin-bottom:8px}.support-page .support-bottom{padding:26px 0;border-top:1px solid var(--line)}.support-page .support-bottom p{color:var(--muted);max-width:720px}.support-page .support-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0 0 36px}.support-page .support-evidence-grid section{padding:22px 0 10px;border-top:1px solid var(--line)}.support-page .support-evidence-grid h2{font-size:25px;margin:18px 0 12px}.support-page .support-evidence-grid p{color:var(--muted);font-size:14px;line-height:1.8}.support-page .support-number{font:500 30px/1 Oswald,sans-serif;color:var(--amber)}.support-page .support-register{margin:38px 0}.support-page .support-section-heading{margin-bottom:24px}.support-page .support-section-heading h2{margin-bottom:12px}.support-page .support-section-heading p{font-size:14px;color:var(--muted)}.support-page .support-source{padding:24px 0;border-top:1px solid var(--line);max-width:900px}.support-page .support-source:last-child{border-bottom:1px solid var(--line)}.support-page .support-source .eyebrow{font-size:11px;margin-bottom:10px}.support-page .support-source h3{font-size:23px;margin-bottom:12px}.support-page .support-source p:last-child{color:var(--muted);font-size:14px;line-height:1.85;margin:0}.support-page .support-source a{overflow-wrap:anywhere}.support-page .support-about-layout,.support-page .support-contact-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,.9fr);gap:36px;align-items:start}.support-page .support-aside{border-top:1px solid var(--line);padding:26px 0;color:var(--muted);font-size:14px;line-height:1.85}.support-page .support-aside h2,.support-page .support-aside h3{color:var(--ink)}.support-page .support-aside h2{font-size:32px}.support-page .support-aside h3{margin-top:32px}.support-page .support-aside .btn{font-size:13px;padding:12px 14px}.support-page .support-operator{border-top:1px solid var(--line);margin-top:30px}.support-page .support-policy{max-width:900px}.support-page .correction-form{background:var(--panel);border:1px solid var(--line);padding:30px}.support-page .support-form-note{font:11px/1.6 ui-monospace,monospace;color:var(--amber);text-transform:uppercase;letter-spacing:.05em;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:24px}.support-page .correction-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.support-page .correction-wide{grid-column:1/-1}.support-page .correction-fields label{font-weight:600}.support-page textarea{display:block;width:100%;resize:vertical;min-height:100px;margin-top:8px;border:1px solid #667365;border-radius:0;background:var(--bg);color:var(--ink);font:400 15px/1.75 Inter,sans-serif;padding:12px}.support-page textarea::placeholder{color:#b4bdb0}.support-page textarea:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.support-page .field-help{display:block;color:var(--muted);font-size:12px;font-weight:400;line-height:1.65;margin-top:8px}.support-page .field-error{display:block;color:var(--red);font-size:13px;font-weight:500;line-height:1.6;margin-top:8px}.support-page .field-error:empty{display:none}.support-page [aria-invalid=true]{border-color:var(--red)}.support-page .correction-status{padding:16px 0;font-size:14px;color:var(--muted);margin:0;min-height:65px}.support-page .correction-output textarea{background:#f3f2e7;border-color:#697568;color:var(--dark);font:12px/1.7 ui-monospace,monospace;min-height:280px}.support-page .correction-output label{color:var(--dark)}.support-page .correction-output>p{font-size:13px;margin-top:24px}.support-page button:disabled{cursor:not-allowed;opacity:.55}.support-page .support-search{display:flex;align-items:flex-end;gap:16px;margin:24px 0}.support-page .support-search label{flex:1;color:var(--dark);font-weight:600}.support-page .support-search input{background:#f3f2e7;color:var(--dark);border-color:#697568}.support-page .support-search input::placeholder{color:#586453}.support-page .support-not-found{max-width:940px}.support-page .support-not-found .support-actions{margin-top:30px}
@media(max-width:950px){.support-page .support-about-layout,.support-page .support-contact-layout{grid-template-columns:minmax(0,1fr) 250px;gap:26px}.support-page .support-paper{padding:28px}.support-page .support-tool-copy{padding:26px}.support-page .correction-fields{grid-template-columns:1fr}.support-page .correction-form{padding:24px}.support-page .support-evidence-grid{gap:20px}}
@media(max-width:720px){.support-page .support-hero{padding:32px 0 26px}.support-page h1{font-size:38px}.support-page .lede{font-size:16px}.support-page h2{font-size:27px}.support-page .support-tool-card,.support-page .support-about-layout,.support-page .support-contact-layout,.support-page .support-evidence-grid{grid-template-columns:1fr}.support-page .support-tool-art img{height:210px;object-fit:cover}.support-page .support-tool-copy{padding:24px}.support-page .support-paper{padding:25px 20px;line-height:1.8}.support-page .support-evidence-grid{gap:8px;margin-bottom:28px}.support-page .support-evidence-grid section{padding-top:20px}.support-page .support-evidence-grid h2{font-size:25px}.support-page .support-about-layout,.support-page .support-contact-layout{gap:10px}.support-page .support-aside{margin:8px 0 24px}.support-page .support-hero h1{max-width:520px}.support-page .correction-form{padding:22px 18px}.support-page .correction-fields{gap:20px}.support-page input,.support-page select,.support-page textarea{font-size:16px}.support-page .support-actions{gap:12px 18px}.support-page .support-actions .btn{font-size:14px}.support-page .support-search{display:block}.support-page .support-search .btn{margin-top:16px}.support-page .support-source h3{font-size:21px}.support-page .correction-output textarea{font-size:16px;min-height:300px}}
