/* Australia additions inherit the existing Her Way brand, heart and toolkit. */
[hidden]{display:none!important}.toolkit-panel{padding:clamp(20px,4vw,48px)}.selector-grid{display:grid;grid-template-columns:minmax(0,1fr);max-width:760px;gap:10px}.selector-grid label{margin-top:18px}.selector-grid select,textarea{width:100%;min-width:0;font:inherit;font-size:16px;padding:14px;border:1px solid var(--line,#c9b9c1);border-radius:12px;background:var(--paper,#fffaf7);color:inherit}.selector-grid select{min-height:52px}.state-card{border:1px solid var(--line,#d5c5ce);border-radius:24px;padding:clamp(20px,4vw,36px);margin:28px 0;background:rgba(129,81,107,.045)}.state-card h3{font-family:Georgia,serif;font-size:clamp(28px,5vw,40px);margin:12px 0 24px;line-height:1.2}.state-card h4{font-size:21px;margin-bottom:10px}.route-block{margin-bottom:24px}.source-links{font-size:14px;line-height:1.7;overflow-wrap:anywhere}.route-summary,.notice{padding:24px;margin:24px 0;border-radius:18px;background:rgba(105,142,118,.09);border-left:4px solid #698e76}.route-summary p:first-child{margin-top:0}.route-summary p:last-child{margin-bottom:0}.toolkit-panel article:not(.state-card){margin:24px 0;padding:22px;border:1px solid var(--line,#d5c5ce);border-radius:18px}.toolkit-panel details{padding:14px 0;border-bottom:1px solid var(--line,#d5c5ce)}.toolkit-panel summary{cursor:pointer;font-weight:600}.toolkit-panel p{line-height:1.75}.toolkit-panel h2{font-family:Georgia,serif;font-size:clamp(30px,5vw,46px);line-height:1.18}.toolkit-panel h3{line-height:1.25}.check-toolbar,.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.check-toolbar label{flex-basis:100%}.check-toolbar input{width:auto;min-height:20px}.check-card select{font-size:16px;padding:10px;max-width:100%}button,.button{min-height:44px;cursor:pointer}.actions{margin-top:18px}#load-template{margin:16px 0}#letter{display:block;font-family:inherit;line-height:1.6;resize:vertical}.term{display:inline;padding:0 2px;min-height:0;background:transparent;border:0;border-bottom:1px dotted currentColor;border-radius:0;color:inherit;font:inherit;cursor:help}.term-dialog{max-width:min(480px,90vw);border:1px solid #b99bac;border-radius:20px;padding:26px;background:#faf6f2;color:#392f37}.term-dialog::backdrop{background:#21182188}#show-all{margin-bottom:12px}.check-card h3{font-family:Georgia,serif;font-size:28px}.quick-answer{margin:0 0 32px;padding:28px;border:1px solid #d5c5ce;border-radius:22px}.source-links a{text-decoration:underline}.toolkit-panel a{overflow-wrap:anywhere}:focus-visible{outline:3px solid #81516b;outline-offset:4px}.section-nav{overflow-x:auto}.section-nav button{flex-shrink:0}footer{clear:both}
@media(max-width:600px){.toolkit-panel{padding:20px 16px}.state-card{padding:20px 16px}.selector-grid{gap:8px}.site-nav{gap:16px}.quick-answer{padding:22px}.section-nav button{font-size:12px;padding:14px 10px}.check-toolbar button{flex:1}#template{width:100%;font-size:16px;min-height:48px}.term-dialog{padding:20px}}
@media print{body{background:white!important;color:black!important}.site-header,.hero,.quick-answer,.section-nav,.workspace-top,footer,#panel-route,#letters,#sources,.check-toolbar button,.check-toolbar label,.check-card a,.skip{display:none!important}#records{display:block!important}#records[hidden]{display:block!important}.check-card{break-inside:avoid}main,.workspace,.toolkit-panel{max-width:none!important;margin:0!important;padding:0!important}.check-card select{appearance:none;border:0}a{color:black}}
.workspace section.toolkit-panel{padding:clamp(22px,4vw,44px);margin:0;border:0}.workspace section.route-kind{padding:18px 0;border-bottom:1px solid var(--line)}.toolkit-panel>h2{margin:12px 0 18px}.toolkit-panel h3{margin-bottom:14px}.toolkit-panel>p{margin-bottom:16px}.toolkit-panel button:not(.term){border:1px solid #c8b4c1;background:#f3eaf0;border-radius:12px;padding:10px 18px;font-size:14px;font-weight:600;color:#694159}.toolkit-panel #load-template,.toolkit-panel #copy-letter{background:#81516b;color:white;border-color:#81516b}.toolkit-panel .term{padding:0 2px;min-height:0;border:0;border-bottom:1px dotted currentColor;background:none;color:inherit}.hero .button{display:inline-flex;background:#81516b;color:white;padding:13px 20px;border-radius:12px;text-decoration:none;margin-top:22px;font-weight:600}.reviewed{font-size:13px;color:var(--muted);margin-top:20px}.quick-answer h2{margin:12px 0 18px}section.quick-answer{padding:28px}.workspace #federal,.workspace .faq-section{padding:30px 0}.check-toolbar{padding:20px;background:#e6eee5;border-radius:16px}.check-toolbar strong{width:100%}#check-route-note{font-size:14px}.toolkit-panel .selector-grid label{font-size:14px}
@media(max-width:600px){.workspace section.toolkit-panel{padding:24px 16px}.workspace section.route-kind{padding:18px 0}section.quick-answer{padding:22px}footer{flex-wrap:wrap}}
@media print{.workspace section.toolkit-panel{padding:0!important}.check-toolbar{background:none;padding:0}}

.personal-card{border-left:4px solid #698e76!important;background:#f4f8f1}.personal-card[data-outcome="confirm"]{border-left-color:#aa7941!important;background:#fff8ee}.personal-card[data-outcome="unavailable"]{border-left-color:#81516b!important;background:#f6edf3}.plan-status{font-weight:700}#personal-plan h4{margin-top:24px}#personal-facts [data-plan-fact]{padding:12px 0;border-bottom:1px solid #ded2da}#personal-plan .official-link{display:inline-block;margin-top:18px;padding:12px;border-radius:12px;background:#e6eee5;color:#294235}#registry-reference{margin:32px 0}.personal-card a{font-size:14px}.personal-card p{margin:10px 0}
