.method-plan{width:100%;border-collapse:collapse;table-layout:fixed;margin:16px 0}.method-plan th,.method-plan td{padding:7px;border-bottom:1px solid var(--line);text-align:left;font-size:.85rem;overflow-wrap:anywhere}.method-plan th:first-child{width:36%}.method-plan :is(input,select){padding:8px}.method-plan caption{text-align:left;font-size:.8rem;color:var(--muted)}.method-picture svg{background:white;border-radius:12px}.method-picture text{font:14px system-ui}.method-differences{padding-left:22px;font-size:.9rem;line-height:1.6}.method-differences .different{font-weight:750;color:#8a4023}.method-side{display:flex;gap:8px}.method-terms{display:grid;grid-template-columns:auto 1fr;gap:8px 14px;font-size:.85rem}.method-terms dt{font-weight:700}.method-terms dd{margin:0}.method-story{padding-left:22px;line-height:1.6}.method-compare{font-size:.85rem;background:#fff;padding:14px;border:1px dashed var(--green);border-radius:10px}.method-plan .invalid{border-color:#943b20}.method-plan-error:empty{display:none}
@media(max-width:540px){.method-plan th,.method-plan td{padding:5px}.method-plan th:first-child{width:34%}.method-plan :is(input,select){font-size:.85rem;padding:7px 3px}.method-terms{grid-template-columns:1fr;gap:5px}.method-terms dd{margin-bottom:8px}}
@media print{#method-book{display:none}}
