.finder-page{padding-bottom:85px}.design-quiz{max-width:1000px;margin:0 auto;padding:38px;background:#f7f8f5}.design-quiz h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.1}.design-quiz h2 em{color:#173f32}.design-quiz .quiz-options{margin-top:30px}.design-quiz .quiz-options button{transition:background .2s,border-color .2s,transform .2s}.design-quiz .quiz-options button:hover{transform:translateY(-2px);background:#e7eee8;border-color:#173f32}.design-quiz .quiz-options button[aria-pressed=true]{background:#173f32;color:#fff}.finder-ready-result,.finder-custom-result{display:grid;grid-template-columns:1fr 1fr;gap:38px;align-items:center;margin-top:22px;animation:finder-enter .5s ease both}.finder-design-preview{background:#eef0f2;min-width:0}.finder-design-preview .watch-stage{margin:0 auto}.finder-ready-result .quiz-result-photo{margin:0;max-width:none}.finder-ready-result img{width:100%;height:auto;display:block}.finder-build-specs{margin:26px 0}.finder-build-specs>div{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid #d8dfd8;font-size:.9rem}.finder-build-specs dt{color:var(--muted)}.finder-build-specs dd{margin:0}.design-quiz .price{margin:12px 0;font-size:2rem}.finder-price-detail,.finder-budget-note{font-size:.85rem;line-height:1.6}.finder-budget-note{padding:14px;background:#e7eee8;margin-top:14px}.finder-custom-alternative{border-top:1px solid #d8dfd8;padding-top:25px;margin-top:30px}.finder-custom-alternative>span{display:block;font-weight:600;margin-bottom:10px}.finder-custom-alternative p{font-size:.85rem;margin-top:12px;color:var(--muted)}.finder-result-controls{display:flex;gap:24px;margin-top:30px}.finder-result-controls .quiz-back{margin:0}.design-quiz .actions{gap:18px}.design-quiz .form-note{margin-top:22px}.design-quiz button:focus-visible,.design-quiz a:focus-visible{outline:3px solid #173f32;outline-offset:4px}@keyframes finder-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:700px){.design-quiz{padding:24px 18px}.finder-ready-result,.finder-custom-result{grid-template-columns:1fr;gap:25px}.finder-design-preview .watch-stage{max-width:340px}.design-quiz .quiz-options{grid-template-columns:1fr}.finder-page{padding-bottom:55px}}@media(prefers-reduced-motion:reduce){.finder-ready-result,.finder-custom-result{animation:none}.design-quiz .quiz-options button{transition:none}.design-quiz .quiz-options button:hover{transform:none}}
.finder-question-note{color:var(--muted);font-size:.9rem;max-width:540px;margin-top:18px}.finder-why{padding:26px 0 5px;margin-top:25px;border-top:1px solid #d8dfd8}.finder-why p{font-size:.94rem;line-height:1.7;margin-top:15px;max-width:760px}.finder-why .finder-budget-fit{font-weight:600;color:var(--forest);font-size:.83rem;margin-top:22px}.design-quiz .quiz-options button{text-align:left;line-height:1.5;padding:19px 22px}.design-quiz .quiz-head{letter-spacing:.08em;font-size:.72rem}

/* Keep result photos inside their grid cell and allow text to shrink/wrap. */
.finder-ready-result,.finder-custom-result{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.finder-ready-result>*,.finder-custom-result>*{min-width:0}.finder-ready-result .quiz-result-photo{width:100%;height:auto;aspect-ratio:4/5;overflow:hidden;position:relative;isolation:isolate;mix-blend-mode:normal}.finder-ready-result .quiz-result-photo img{width:100%;height:100%;object-fit:contain;display:block}.finder-custom-result .finder-design-preview{overflow:hidden;isolation:isolate}.design-quiz .actions{flex-wrap:wrap}.finder-build-specs dd,.finder-ready-result h2{overflow-wrap:anywhere}.finder-build-specs>div{grid-template-columns:80px minmax(0,1fr)}
@media(max-width:800px){.finder-ready-result,.finder-custom-result{grid-template-columns:minmax(0,1fr);gap:28px}.finder-ready-result .quiz-result-photo{max-width:380px;justify-self:center}}

/* Purpose and benefit lead; specifications stay close at hand. */
.finder-browse{margin:-18px 0 35px}.finder-purpose-line{color:var(--forest);font-size:.73rem;letter-spacing:.06em;margin:18px 0 12px}.finder-match-intro{font-size:1rem;line-height:1.85;color:var(--ink);max-width:540px}.finder-specifications{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:24px 0;padding:0;background:transparent}.finder-specifications>summary{padding:15px 0;font-size:.82rem;cursor:pointer;list-style-position:inside}.finder-specifications>p{font-size:.86rem;line-height:1.85;color:var(--muted);margin:0 0 18px}.finder-specifications .finder-build-specs{margin:0 0 20px}.finder-recipient-note{padding:12px 16px;border-left:2px solid var(--forest);background:#edf0e9;font-size:.8rem;line-height:1.7;margin:22px 0}.ambassador-member .finder-recipient-note{background:#f8ecee}.design-quiz .finder-specifications>summary:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.finder-ready-result .price,.finder-custom-result .price{font-size:1.9rem}.finder-why:has(>.eyebrow:last-child){display:none}
@media(max-width:700px){.finder-browse{margin:-8px 0 28px}.finder-match-intro{font-size:.95rem}.finder-purpose-line{font-size:.69rem}.finder-specifications{margin-block:20px}.finder-ready-result h2{font-size:2.5rem}}
