#result[data-experience="needs"].choosing-main{max-width:750px}
.choosing-main #result-title{display:none}
.choosing-main #result-kind{margin-bottom:24px}
.flower-choice h2{font-size:35px;line-height:1.4;letter-spacing:-.045em;color:#274f3e;margin:0 0 18px;outline:none}
.flower-choice>p{font-size:16px;line-height:1.7;color:#40533e;margin:0 0 26px;word-break:keep-all}
.flower-choice-list{display:grid;grid-template-columns:1fr;gap:12px}
.flower-choice-list button{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left;min-height:85px;padding:24px;border:1px solid #c8ceba;border-radius:16px;background:#fffdf8;color:#314532;font:600 18px/1.7 Pretendard,sans-serif;word-break:keep-all;cursor:pointer;transition:background .15s,border-color .15s}
.flower-choice-list button:hover{background:#edf2df;border-color:#274f3e}
.flower-choice-list button:focus-visible{outline:3px solid #274f3e;outline-offset:3px}
.flower-rechoose{display:block;margin:0 0 22px auto}
.future-flower{margin:54px 0}
.flower-section-heading{margin-bottom:24px}
.flower-section-heading>p{font-size:14px;font-weight:650;color:#52634d;margin:0 0 10px}
.flower-section-heading h2{font-size:30px;line-height:1.4;letter-spacing:-.045em;color:#274f3e;margin:0;word-break:keep-all}
.future-flower figure{margin:0;background:#fffdf8;border:1px solid #d4d8c7;border-radius:16px;overflow:hidden;animation:flower-arrive .65s ease-out both}
.flower-scene{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#fffdf8}
.future-flower figcaption{padding:28px 32px 32px}
.future-flower figcaption>span{font-size:14px;color:#52634d;font-weight:600}
.future-flower figcaption h3{font-size:32px;color:#274f3e;margin:8px 0 16px;letter-spacing:-.04em}
.future-flower figcaption p{font-size:17px;line-height:1.9;word-break:keep-all;margin:0;color:#354136}
.flower-secondary{margin:0 0 36px}
.flower-secondary>h2{font-size:27px;color:#274f3e;line-height:1.4;letter-spacing:-.04em;margin:0 0 24px}
.flower-prop{padding:24px 28px;border:1px solid #d4d8c7;border-radius:15px;background:#fffdf8;margin-bottom:16px}
.flower-prop-heading{display:flex;align-items:center;gap:18px;margin-bottom:12px}
.flower-prop-art{background:var(--motive-paper);border-radius:20px;width:86px;height:86px;flex:0 0 86px;padding:5px}
.flower-prop-art svg{width:100%;height:100%;display:block}
.flower-prop-heading span{font-size:13px;color:var(--motive-ink);font-weight:600}
.flower-prop-heading h3{font-size:23px;letter-spacing:-.03em;margin:5px 0 0;color:var(--motive-ink)}
.flower-prop>p{font-size:16px;line-height:1.85;word-break:keep-all;margin:0 0 18px;color:#354136}
.flower-prop details>summary{font-size:15px;color:var(--motive-ink);cursor:pointer;font-weight:650;padding:5px 0}
#result[data-experience="needs"] .flower-prop .motive-reading{padding:24px 0 0}
#result[data-experience="needs"] .flower-prop .motive-meaning{font-size:16px}
@keyframes flower-arrive{from{opacity:.4;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(max-width:700px){
 .flower-choice h2{font-size:29px}
 .flower-choice-list button{font-size:17px;padding:20px;min-height:92px}
 .flower-section-heading h2{font-size:26px}
 .future-flower{margin:40px 0}
 .future-flower figcaption{padding:24px}
 .future-flower figcaption h3{font-size:28px}
 .future-flower figcaption p{font-size:16px}
 .flower-secondary>h2{font-size:24px}
 .flower-prop{padding:22px}
 .flower-prop-heading{gap:14px}
 .flower-prop-art{width:74px;height:74px;flex-basis:74px}
}
@media(prefers-reduced-motion:reduce){.future-flower figure{animation:none}.flower-choice-list button{transition:none}}

.future-flower figcaption p+p{margin-top:20px}.motive-library-wrap{margin:28px 0}.motive-library-wrap>button{width:100%}.motive-library{margin-top:18px}.motive-library[hidden]{display:none}.motive-library>details{border:1px solid #d4d8c7;border-radius:12px;background:#fffdf8;padding:18px 22px;margin-bottom:12px}.motive-library>details>summary{cursor:pointer;font-size:18px;font-weight:700;color:#274f3e}.motive-library summary span{display:block;font-size:15px;font-weight:500;margin:7px 0 0}.motive-library>details>p{font-size:16px;line-height:1.7}.motive-library .motive-reading{padding:0!important}
