html{scroll-behavior:auto}
.prototype-strip{background:#f2e9d9;color:#4f452f;text-align:center;font-size:.75rem;line-height:1.6;padding:.5rem 1.2rem;border-bottom:1px solid #e1d2b9}.nav{gap:1.1rem}.nav nav{gap:1.15rem}.finder-section{background:#f8f6f1;border-top:1px solid #e8e2d7;border-bottom:1px solid #e8e2d7;padding-block:5rem}.finder-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem;align-items:start}.finder-intro>p{max-width:28rem;color:var(--muted)}.finder-intro h2{max-width:15ch}.finder-aside{margin-top:2rem;border-top:1px solid #d9d0bf;padding-top:1.5rem;font-size:.9rem;max-width:25rem}.finder-aside strong{color:var(--ink);font-weight:700}.finder-aside p{color:var(--muted)}.finder-card{padding:2.5rem;background:white;border:1px solid #d9d4c8;box-shadow:0 10px 35px #13283806;min-width:0}.finder-progress{display:flex;justify-content:space-between;gap:1rem;font-size:.73rem;line-height:1.5;letter-spacing:.05em;color:var(--muted)}#step-count{font-weight:700;color:#78623d}.progress-track{height:3px;background:#e9e5dd;margin:1rem 0 1.75rem}.progress-track>span{display:block;height:100%;background:#a1814c;transition:width .2s}#finder-form fieldset{padding:0;border:0;margin:0;min-width:0}#finder-form legend{font-family:var(--serif);color:var(--ink);font-size:1.7rem;line-height:1.3;margin-bottom:1.3rem}.choice{position:relative;display:flex;align-items:center;gap:1rem;border:1px solid #d7dfe3;padding:1rem;margin-top:.65rem;cursor:pointer;line-height:1.5;transition:background .15s,border-color .15s}.choice:hover{border-color:#8d9ca4;background:#f8fafb}.choice:has(input:checked){border-color:var(--ink);background:#f0f5f7;box-shadow:inset 3px 0 0 var(--ink)}.choice:focus-within{outline:3px solid #8c6020;outline-offset:3px}.choice input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.choice-copy{display:block;flex:1;min-width:0}.choice strong{display:block;font-size:.94rem;font-weight:700;color:var(--ink)}.choice small{display:block;color:var(--muted);font-size:.8rem;margin-top:.25rem}.choice-tick{width:1.15rem;height:1.15rem;border:1px solid #9caab2;border-radius:50%;flex-shrink:0}.choice:has(input:checked) .choice-tick{border:5px solid var(--ink);background:white}.finder-actions{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;margin-top:1.6rem}.finder-actions>.button{margin-left:auto}.finder-actions>.text-link{padding:.75rem 0;line-height:1.6}.finder-error{font-size:.875rem;color:#993d28;margin:.8rem 0 0}.finder-error:empty{display:none}.result-kicker{font-size:.72rem;font-weight:700;letter-spacing:.09em;color:#806333;margin:0 0 1rem}#recommendation{font-size:2rem;line-height:1.2}#recommendation-why{font-size:.95rem;color:var(--muted)}.scope-note{background:#f8f3e8;border-left:2px solid #af8d51;padding:.9rem 1rem;font-size:.85rem;line-height:1.75;margin:1.5rem 0}#finder-result h4{font-size:.95rem;font-weight:700;margin-top:1.5rem}.prep-list{list-style:none;padding:0;margin:.8rem 0}.prep-list li{font-size:.9rem;position:relative;padding:.65rem 0 .65rem 1.7rem;border-bottom:1px solid #e6eaed;line-height:1.65}.prep-list li::before{content:'✓';position:absolute;left:0;color:#6e7659}.permission-note{font-size:.8rem;color:var(--muted);line-height:1.8}.trust-commitments{margin-top:2.5rem;padding-top:1.7rem;border-top:1px solid #cbd6dd;display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:start}.trust-commitments strong{font-family:var(--serif);font-size:1.5rem;font-weight:400;color:var(--ink);line-height:1.4;max-width:25rem}.trust-commitments p{font-size:.85rem;margin:0;color:var(--muted);line-height:1.8}.enquiry-context{background:#f1f5f7;padding:1rem;border-left:2px solid #8d744a;margin-bottom:1.5rem;font-size:.85rem;line-height:1.8;color:var(--ink)}.draft-ready{display:block;color:var(--ink);font-size:1rem}.draft-box>p{font-size:.8rem;color:var(--muted);margin:.7rem 0 1.1rem}.draft-box .button{margin-right:.5rem;margin-bottom:.7rem;font-size:.85rem}.clear-draft{display:block;font-size:.8rem;padding:.5rem 0}#draft-update-status{font-size:.85rem;color:var(--muted)}#draft-update-status:empty{display:none}html[lang=am] #finder-form legend{font-family:var(--sans);font-size:1.45rem;line-height:1.6;font-weight:700}html[lang=am] .choice strong{line-height:1.7}html[lang=am] #recommendation{font-size:1.6rem}html[lang=am] .result-kicker{letter-spacing:0}
@media(max-width:1120px){.nav nav{gap:.8rem}.nav nav a{font-size:.8rem}.finder-grid{gap:3rem}.finder-card{padding:2rem}.trust-commitments{gap:3rem}}
@media(max-width:900px){.nav nav{gap:1.5rem}.finder-grid{grid-template-columns:.85fr 1.15fr;gap:2rem}.finder-card{padding:1.5rem}.trust-commitments{gap:2.5rem}.finder-actions{gap:1rem}.finder-actions>.button{padding:.8rem 1rem;font-size:.85rem}}
@media(max-width:680px){.nav nav{display:grid;grid-template-columns:1fr 1fr;gap:.35rem 1rem}.nav nav a{padding:.45rem 0;font-size:.85rem}.finder-section{padding-block:3.7rem}.finder-grid{grid-template-columns:1fr;gap:2rem}.finder-intro h2{max-width:18ch}.finder-aside{margin-top:1.5rem;padding-top:1rem;max-width:100%}.finder-card{padding:1.5rem}.finder-actions{align-items:stretch;flex-wrap:wrap}.finder-actions>.button{flex:1;min-width:10rem}.finder-actions>.text-link{font-size:.85rem}.choice{padding:.85rem;gap:.8rem}.choice strong{font-size:.9rem}.choice small{font-size:.8rem}.trust-commitments{grid-template-columns:1fr;gap:1rem;margin-top:2rem}.field-row{grid-template-columns:1fr;gap:0}#finder-form legend{font-size:1.6rem}.enquiry-context{padding:.8rem}.draft-box{padding:1rem}.draft-box .button{font-size:.8rem;padding:.65rem .8rem}.prototype-strip{font-size:.68rem}.nav-actions{margin-left:auto}.nav .brand small{max-width:11rem}}
@media(max-width:360px){.finder-card{padding:1.1rem}.finder-progress{font-size:.68rem}.finder-actions>.button{width:100%}.finder-actions{flex-direction:column}.finder-actions>.button{margin-left:0}.choice strong{font-size:.85rem}.nav .brand small{max-width:9rem}}
