@import url('/shared/garden-flower-to-fruit-next/style.css');
#flower-fruit-app .f372-activity{margin:26px 0;padding:22px;background:#fff;border:1px solid #bdcfc1;border-radius:16px;break-inside:avoid}
#flower-fruit-app .f372-activity h3{margin:.3em 0 .7em;line-height:1.3}
.f372-fields{display:grid;gap:18px;margin:20px 0}.f372-fields label{display:grid;gap:8px;font-weight:650}.f372-fields select{width:100%;max-width:100%;min-height:48px;font:inherit;color:#173b32;background:white;border:1px solid #638572;border-radius:8px;padding:10px;white-space:normal}
.f372-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.f372-actions button,.f372-order button{min-height:46px;min-width:46px;font:inherit}
.f372-order{padding-left:24px}.f372-order li{display:flex;gap:8px;align-items:center;margin:12px 0;padding:12px;background:#f1f5ec;border-radius:10px}.f372-order span{flex:1;min-width:0}
.f372-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.f372-gallery figure{min-width:0}.f372-help,.f372-feedback{padding:18px;border-left:5px solid #347056;background:#edf4e8;margin:18px 0}.f372-feedback h4{font-size:1.2rem;margin:.2em 0 1em}.f372-feedback p{margin:14px 0}
.f372-optional,.f372-teacher,.legacy-thought{padding:16px;border:1px solid #c7d4c6;border-radius:12px;background:#f7f8f1;margin:18px 0}.f372-originals{margin-top:30px;border-top:2px solid #9bb39d;padding-top:20px}.f372-teacher summary,.f372-optional summary,.wordbox summary,.challenge summary,.legacy-thought summary{cursor:pointer;font-weight:700}
#flower-fruit-quiz .quiz-hero{display:block}#flower-fruit-quiz .quiz-hero>img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}#flower-fruit-quiz .gpc-evidence,#flower-fruit-quiz .gpc-evidence *{color:#173b32!important;background:#f7f3e4}#flower-fruit-quiz .gpc-evidence a{color:#173b32!important;text-decoration:underline}
@media(max-width:640px){#flower-fruit-app .f372-activity{padding:16px}.f372-gallery{grid-template-columns:1fr}.f372-order li{align-items:flex-start}.f372-fields select{font-size:1rem}.f372-actions>*{flex:1 1 180px}}

.f372-option-field{min-width:0;border:0;padding:0;margin:0}.f372-option-field legend{font-weight:700;margin-bottom:10px}.f372-options{display:grid;gap:10px}.f372-options button{text-align:left;white-space:normal;overflow-wrap:anywhere;padding:12px;background:#fff;color:#173b32;border:1px solid #638572;border-radius:8px}.f372-options button[aria-pressed=true]{background:#dcecd5;border:3px solid #1d6149;font-weight:700}

#flower-fruit-quiz .f372-quiz-photo figcaption{color:#173b32!important;background:#f7f3e4}

#flower-fruit-quiz .quiz-hero>img{min-height:0;max-height:none;height:auto}
