.bh-widget-contacts{background-color:#f6f6f6;border:1px solid #ddd;padding:20px;font-size:.95rem;border-radius:5px;max-width:300px}.bh-widget-contacts h3{font-size:1.2rem;margin-top:0;margin-bottom:15px}.bh-widget-contacts p{margin:10px 0}.bh-widget-contacts a{color:#000;text-decoration:none}.bh-widget-contacts a:hover{text-decoration:underline}.bh-calc-widget{max-width:400px;padding:20px;border:1px solid #ccc;background-color:#f9f9f9;border-radius:6px;font-family:sans-serif}.bh-calc-widget h3{margin-top:0;font-size:1.2rem;margin-bottom:15px}#bh-calc-form{display:flex;flex-direction:column}#bh-calc-form label{margin-top:10px;font-weight:500}#bh-calc-form input{padding:8px;font-size:1rem;margin-top:5px}#bh-calc-form button{margin-top:15px;padding:10px;font-size:1rem;background-color:#000;color:#fff;border:none;cursor:pointer}#bh-calc-form button:hover{background-color:#333}.bh-calc-result{margin-top:20px;font-weight:700;font-size:1.1rem}.bh-substrate-universal-calc{max-width:600px;width:100%;margin:40px auto;padding:20px;background-color:#fff;border:1px solid #ddd;border-radius:6px;box-shadow:0 3px 10px rgb(0 0 0 / .05);font-family:'Segoe UI',Tahoma,sans-serif;color:#222;box-sizing:border-box}.bh-substrate-universal-calc h3{margin-top:0;font-size:1.5rem;font-weight:600;text-align:center;margin-bottom:20px;color:#1a1a1a}#bh-universal-form,#bh-mushroom-form{display:flex;flex-direction:column}#bh-universal-form label,#bh-mushroom-form label{font-size:.95rem;margin-bottom:6px;color:#333;font-weight:500}#bh-universal-form input[type="number"],#bh-mushroom-form input[type="number"]{width:100%;padding:8px 12px;font-size:1rem;border:1px solid #ccc;border-radius:5px;margin-bottom:18px;transition:border-color 0.2s ease,box-shadow 0.2s ease;box-sizing:border-box}#bh-universal-form input[type="number"]:focus,#bh-mushroom-form input[type="number"]:focus{outline:none;border-color:#5b9bd5;box-shadow:0 0 5px rgb(91 155 213 / .4)}#bh-mushroom-form select{width:100%;padding:8px 12px;font-size:1rem;border:1px solid #ccc;border-radius:5px;margin-bottom:18px;box-sizing:border-box;transition:border-color 0.2s ease,box-shadow 0.2s ease}#bh-mushroom-form select:focus{outline:none;border-color:#5b9bd5;box-shadow:0 0 5px rgb(91 155 213 / .4)}.bh-components-fieldset{border:1px solid #ccc;border-radius:6px;padding:15px 20px 20px;margin-bottom:20px;background-color:#fafafa;display:grid;grid-template-columns:1fr 1fr;gap:15px 20px;box-sizing:border-box}.bh-components-fieldset legend{font-weight:600;font-size:1rem;padding:0 8px;margin-bottom:12px;color:#444;grid-column:1 / -1}.bh-comp-item{display:flex;flex-direction:column}.bh-comp-item label{margin-bottom:5px;color:#333;font-size:.92rem;font-weight:500}.bh-comp-item input[type="number"]{padding:6px 10px;font-size:.95rem;border:1px solid #bbb;border-radius:4px;transition:border-color 0.2s ease,box-shadow 0.2s ease;width:100%;box-sizing:border-box}.bh-comp-item input[type="number"]:focus{outline:none;border-color:#5b9bd5;box-shadow:0 0 4px rgb(91 155 213 / .4)}#bh-universal-form button,#bh-mushroom-form button{align-self:center;padding:10px 25px;font-size:1rem;background-color:#222;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color 0.2s ease,transform 0.1s ease;margin-top:10px}#bh-universal-form button:hover,#bh-mushroom-form button:hover{background-color:#444}#bh-universal-form button:active,#bh-mushroom-form button:active{transform:scale(.97)}.bh-substrate-universal-result{margin-top:25px;font-size:1rem;color:#222;line-height:1.6;background-color:#f5f5f5;padding:18px;border:1px solid #ddd;border-radius:6px;box-sizing:border-box}.bh-substrate-universal-result ul{margin:12px 0 0 20px;padding:0;list-style-type:disc}.bh-substrate-universal-result li{margin-bottom:6px}#bh-universal-warning,#bh-mushroom-warning{margin-top:15px}#bh-universal-warning p,#bh-mushroom-warning p{color:#c00;font-weight:500;margin:0}@media screen and (max-width:480px){.bh-substrate-universal-calc{margin:20px 10px;padding:15px 12px}.bh-substrate-universal-calc h3{font-size:1.3rem}#bh-universal-form label,#bh-mushroom-form label,.bh-components-fieldset legend,.bh-substrate-universal-result{font-size:.95rem}.bh-components-fieldset{grid-template-columns:1fr;gap:12px}.bh-comp-item input[type="number"],#bh-universal-form input[type="number"],#bh-mushroom-form input[type="number"],#bh-mushroom-form select{font-size:.9rem}#bh-universal-form button,#bh-mushroom-form button{font-size:.9rem;padding:8px 20px}.bh-substrate-universal-result{font-size:.95rem;padding:12px}}