.flower-choice{margin:24px 0 32px;padding:26px;border:1px solid #d6c4ad;border-radius:14px;background:#fffaf3;min-width:0;box-sizing:border-box}.flower-choice>header{max-width:760px}.flower-choice h2{font:clamp(26px,3vw,36px)/1.2 Georgia,serif;margin:10px 0 18px;color:#501d2b}.flower-choice p{font-size:1rem;line-height:1.7}.flower-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px}.flower-choice-grid>article,.flower-choice-grid>details{min-width:0;border-top:1px solid #d6c4ad;padding-top:16px}.flower-choice-grid summary{cursor:pointer;font-size:1rem;line-height:1.6;font-weight:600;min-height:48px;padding:8px 0;box-sizing:border-box}.flower-choice h3{font:24px/1.3 Georgia,serif;color:#501d2b;margin:0 0 12px}.flower-choice a{font-size:1rem;line-height:1.5;color:#501d2b;text-underline-offset:4px;overflow-wrap:normal;word-break:normal}.flower-choice-grid a,.flower-choice-action>a{display:block;padding:10px 0;min-height:44px;box-sizing:border-box}.flower-choice-action{margin-top:22px;border-top:1px solid #d6c4ad;padding-top:12px}.flower-choice-action>a{font-weight:600}.flower-choice-note,.browse-price-explanation{font-size:.875rem!important;line-height:1.7;margin:20px 0 0;max-width:900px}.flower-choice a:focus-visible,.flower-choice summary:focus-visible{outline:3px solid #501d2b;outline-offset:4px}.wiki-main .guide-choice{width:100%;grid-column:1/-1}.browse-card .browse-price{min-height:6.4em;font-size:.875rem;line-height:1.6}
@media(max-width:960px){.flower-choice-grid{grid-template-columns:1fr;gap:16px}.flower-choice{padding:22px}.flower-choice-grid summary{min-height:48px}}
@media(max-width:480px){.flower-choice{padding:18px}.flower-choice h2{font-size:28px}}
