.wiring-page{padding-top:38px;padding-bottom:72px;max-width:1280px}.wiring-page h1{font-size:clamp(28px,4vw,44px)}.wiring-page section,.wiring-page details{margin-top:28px}.wiring-toolbar,.wiring-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:24px 0}.wiring-toolbar label{display:grid;gap:8px;min-width:180px;max-width:100%;flex:1}.wiring-toolbar select{width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:8px;background:white;font:inherit}.wiring-toolbar button,#wiring-retry{padding:12px 18px;border-radius:8px;background:#163f78;color:white;border:0;font:inherit;cursor:pointer}.wiring-warning{background:#fff7ed;border-left:4px solid #b45309;padding:16px;color:#7c2d12}.wiring-table-wrap,.wiring-diagram{overflow:auto;border:1px solid #dbe3ed;border-radius:10px;background:white}.wiring-page table{border-collapse:collapse;min-width:720px;width:100%;font-size:14px}.wiring-page th,.wiring-page td{text-align:left;border-bottom:1px solid #e2e8f0;padding:12px;vertical-align:top;overflow-wrap:anywhere}.wiring-page th{background:#edf2f8}.wiring-diagram img{display:block;width:100%;min-width:950px;height:auto}.wiring-page li{margin:10px 0;overflow-wrap:anywhere}.wiring-page summary{cursor:pointer;font-weight:650}.wiring-page a{color:#245a9b}.wiring-actions a{padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px}.wiring-page [hidden]{display:none!important}#wiring-error{color:#a11919}.recipe-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.recipe-card{padding:16px;border:1px solid #dce3ed;border-radius:10px;background:#fff}.recipe-card h3{margin:0 0 10px}.recipe-card p{overflow-wrap:anywhere}.demo-recipes{margin:30px 0}.demo-recipes input{padding:10px;width:min(100%,460px);box-sizing:border-box;margin-bottom:16px}.demo-recipes a{color:#245a9b}@media(max-width:600px){.wiring-toolbar{display:grid;grid-template-columns:1fr}.wiring-actions{align-items:start}.wiring-page{padding-top:20px}.wiring-page .wiring-warning{font-size:14px}}

/* Cards stay compact; expanded content lives in one independent inspector. */
.recipe-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start}
.recipe-card{display:flex;flex-direction:column;gap:10px;min-width:0;text-align:left}
.recipe-card h3{font-size:19px;line-height:1.4;margin:0}.recipe-card p{margin:0;font-size:14px;line-height:1.6}
.demo-card-meta{font-size:12px;color:#466276}.demo-model{color:#64748b}.demo-card-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:5px;font-size:14px}
.demo-card-actions button,.demo-coverage-items button{font:inherit;cursor:pointer;border:1px solid #bed0e1;background:#eff6ff;color:#174c7d;padding:8px 12px;border-radius:6px}
.demo-toolbar{display:flex;gap:20px;align-items:start;flex-wrap:wrap}.demo-toolbar label{display:grid;gap:6px}.demo-toolbar select{padding:10px;font:inherit;border:1px solid #cad5df;border-radius:6px}
.demo-inspector{scroll-margin-top:120px;background:#f0f7ff;border:1px solid #abc4df;border-radius:12px;padding:24px;margin:15px 0;overflow-wrap:anywhere}.demo-inspector[hidden]{display:none}
.demo-inspector h3{font-size:24px;margin:8px 0 18px}.demo-inspector dl{display:grid;grid-template-columns:130px 1fr;gap:12px}.demo-inspector dt{font-weight:650}.demo-inspector dd{margin:0;line-height:1.7}.demo-source-links{display:flex;flex-wrap:wrap;gap:12px 24px}.demo-evidence{font-size:13px;color:#486077}.demo-close{float:right;font:inherit;padding:6px 14px;background:white;border:1px solid #b8c9da;border-radius:6px;cursor:pointer}.demo-inspector code{font-size:12px}
.demo-coverage{margin-top:24px;border:1px solid #dce3ed;padding:16px;border-radius:10px}.demo-coverage summary{cursor:pointer;font-weight:650}.demo-coverage-items{padding:0;list-style:none}.demo-coverage-items li{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #e0e7ef;padding:12px 0;overflow-wrap:anywhere}.demo-coverage-items li span{flex:0 1 60%}
@media(max-width:600px){.demo-inspector{padding:16px}.demo-inspector dl{grid-template-columns:1fr;gap:5px}.demo-inspector dd{margin-bottom:12px}.demo-coverage-items li{display:block}.demo-coverage-items li span{display:block;margin-top:8px}}
