.mech-tags,.mech-jump,.mech-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.mech-tags span{border:1px solid #638c7f;border-radius:20px;padding:6px 13px;font-size:.8rem}.mech-jump a{color:inherit;border-bottom:1px solid #80d8c5;font-size:.95rem}.mech-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mech-card{background:white;border:1px solid #ccd8cd;padding:30px;border-radius:18px}.mech-card h2{font-size:1.5rem;margin:15px 0}.mech-card h2 a{color:inherit;text-decoration:none}.mech-card:hover{border-color:#126959}.mech-icon{font-size:2.8rem;color:#126959;display:block;margin-bottom:20px}.mech-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:40px;align-items:start}.mech-layout form{border:1px solid #bdcfc4;background:white;border-radius:20px;padding:28px}.mech-layout fieldset{padding:0;border:0;margin:0;min-width:0}.mech-layout #m-controls>legend{font-size:1.3rem;font-weight:700;margin-bottom:22px}.mech-layout .mech-group{border-top:1px solid #d9e3da;padding-top:18px;margin-top:24px}.mech-group legend{font-size:1rem;font-weight:700;color:#126959;padding:0 10px 0 0}.mech-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.mech-layout label{display:block;margin:8px 0;font-size:.9rem;font-weight:650}.mech-layout label span{font-weight:400}.mech-layout input,.mech-layout select{width:100%;min-width:0;font:inherit;padding:13px 11px;border:1px solid #91aa9f;border-radius:8px;background:white;color:#193b35}.mech-layout input:focus,.mech-layout select:focus{outline:3px solid #7ce0cc;outline-offset:2px}.mech-layout small,.mech-small{display:block;color:#51685e;font-size:.81rem;line-height:1.55;margin-top:8px}.mech-visual svg{width:100%;height:auto}.mech-visual h2{font-size:1.7rem}.mech-assumptions,.mech-formula,.mech-sources{border:1px solid #a9bfb0;border-radius:12px;padding:20px;margin:24px 0}.mech-assumptions summary,.mech-formula summary,.mech-sources summary{cursor:pointer;font-weight:650}.mech-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mech-results>div{background:#153e34;border-radius:15px;padding:24px 18px;color:white;overflow-wrap:anywhere}.mech-results span,.mech-results small{display:block;color:#b6d5c9;font-size:.85rem}.mech-results strong{display:block;font-size:clamp(1.5rem,2.2vw,2rem);margin:18px 0}.mech-status{padding:16px 20px;border-left:4px solid #126959;background:#e0ece4;border-radius:6px}.mech-status[data-state=exceeded],.mech-error{border-left:4px solid #b56e29;background:#fff1dd;padding:16px 20px;color:#70420c}.mech-status:empty{display:none}.mech-table{overflow-x:auto;border:1px solid #c5d7cc;border-radius:12px}.mech-table table{border-collapse:collapse;width:100%;min-width:480px}.mech-table th,.mech-table td{text-align:left;padding:14px;border-bottom:1px solid #d5e1d8;font-variant-numeric:tabular-nums}.mech-table th{background:#e2ece4}.mech-table tr[data-selected=true]{font-weight:bold;background:#edf4ef}.mech-explain{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding-left:24px}.mech-explain h3{font-size:1.2rem}.mech-boundary{font-size:.9rem;line-height:1.6;padding:20px;border-left:3px solid #6e8b7c;background:#edf1e8}.mech-overview-link{padding-bottom:24px}#m-substitution{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}#m-substitution dt{font-size:.9rem}#m-substitution dd{margin:0;font-variant-numeric:tabular-nums}.mech-layout [hidden]{display:none!important}html{scroll-padding-top:110px}@media(max-width:1000px){.mech-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mech-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.mech-layout{grid-template-columns:1fr}.mech-visual{order:-1}.mech-explain{grid-template-columns:1fr;gap:8px}.mech-assumptions{margin:16px 0}.mech-visual svg{max-height:440px}.mech-fields{grid-template-columns:1fr}}@media(max-width:500px){.mech-cards{grid-template-columns:1fr}.mech-results{grid-template-columns:1fr}.mech-layout form{padding:20px}#m-substitution{grid-template-columns:1fr;gap:3px}#m-substitution dd{margin-bottom:12px}.mech-card{padding:24px}}@media print{.header,.footer,.topic-nav,.mech-jump,.mech-actions,.breadcrumb,.mech-sources{display:none!important}.mech-layout{display:block}.mech-visual{max-width:440px;break-inside:avoid}.mech-layout form{border:0;padding:0}.mech-results{grid-template-columns:repeat(2,1fr)}.mech-results>div{background:white;color:black;border:1px solid}.mech-results span,.mech-results small{color:black}.mech-table{overflow:visible}.mech-table table{min-width:0}.mech-formula{break-inside:avoid}section{padding:14px 0!important}.mech-explain{display:block}#erklaerung{break-before:page}}

#t-error:empty{display:none}#t-form+aside{min-width:0}#t-form select{font-size:.95rem}#t-form h2{font-size:1.5rem}.mech-cards+section{margin-top:3rem}

@media(max-width:780px){.mech-layout:has(#t-form) .mech-visual{order:0}}

.mech-boundary{color:#193b35}

.technical-head h1,.mech-card h2{overflow-wrap:anywhere;hyphens:auto}

.mech-fields textarea{width:100%;min-width:0;padding:12px;border:1px solid #92aaa0;border-radius:8px;font:inherit;background:white;color:#18362f;resize:vertical}.technical-plot{display:block;width:100%;max-width:900px;height:auto;background:white;margin:25px 0;border-radius:12px}

.technical-cases{grid-column:1/-1;border:1px solid #92aaa0;border-radius:14px;padding:20px}.technical-cases summary{cursor:pointer;font-weight:700}.technical-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.technical-case{border:2px solid #b6c9c0;border-radius:12px;padding:15px;background:white;color:#193b35;text-align:left;font:inherit;cursor:pointer}.technical-case svg{display:block;width:100%;height:150px}.technical-case[aria-pressed="true"]{border-color:#126959;background:#e7f3ec}.technical-case:focus-visible{outline:3px solid #b64c16;outline-offset:4px}@media(max-width:650px){.technical-case-grid{grid-template-columns:1fr 1fr}.technical-case{font-size:.85rem;padding:10px}.technical-case svg{height:110px}}
.technical-case{min-width:0;overflow-wrap:anywhere;hyphens:auto}.technical-cases{min-width:0}.technical-case svg{min-width:0;max-width:100%}

.beam-cases{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px}.beam-case{min-width:0;padding:10px;border:2px solid #b6c9c0;border-radius:10px;background:white;color:#193b35;text-align:left;font:inherit;font-size:.82rem;cursor:pointer;overflow-wrap:anywhere}.beam-case svg{display:block;width:100%;height:auto}.beam-case[aria-pressed="true"]{background:#e7f3ec;border-color:#126959}.beam-case:focus-visible{outline:3px solid #b64c16;outline-offset:3px}

.technical-field-group{grid-column:1/-1;margin:28px 0 0;font-size:1.1rem}

/* Visual application selector: overview only. */
.calc-preview{display:block;background:#f3f5ef;border:1px solid #d6ded5;border-radius:12px;margin-bottom:1rem;overflow:hidden}.calc-preview svg{display:block;width:100%;height:auto}.calc-preview .solid{fill:#dce5df;stroke:#3d5551;stroke-width:2.5}.calc-preview .body{fill:none;stroke:#3d5551;stroke-width:2.5;stroke-linejoin:round}.calc-preview .input{fill:none;stroke:#176991;stroke-width:3}.calc-preview .result{fill:none;stroke:#ac4215;stroke-width:3}.calc-preview text{font:14px system-ui,sans-serif;fill:#334c47;stroke:none}.calc-preview .input-text{fill:#176991;font-weight:650}.calc-preview .result-text{fill:#ac4215;font-weight:750}.calc-preview:focus-visible{outline:3px solid #ac4215;outline-offset:4px}.calc-question{font-weight:650;color:#173e36;min-height:3em}.calc-io{font-size:.86rem;margin:.5rem 0 1rem}.calc-io div{display:grid;grid-template-columns:4.5rem 1fr;gap:.35rem;padding:.3rem 0}.calc-io dt{font-weight:750;color:#176991}.calc-io div:last-child dt{color:#ac4215}.calc-io dd{margin:0}.calc-guide{margin-bottom:1.5rem}.calc-guide p{margin:.5rem 0}.calc-legend{display:flex;gap:.7rem 1.5rem;flex-wrap:wrap;font-size:.9rem}.calc-legend span:first-child{color:#176991}.calc-legend span:last-child{color:#ac4215}.mech-card:has(.calc-preview){padding:1.2rem}.mech-card:has(.calc-preview) h2{font-size:1.3rem}@media(max-width:480px){.calc-io{font-size:.92rem}.calc-question{min-height:0}}
/* Long compound model-limit terms must wrap on narrow screens. */
.mech-visual p{overflow-wrap:anywhere}
