.procurement-actions{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.procurement-actions button,.procurement-link{min-height:42px;border:1px solid #bfd0d7;border-radius:9px;padding:9px 13px;background:white;color:#244e60;font:700 14px/1.45 system-ui;cursor:pointer}.procurement-actions button[aria-pressed=true]{background:#e9a33e;color:#172e3a}.comparison-bar{position:fixed;bottom:15px;left:18px;z-index:48;display:flex;align-items:center;gap:10px;background:#183747;color:#fff;border-radius:12px;padding:12px 16px;box-shadow:0 7px 24px #12344422;font:14px/1.5 system-ui;max-width:calc(100vw - 36px)}.comparison-bar a{color:#fff;font-weight:750;text-decoration:underline}.comparison-bar button{border:0;background:transparent;color:white;cursor:pointer;font:inherit}.finder-tools{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:15px;background:#e8f0f2;padding:22px;border-radius:14px;margin:25px 0}.finder-tools label{display:grid;gap:6px;font-size:14px;font-weight:750}.finder-tools input,.finder-tools select{min-height:45px;max-width:100%;width:100%;padding:9px;border:1px solid #b8cbd2;border-radius:8px;background:#fff;font:inherit}.finder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.finder-card{background:#fff;border:1px solid #d1dfe4;border-radius:14px;padding:16px;display:flex;flex-direction:column;min-width:0}.finder-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f3f6f6;border-radius:9px}.finder-card h2{font-size:20px;line-height:1.25;margin:15px 0 10px}.finder-card p{font-size:14px;color:#526c79}.finder-card nav{margin-top:auto}.compare-scroll{overflow:auto;border:1px solid #ccdce2;border-radius:12px;background:#fff}.compare-table{width:100%;min-width:700px;border-collapse:collapse;font-size:15px}.compare-table th,.compare-table td{padding:15px;text-align:left;border-bottom:1px solid #dae4e8;vertical-align:top}.compare-table th{background:#eaf0f2;color:#183747}.compare-table thead th{min-width:220px}.compare-table td a{display:inline-block;margin-bottom:8px}.procurement-note{padding:20px;background:#fff5e1;border:1px solid #ecd9b8;border-radius:12px;font-size:15px;color:#624e2d}.compare-choice{padding:10px;border-radius:8px;border:1px solid #bfd0d7;max-width:100%;font:inherit}.finder-card[hidden]{display:none}.tool-page{padding-bottom:75px}.tool-page h1{max-width:950px}.procurement-actions button:focus-visible,.finder-tools :focus-visible,.comparison-bar :focus-visible{outline:3px solid #dc962a;outline-offset:3px}@media(max-width:1000px){.finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finder-tools{grid-template-columns:1fr 1fr}}@media(max-width:550px){.finder-grid,.finder-tools{grid-template-columns:1fr}.comparison-bar{bottom:78px;left:12px;max-width:calc(100vw - 24px);font-size:13px;padding:10px 13px}.finder-card .procurement-actions{margin-bottom:0}.compare-scroll{max-width:100%}}

.comparison-bar[hidden]{display:none!important}
