.hip-legacy .hip-mix [hidden]{display:none!important}
.hip-legacy .hip-mix input,.hip-legacy .hip-mix select{min-width:0;max-width:100%}
.hip-legacy .hip-mix .hip-mix-total{display:block;font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.15;margin:1rem 0;color:var(--green,#173b2e)}
.hip-legacy .hip-mix .hip-mix-error{border:2px solid #a33823;background:#fff2ec;color:#672214}
.hip-legacy .hip-mix-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin:1rem 0}
.hip-legacy #hip-mix-form .small-btn{margin-top:.6rem;margin-left:.3rem}
.hip-legacy .hip-mix-explainer{max-width:820px;margin:3rem auto}
.hip-legacy .hip-mix-explainer h2{margin-top:2rem}
.hip-legacy .hip-mix-explainer li{margin:.65rem 0}
.hip-legacy .hip-mix-measure{margin:2rem 0;padding:1.5rem;background:#eceee5;border:1px solid #d5d8ca;border-radius:10px}
.hip-legacy .hip-mix-measure svg{display:block;width:100%;height:auto;max-width:620px;margin:auto}
.hip-legacy .hip-mix-shopping{margin:3rem 0;padding:clamp(1rem,3vw,2rem);border:1px solid #d5d8ca;border-radius:14px;background:#f4f3e9}
.hip-legacy .hip-mix-shopping fieldset{min-width:0;margin:1rem 0;padding:1rem;border:1px solid #c6ccbb;border-radius:10px}
.hip-legacy .hip-mix-shopping legend{font-weight:700;padding:0 .5rem}
.hip-legacy .hip-mix-shopping ol{padding-left:1.4rem}
.hip-legacy .hip-mix-shopping li{margin:1rem 0;overflow-wrap:anywhere}
.hip-legacy .hip-mix-shopping li .small-btn{margin:.5rem}
.hip-legacy .hip-mix-shopping button:disabled{opacity:.55;cursor:not-allowed}
.hip-legacy .hip-mix-shopping .hip-shop-check{display:flex;gap:.6rem;align-items:center;margin:1rem 0}
.hip-legacy .hip-shop-check input{width:auto}
.hip-legacy .hip-mix-shopping h3{font-size:1.5rem;line-height:1.3}
.hip-legacy .hip-mix-shopping h4{font-size:1.2rem;margin:1.5rem 0 .5rem}
.hip-legacy .hip-tool-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin:2rem 0}
.hip-legacy .hip-tool-paths article{padding:1.5rem;border:1px solid #d5d8ca;border-radius:12px;background:#faf9f3}
.hip-legacy .hip-tool-paths h2{font-size:1.65rem;line-height:1.2}
.hip-legacy .hip-tool-paths a{font-weight:600}
@media(max-width:740px){.hip-legacy .hip-tool-page{box-sizing:border-box;padding-left:18px;padding-right:18px}.hip-legacy .hip-tool-paths{grid-template-columns:1fr}.hip-legacy .hip-mix .field-row{grid-template-columns:1fr}.hip-legacy .hip-mix-measure{padding:.65rem}}
@media print{body:has(.hip-mix) header,body:has(.hip-mix) footer,body:has(.hip-mix) #wpadminbar,body:has(.hip-mix) .hip-mix-actions,body:has(.hip-mix) #hip-mix-form{display:none!important}body:has(.hip-mix) .tool-grid{display:block}body:has(.hip-mix) .result-box{color:#111;background:#fff;border:1px solid #555;break-inside:avoid}}

@media print{.hip-mix-shopping input,.hip-mix-shopping select,.hip-mix-shopping fieldset,.hip-mix-shopping .field,.hip-mix-shopping .hip-shop-check,.hip-mix-shopping button,.hip-mix-shopping [data-mix-note]{display:none!important}}
