.supp-decision,.supp-price,.supp-evidence,.supp-alternatives,.supp-programme{margin:2rem 0;padding:1.4rem;border:1px solid #cfcac0;background:#f6f3ec;color:#171715;min-width:0}.supp-decision h2,.supp-price h2,.supp-evidence h2,.supp-alternatives h2,.supp-programme h2{margin-top:.4rem}.supp-decision details,.supp-evidence details,.supp-programme details{border-top:1px solid #c9c4ba;padding:.9rem 0}.supp-decision summary,.supp-evidence summary,.supp-programme summary{cursor:pointer;font-weight:700;padding:.35rem 0;line-height:1.5}.supp-evidence summary span{float:right;padding-left:.7rem}.supp-fit-grid,.supp-programme-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.3rem}.supp-fit-grid h3,.supp-programme-grid h3{font-size:1.1rem}.supp-checklist{border:0;padding:1rem 0;margin:0}.supp-checklist legend{font-weight:700}.supp-checklist label{display:flex;align-items:flex-start;gap:.7rem;padding:.6rem 0;font-size:.95rem;line-height:1.5}.supp-checklist input{flex:none;width:19px;height:19px;margin-top:3px;accent-color:#b32c20}.supp-check-status{font-size:.86rem!important;color:#514e48}.supp-price-inputs{display:grid;grid-template-columns:1fr 1fr 100px;gap:.7rem}.supp-price label,.supp-compare-controls label{display:flex;flex-direction:column;gap:.4rem;font-weight:600;font-size:.86rem;min-width:0}.supp-price input,.supp-price select,.supp-compare-controls input,.supp-compare-controls select{border:1px solid #908a80;background:#fff;color:#171715;border-radius:0;padding:.8rem;width:100%;box-sizing:border-box;font:inherit;font-size:16px;min-width:0}.supp-price button{padding:.8rem 1.1rem;background:#ae2c20;color:#fff;border:0;font:inherit;font-weight:700;margin-top:1rem;cursor:pointer}.supp-price output{display:block;margin-top:1rem;padding:1rem;background:#ebe5da;font-weight:600;line-height:1.6}.supp-price input:focus-visible,.supp-price select:focus-visible,.supp-price button:focus-visible,.supp-compare-controls input:focus-visible,.supp-compare-controls select:focus-visible,summary:focus-visible{outline:3px solid #af3327;outline-offset:3px}.supp-alternatives li{margin:1rem 0}.supp-alternatives li span{display:block;font-size:.9rem;margin-top:.3rem}.supp-compare-controls{display:grid;grid-template-columns:1.2fr 1fr;gap:1rem;margin:1.2rem 0;padding:1rem;background:#f1ede5}.supp-compare-controls[hidden],.product-audit-card[hidden],#compare-products tr[hidden]{display:none!important}.supp-compare-controls p{grid-column:1/-1;margin:0;font-size:.82rem}.supp-programme p{line-height:1.65;max-width:85ch}.supp-programme details p{font-size:.95rem}.supp-programme-grid section{padding:1rem;background:#eae5db}.product-audit-page .article-grid{min-width:0}.product-audit-page .article-copy{min-width:0}.product-audit-page .article-copy table{max-width:100%}@media(max-width:650px){.supp-price-inputs,.supp-fit-grid,.supp-programme-grid,.supp-compare-controls{grid-template-columns:1fr}.supp-decision,.supp-price,.supp-evidence,.supp-alternatives,.supp-programme{padding:1rem}.supp-compare-controls p{grid-column:auto}.supp-evidence summary span{float:none;display:block;padding-left:0}.supp-price button{width:100%}}
