/* Obersee Zuschnitt 1.1.0 – Zuschnitt auf Länge (Produktseite) und Plattenhinweis */
.ohw-zh{display:block;margin:12px 0;border:1.5px solid #2E2E2E;border-radius:10px;background:#fff;color:#2E2E2E;font:400 15px/1.5 Roboto,Arial,sans-serif;max-width:100%;box-sizing:border-box}
.ohw-zh *{box-sizing:border-box}
.ohw-zh>summary{cursor:pointer;list-style:none;padding:14px 16px;font:700 16px/1.3 Montserrat,Roboto,Arial,sans-serif;min-height:48px;display:flex;align-items:center;gap:8px}
.ohw-zh>summary::-webkit-details-marker{display:none}
.ohw-zh>summary::before{content:"+";display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#F55600;color:#fff;font-weight:700}
.ohw-zh[open]>summary::before{content:"\2013"}
.ohw-zh>summary:focus-visible{outline:3px solid #A63B00;outline-offset:2px}
.ohw-zh-in{padding:0 16px 16px}
.ohw-zh-lead{margin:0 0 12px;color:#595959;font-size:14px}
.ohw-zh-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 12px}
.ohw-zh-row{display:grid;grid-template-columns:1fr 1fr auto;gap:10px 12px;align-items:end}
.ohw-zh-f{display:flex;flex-direction:column;gap:4px;margin-bottom:10px;min-width:0}
.ohw-zh-f label{font-weight:600;font-size:14px}
.ohw-zh input,.ohw-zh select{width:100%;min-height:44px;padding:8px 10px;font:400 16px Roboto,Arial,sans-serif;border:1.5px solid #8C8C8C;border-radius:8px;background:#fff;color:#2E2E2E}
.ohw-zh input:focus-visible,.ohw-zh select:focus-visible{outline:3px solid #A63B00;outline-offset:1px;border-color:#2E2E2E}
.ohw-zh-b1,.ohw-zh-b2,.ohw-zh-x{min-height:46px;padding:10px 18px;border-radius:8px;font:700 15px Montserrat,Roboto,Arial,sans-serif;cursor:pointer;border:1.5px solid #2E2E2E}
.ohw-zh-b1{background:#F55600;color:#fff;border-color:#A63B00}
.ohw-zh-b1:disabled{opacity:.5;cursor:not-allowed}
.ohw-zh-b2,.ohw-zh-x{background:#fff;color:#2E2E2E}
.ohw-zh-x{margin-bottom:10px;padding:10px 12px;font-weight:600}
.ohw-zh button:focus-visible{outline:3px solid #A63B00;outline-offset:2px}
.ohw-zh-res{margin:6px 0 12px}
.ohw-zh-fact{margin:0 0 8px}
.ohw-zh-hint{margin:0 0 8px;padding:10px 12px;border-left:5px solid #B07A00;background:#FFF6E0;color:#5E4200}
.ohw-zh-tab{width:100%;border-collapse:collapse;margin:6px 0;font-size:14.5px}
.ohw-zh-tab td,.ohw-zh-tab th{padding:6px 4px;border-bottom:1px solid #ddd;text-align:left;vertical-align:top}
.ohw-zh-tab .n{text-align:right;white-space:nowrap}
.ohw-zh-tab tfoot th,.ohw-zh-tab tfoot td{font-weight:700;border-top:2px solid #2E2E2E;border-bottom:0}
.ohw-zh-msg{margin:8px 0;min-height:1px}
.ohw-zh-go{display:inline-block;margin-left:6px;padding:8px 14px;border-radius:8px;background:#2E2E2E;color:#fff!important;text-decoration:none;font-weight:700}
.ohw-zh-small{margin:8px 0 0;font-size:13px;color:#595959}
.ohw-zh-plate{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-left:6px solid #F55600}
@media (max-width:480px){.ohw-zh-row{grid-template-columns:1fr 1fr}.ohw-zh-x{grid-column:1/-1;margin-top:-4px}.ohw-zh-g{grid-template-columns:1fr}}
@media (prefers-reduced-motion:no-preference){.ohw-zh{transition:box-shadow .15s}.ohw-zh[open]{box-shadow:0 2px 10px rgba(0,0,0,.08)}}
