.moeh-article-layout:has(.shoe-component) > .moeh-prose{min-width:0}
.shoe-component{--shoe-ink:#292722;--shoe-muted:#625f57;--shoe-line:#d8d3c9;--shoe-paper:#faf9f5;--shoe-wash:#eeeae2;color:var(--shoe-ink);max-width:100%;min-width:0;font:inherit;line-height:1.55;margin:1.5rem 0 2.5rem}
.shoe-component *{box-sizing:border-box}.shoe-component [hidden]{display:none!important}.shoe-component .shoe-intro{border-top:1px solid var(--shoe-line);padding-top:1.1rem}.shoe-component p{margin:.4rem 0 1rem}.shoe-component .shoe-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--shoe-muted);margin:0 0 .35rem}
.shoe-form{background:var(--shoe-wash);border:1px solid var(--shoe-line);padding:1.3rem;margin:1.2rem 0}.shoe-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.3rem}.shoe-fields label{display:flex;flex-direction:column;min-width:0;font-size:.9rem;font-weight:600}.shoe-fields label span{font-weight:400;color:var(--shoe-muted)}.shoe-fields input{width:100%;min-width:0;margin-top:.35rem;border:1px solid #a59e91;background:#fff;color:var(--shoe-ink);border-radius:2px;min-height:46px;padding:.65rem .75rem;font:inherit;font-weight:400}.shoe-fields [aria-invalid="true"]{border-color:#9b3631;box-shadow:0 0 0 2px #9b363133}.shoe-hint{font-size:.85rem;color:var(--shoe-muted);max-width:65ch;margin:1rem 0!important}.shoe-actions{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.shoe-actions button{min-height:44px;padding:.7rem 1rem;border:1px solid var(--shoe-ink);background:var(--shoe-ink);color:#fff;font:inherit;cursor:pointer;border-radius:2px}.shoe-actions .shoe-reset{background:transparent;color:var(--shoe-ink)}.shoe-actions button:hover{filter:brightness(.88)}.shoe-error{color:#842c28;font-weight:600;margin-top:1rem!important}.shoe-summary{padding:.8rem 0;font-weight:600}.shoe-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--shoe-line);background:var(--shoe-paper);margin:1rem 0 1.5rem}.shoe-table{width:100%;min-width:720px;border-collapse:collapse;text-align:left;font-size:.9rem}.shoe-table caption{text-align:left;padding:.85rem 1rem;font-size:.82rem;color:var(--shoe-muted)}.shoe-table th,.shoe-table td{padding:.75rem 1rem;border-top:1px solid var(--shoe-line);vertical-align:top}.shoe-table thead th{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;background:#e8e4db;color:var(--shoe-muted)}.shoe-table tbody th{font-weight:600}.shoe-table a{text-decoration:underline;text-underline-offset:.2em}.shoe-component :focus-visible{outline:2px solid #685446;outline-offset:3px}@media(max-width:640px){.shoe-fields{grid-template-columns:1fr}.shoe-form{padding:1rem}.shoe-table{font-size:.83rem}}
