.price-finder{margin:28px 0 58px;padding:clamp(18px,3vw,36px);border:1px solid #cdd6e8;border-radius:24px;background:#f7f9fe;scroll-margin-top:110px}.finder-heading{display:flex;justify-content:space-between;align-items:start;gap:25px}.finder-heading h2{font-size:clamp(27px,4vw,42px);letter-spacing:-1.2px;margin:10px 0}.finder-heading p{max-width:650px}.finder-heading>a{white-space:nowrap;font-size:14px;margin-top:12px}.price-finder-form{display:grid;grid-template-columns:1.2fr .8fr 1.2fr auto;align-items:end;gap:14px;margin:26px 0}.price-finder-form label{display:grid;gap:7px;font-weight:700;font-size:14px;min-width:0}.price-finder-form select{font:inherit;font-weight:500;min-height:48px;border:1px solid #bdc8df;border-radius:10px;background:#fff;padding:10px;width:100%;color:#252b40}.price-finder-form .btn{min-height:48px;white-space:nowrap}.price-finder :focus-visible,.dose-jumps a:focus-visible{outline:3px solid #405dcc;outline-offset:4px}.finder-result-meta,.dose-export-row{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin:18px 0;font-size:14px}.finder-result-meta p{margin:0}.finder-scope{font-size:13px;max-width:980px;line-height:1.65}.finder-error{padding:15px;background:#fff1db;border-left:4px solid #b56000;color:#633500}.finder-table{background:white;width:100%;min-width:760px;border-collapse:collapse;font-size:14px}.finder-table caption{text-align:left;font-weight:600;padding:15px;background:#e9eef9;caption-side:top}.finder-table th,.finder-table td{text-align:left;vertical-align:top;padding:20px 16px;border-bottom:1px solid #e2e7f2;max-width:320px}.finder-table thead th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#4b5775}.finder-table small,.finder-table td>span,.finder-table td>a,.finder-table td>strong{display:block}.finder-table small{font-weight:400;font-size:12px;color:#536078;line-height:1.6;margin-top:7px}.finder-table a{color:#304d9b;text-underline-offset:3px}.finder-amount{font-size:24px;letter-spacing:-.6px}.finder-table .price-state{font-size:12px;line-height:1.4;padding:6px 8px;background:#eef2fa;border-radius:6px;margin:8px 0}.finder-table .source_listed_unverified,.finder-table .saved_source{background:#fff1dc;color:#704300}.price-citation summary{font-size:12px;font-weight:700;cursor:pointer;padding:12px 0;color:#304d9b}.price-citation p{font-size:12px;line-height:1.7;overflow-wrap:anywhere}.citation-copy{font:inherit;font-size:12px;padding:10px;border:1px solid #c1cde5;border-radius:8px;background:#f3f6ff;cursor:pointer;color:#243d82;min-height:44px}.price-download-links{display:flex;gap:8px;flex-wrap:wrap}.price-download-links a,.dose-jumps a{font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:9px 13px;border:1px solid #cbd6ed;background:#fff;border-radius:9px;color:#304d9b;text-decoration:none}.dose-discovery{margin:22px 0;padding:22px;border-radius:16px;background:#f2f5fc}.dose-answer{font-size:14px;line-height:1.8;overflow-wrap:anywhere}.dose-jumps{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.dose-comparison tr[id]{scroll-margin-top:110px}.dose-comparison tr:target{outline:2px solid #526bc0;background:#eef3ff}.dose-comparison td small a{font-size:12px}.dose-comparison{min-width:1080px}.price-notes-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.price-notes-grid article{padding:24px;border:1px solid #dfe4ef;border-radius:18px}.price-notes-grid h3{font-size:20px;margin:0 0 12px}.price-api-guide{border:1px solid #cbd6ed;padding:22px;border-radius:16px;margin:26px 0;overflow-wrap:anywhere}.price-api-guide summary{font-weight:700;cursor:pointer}.price-api-guide code{font-size:13px;background:#f0f3f9;padding:2px 4px;border-radius:4px}.price-data-notes{scroll-margin-top:110px}.price-data-notes p{line-height:1.8}.finder-table-wrap{border:1px solid #d8dfec;border-radius:12px;overflow-x:auto}
@media(max-width:850px){.price-finder-form{grid-template-columns:1fr 1fr}.finder-heading{display:block}.finder-heading>a{white-space:normal}.price-finder{padding:20px}}
@media(max-width:540px){.price-finder-form{grid-template-columns:1fr}.price-notes-grid{grid-template-columns:1fr}.price-finder{padding:16px;border-radius:18px}.finder-heading .eyebrow{white-space:normal;line-height:1.6;font-size:10px}.finder-result-meta{align-items:start}.dose-discovery{padding:16px}.price-notes-grid article{padding:20px}.price-data-notes h2{overflow-wrap:anywhere}}
