/* Plan your pour uses one explicit, high-contrast palette in every state. */
body .home-pour-planner.is-expanded { background:#fbf7f0; color:#28221e; }
body .home-pour-planner.is-expanded .home-pour-planner-copy > p:last-child,
body .home-pour-planner.is-expanded .home-calculator-intro p,
body .home-pour-planner.is-expanded .home-calculator-explainer { color:#665b53; }
body .home-pour-planner.is-expanded .home-pour-planner-tabs { background:#e9e1d6; }
body .home-pour-planner.is-expanded .home-pour-planner-tabs button { color:#5d534c; }
body .home-pour-planner.is-expanded .home-pour-planner-tabs button.is-active,
body .home-pour-planner.is-expanded .home-pour-planner-tabs button[aria-selected="true"] { color:#28221e; }
body .home-pour-planner.is-expanded .planner-meal { background:#fffdf9; border-color:#d6cdc2; }
body .home-pour-planner.is-expanded .planner-meal.is-collapsed { background:#eee7dc; border-color:#cfc3b5; padding:0; }
body .home-pour-planner.is-expanded .planner-meal-summary-toggle { background:#eee7dc; color:#28221e; min-height:4.25rem; padding:.95rem 1.15rem; }
body .home-pour-planner.is-expanded .planner-meal-summary-toggle b { color:#28221e; font-size:.92rem; font-weight:800; }
body .home-pour-planner.is-expanded .planner-meal-summary-toggle strong { color:#59602b; font-size:.78rem; font-weight:900; }
body .home-pour-planner.is-expanded .planner-meal-summary-toggle i { color:#6b5f56; font-size:.66rem; }
body .home-pour-planner.is-expanded .planner-meal-summary-toggle:hover,
body .home-pour-planner.is-expanded .planner-meal-summary-toggle:focus-visible { background:#fffdf9; outline:2px solid #7b2338; outline-offset:-2px; }
body .home-pour-planner.is-expanded .planner-meal-heading button { color:#6a5f57; }
body .home-pour-planner.is-expanded .planner-form label,
body .home-pour-planner.is-expanded .planner-guest-control > div > label,
body .home-pour-planner.is-expanded .planner-custom-input { color:#635850; }
body .home-pour-planner.is-expanded .planner-moment-trigger { border-color:#c8beb2; color:#28221e; }
body .home-pour-planner.is-expanded .planner-custom-input input,
body .home-pour-planner.is-expanded .planner-meal-meta select { border-color:#c8beb2; color:#28221e; }
body .home-pour-planner.is-expanded .planner-custom-input input::placeholder,
body .home-pour-planner.is-expanded .planner-pairing-input textarea::placeholder { color:#756a61; opacity:1; }
body .home-pour-planner.is-expanded .planner-pairing-input textarea { background:#f3eee6; color:#28221e; }
body .home-pour-planner.is-expanded .planner-guest-number output { color:#28221e; }
body .home-pour-planner.is-expanded .planner-guest-number button { border-color:#bfb4a7; color:#7b2338; }
body .home-pour-planner.is-expanded .planner-guest-number button:hover,
body .home-pour-planner.is-expanded .planner-guest-number button:focus-visible { background:#e8eead; border-color:#6d742f; color:#28221e; }
body .home-pour-planner.is-expanded .add-meal-button { background:#fffdf9; border-color:#c8beb2; color:#28221e; }
body .home-pour-planner.is-expanded .add-meal-button:hover,
body .home-pour-planner.is-expanded .add-meal-button:focus-visible { background:#f3eee6; border-color:#7b2338; outline:none; }
body .home-pour-planner.is-expanded .planner-recommend-button { background:#7b2338; border-color:#7b2338; color:#fffdf9; }
body .home-pour-planner.is-expanded .planner-recommend-button:hover,
body .home-pour-planner.is-expanded .planner-recommend-button:focus-visible { background:#5f192c; border-color:#5f192c; color:#fffdf9; }
