.ws-eq{margin:2rem 0 3.5rem;padding:clamp(16px,3vw,30px);border:1px solid #dfc7b4;border-radius:18px;background:#fffaf1;color:#463526}.ws-eq *{box-sizing:border-box}.ws-eq [hidden]{display:none!important}.ws-eq h2{font-size:clamp(1.35rem,2.6vw,1.9rem);margin:.4rem 0}.ws-eq-heading p,.ws-eq-help{line-height:1.75}.ws-eq-help{font-size:.88rem;color:#6e5b4c}.ws-eq-controls{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:12px;align-items:end;margin:1.4rem 0}.ws-eq-controls label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:.9rem;min-width:0}.ws-eq input,.ws-eq select{width:100%;min-height:44px;border:1px solid #bcaa98;border-radius:8px;background:#fff;padding:8px;color:#35271f;font:inherit}.ws-eq button{cursor:pointer;min-height:44px;border-radius:8px;border:1px solid #b85b49;background:#a9382c;color:#fff;padding:8px 12px;font:inherit;font-weight:700}.ws-eq .ws-pr-secondary{background:#fff;color:#8c3028}.ws-eq button:focus-visible,.ws-eq input:focus-visible,.ws-eq select:focus-visible,.ws-eq summary:focus-visible{outline:3px solid #b16c00;outline-offset:3px}.ws-eq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ws-eq-card{min-width:0;border:1px solid #dccaba;border-radius:12px;padding:16px;background:#fff;display:flex;flex-direction:column;gap:10px}.ws-eq-card.is-selected{border:2px solid #a9382c;padding:15px}.ws-eq-card-top{display:flex;justify-content:space-between;gap:8px;font-size:.78rem;color:#7c5e47}.ws-eq-identity{display:flex;align-items:center;gap:14px;min-height:76px}.ws-eq-image{display:grid;place-items:center;width:70px;height:76px;flex:none;background:#f5e9d8;border-radius:10px}.ws-eq-image img{max-width:62px;max-height:68px;object-fit:contain;image-rendering:pixelated}.ws-eq h3{margin:0;font-size:1.1rem;overflow-wrap:anywhere}.ws-eq h3 small{display:block;margin-top:4px;font-size:.8rem;color:#715e50;font-weight:400}.ws-eq dl{margin:0;display:grid;grid-template-columns:100px minmax(0,1fr);gap:7px;font-size:.85rem}.ws-eq dt{color:#786656}.ws-eq dd{margin:0;overflow-wrap:anywhere}.ws-eq summary{cursor:pointer;padding:10px 0;font-weight:700;color:#8e3529}.ws-eq-source{font-size:.85rem;margin-top:auto}.ws-eq-comparison{margin:20px 0;border:1px solid #d8b39d;border-radius:12px;padding:14px;background:#fff}.ws-eq-compare-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.ws-eq-table{overflow-x:auto;max-height:560px;margin:12px 0}.ws-eq-table table{width:100%;min-width:540px;border-collapse:collapse;font-size:.9rem}.ws-eq-table th,.ws-eq-table td{padding:10px;text-align:left;border-bottom:1px solid #e6d9cd}.ws-eq-table thead th{background:#f5e4d5}.ws-eq-table caption{text-align:left;padding:10px}.ws-eq-provenance{margin-top:24px;font-size:.85rem;overflow-wrap:anywhere}.ws-eq-provenance code{overflow-wrap:anywhere;white-space:normal}@media(max-width:1000px){.ws-eq-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.ws-eq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ws-eq-controls,.ws-eq-grid{grid-template-columns:minmax(0,1fr)}.ws-eq-compare-head{align-items:flex-start;flex-direction:column}.ws-eq dl{grid-template-columns:95px minmax(0,1fr)}.ws-eq{padding:16px 12px}}
.ws-eq-access{border:1px solid #d6c5b1;border-radius:.8rem;background:#fffbf4;margin:1.25rem 0}.ws-eq-access>summary{cursor:pointer;padding:1rem 1.15rem;font-weight:700;color:#81513d}.ws-eq-access>summary span{font-weight:400;font-size:.8rem;margin-left:.6rem;color:#776a5e}.ws-eq-access-inner{padding:0 1.15rem 1.1rem}.ws-eq-access-inner>p{line-height:1.85}.ws-eq-access-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.ws-eq-access-fields label{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem}.ws-eq-access-fields input,.ws-eq-access-fields select{box-sizing:border-box;min-width:0;max-width:100%;width:100%;min-height:44px;padding:.65rem;border:1px solid #cdbda8;border-radius:.4rem;background:#fff;color:#43372b;font:inherit}.ws-eq-access-baseline{display:flex;align-items:flex-start;gap:.55rem;font-size:.84rem;line-height:1.7;margin:1rem 0}.ws-eq-access-baseline input{flex:0 0 18px;width:18px;min-height:18px;height:18px;padding:0;margin-top:.25rem}.ws-eq-access-actions{display:flex;flex-wrap:wrap;gap:.6rem}.ws-eq-access button{min-height:44px}.ws-eq-access [role="alert"]{color:#9a3a28;font-size:.88rem}.ws-eq-access [role="status"]{font-size:.86rem;line-height:1.8}.ws-eq-access-result{margin:1rem 0;padding:.8rem;background:#f7f0e4;border-left:3px solid #9d815e;font-size:.8rem;line-height:1.8}.ws-eq-access-result[data-access-state="gap"]{border-left-color:#a85f48}.ws-eq-access-result strong{font-size:.86rem}.ws-eq-access-result ul{padding-left:1.2rem}.ws-eq-access-result details{margin-top:.55rem}.ws-eq-access-result summary{cursor:pointer;color:#795c43}.ws-eq-access input:focus-visible,.ws-eq-access select:focus-visible,.ws-eq-access summary:focus-visible{outline:3px solid #966b49;outline-offset:3px}@media(max-width:900px){.ws-eq-access-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ws-eq-access-fields{grid-template-columns:1fr}.ws-eq-access-inner{padding:0 .85rem 1rem}.ws-eq-access>summary span{display:block;margin:.35rem 0 0}.ws-eq-access-actions button{width:100%}}
