:root{--ink:#142c3e;--muted:#647685;--line:#dee6eb;--soft:#f4f7fa;--green:#19795f;--lime:#d4f66c;--navy:#16364e;--purple:#ece8ff;--shadow:0 12px 36px #183e5410;color-scheme:light;font-family:'DM Sans',sans-serif;color:var(--ink);font-size:14px;background:#fafcfb}*{box-sizing:border-box}body{margin:0}h1,h2,h3,p{margin:0}h1,h2,h3,.brand{font-family:Manrope,sans-serif}h1{font-size:clamp(30px,3.2vw,46px);letter-spacing:-1.8px;line-height:1.14;font-weight:800}h2{font-size:22px;letter-spacing:-.6px;line-height:1.3}h3{font-size:16px}p{line-height:1.65;color:var(--muted)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}button{color:inherit}button:disabled{cursor:default;opacity:.45}a,button,input,select,summary{outline-offset:4px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #887bf1}button{border:0}button,select,input{min-height:36px}button{background:none}strong,b{font-weight:700}.container{width:min(1480px,calc(100% - 64px));margin:0 auto}.header{background:#fff;border-bottom:1px solid var(--line);position:relative;z-index:20}.nav{height:80px;display:flex;align-items:center;gap:42px}.brand{display:flex;align-items:center;gap:10px;font-size:15px;letter-spacing:1.8px;line-height:1.15;font-weight:800;white-space:nowrap}.brand img{width:38px;height:38px}.brand-second{display:block;font-size:12px;letter-spacing:3.6px;font-weight:500;margin-top:4px}.nav-links{display:flex;align-items:center;gap:5px;flex:1}.nav-links a{padding:10px 14px;font-size:13px;font-weight:650;border-radius:10px;color:#586b7a}.nav-links a:hover,.nav-links a.active{color:var(--navy);background:#f0f4f6}.nav-right{display:flex;gap:22px;align-items:center;font-size:12px}.country{color:var(--muted);white-space:nowrap}.nav-saved{font-weight:650;white-space:nowrap}.nav-saved span{display:inline-grid;place-items:center;min-width:24px;height:24px;background:var(--purple);border-radius:7px;margin-left:5px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:1.8px;line-height:1.5;color:var(--green);margin-bottom:9px;text-transform:uppercase}.page-banner{padding:34px 0 27px;background:#eaf2f0;position:relative;overflow:hidden;border-bottom:1px solid #d9e5e1}.page-banner h1{max-width:780px}.page-banner p{margin-top:12px;font-size:15px}.mobile-break{display:none}.coverage-line{display:flex;align-items:center;gap:27px;margin-top:25px;font-size:12px;flex-wrap:wrap;color:#4f6a68}.coverage-line span{display:flex;gap:7px;align-items:center}.coverage-line a{margin-left:auto;text-decoration:underline;text-underline-offset:4px}.dot{display:inline-block;width:7px;height:7px;background:#40997b;border-radius:50%;box-shadow:0 0 0 4px #40997b16}.workspace{padding-top:27px;padding-bottom:34px}.section-top{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.section-top p{font-size:13px;margin-top:4px}.searchbox{display:flex;align-items:center;gap:10px;background:white;border:1px solid #d5dfe5;border-radius:11px;padding:0 14px;min-width:270px}.searchbox>span{font-size:26px;color:var(--green);line-height:1}.searchbox input{width:100%;border:0;background:none;padding:10px 0;outline:none}.filters{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:15px}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{border:1px solid #d8e1e6;background:#fff;padding:7px 13px;border-radius:20px;font-size:12px;min-height:33px;transition:.18s}.chip:hover{border-color:var(--green);transform:translateY(-1px)}.chip.active{background:var(--navy);border-color:var(--navy);color:white}.sort-select{display:flex;gap:8px;align-items:center;white-space:nowrap;color:var(--muted);font-size:12px}.sort-select select{padding:7px 28px 7px 10px;max-width:180px}select,input[type=search]{border:1px solid #d6e0e5;border-radius:8px;background:white;color:var(--ink)}select{padding:8px 28px 8px 10px;font-size:12px}.searchbox input{border:0}.table-panel,.panel{background:white;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.table-wrap{overflow:auto;scrollbar-width:thin;scrollbar-color:#c9d5dc #f1f5f7}table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;font-variant-numeric:tabular-nums}th{text-align:left;font-weight:650;font-size:10px;text-transform:uppercase;letter-spacing:.65px;color:#5d7381;background:#f0f4f7;padding:14px 15px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:15px;vertical-align:middle;border-bottom:1px solid #e9eef1;line-height:1.5}tbody tr:last-child>td,tbody tr:last-child>th{border-bottom:0}tbody tr{transition:background .15s}tbody tr:hover{background:#f8fbfa}td small,th small{display:block;font-size:10px;line-height:1.5;font-weight:400;letter-spacing:0;text-transform:none;color:var(--muted);margin-top:3px}td strong{font-size:14px}.num{text-align:right;white-space:nowrap}.unit-cell{color:var(--green);font-weight:700}.catalogue-table{min-width:940px}.catalogue-table td{height:82px}.compound-name{font-family:Manrope,sans-serif;font-size:16px;font-weight:800;letter-spacing:-.4px}.compound-name:hover{color:var(--green)}.size-link{display:inline-block;border:1px solid #dee7e9;background:#f7faf9;border-radius:6px;padding:3px 7px;margin:3px 4px 3px 0;white-space:nowrap;font-size:11px;font-weight:500;transition:.15s}.size-link:hover{background:#dff1e8;border-color:#a0d7bb;transform:translateY(-1px)}.row-action{text-align:right}.row-action .source-btn{display:block;margin:2px 0 0 auto}.btn{display:inline-flex;justify-content:center;align-items:center;gap:7px;background:var(--navy);color:#fff;border:1px solid var(--navy);border-radius:8px;min-height:39px;padding:9px 15px;font-size:12px;font-weight:650;white-space:nowrap;transition:transform .16s,box-shadow .16s,background .16s}.btn:hover:not(:disabled){background:#244a64;transform:translateY(-1px);box-shadow:0 4px 10px #16364e20}.btn.outline{background:#fff;color:var(--navy);border-color:#cddae2}.btn.outline:hover{background:#eff6f3;border-color:#8fbcaa}.btn.small{min-height:32px;padding:6px 10px;font-size:11px}.btn.green{background:var(--green);border-color:var(--green)}.source-btn,.textlink{font-size:11px;color:#356b70;font-weight:600}.source-btn{padding:2px 0;min-height:28px;text-decoration:underline;text-decoration-color:#b3c8c4;text-underline-offset:3px}.textlink:hover{color:#23805d;text-decoration:underline;text-underline-offset:4px}.positive{color:var(--green)}.muted{color:var(--muted)}.table-footnote{display:flex;justify-content:space-between;gap:20px;color:var(--muted);font-size:10px;line-height:1.6;margin:12px 2px 24px}.explanation-strip{display:grid;grid-template-columns:repeat(3,1fr);background:white;border:1px solid var(--line);border-radius:12px;padding:22px}.explanation-strip>div{padding:0 25px;border-right:1px solid var(--line)}.explanation-strip>div:first-child{padding-left:0}.explanation-strip>div:last-child{border-right:0}.explanation-strip b{font-size:13px}.explanation-strip p{font-size:12px;margin-top:6px}.publisher-line{display:flex;justify-content:space-between;align-items:center;padding-top:22px;font-size:12px;color:var(--muted)}.footer{border-top:1px solid var(--line);padding:25px 0;background:white}.footer-top{display:flex;justify-content:space-between;gap:40px}.footer p{font-size:10px;line-height:1.8}.footer nav{display:flex;gap:18px;flex-wrap:wrap;align-items:center;font-size:10px;color:var(--muted)}.footer a{color:var(--ink)}.detail-banner{background:#eef4f2;border-bottom:1px solid #dce7e2;padding:16px 0 0}.crumb{display:flex;gap:9px;font-size:11px;color:#76898e;margin-bottom:20px}.crumb a:hover{text-decoration:underline}.detail-top{display:flex;justify-content:space-between;align-items:center;gap:24px}.detail-top h1{font-size:33px;letter-spacing:-1.3px}.detail-top p{font-size:13px;margin-top:9px}.detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-actions select{max-width:170px}.stats-row{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #d6e3dd;margin-top:26px;padding:18px 0 20px}.stat{padding:0 20px;border-right:1px solid #d6e3dd}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat>span,.stat>small{display:block;font-size:10px;color:#5a7375;font-weight:500}.stat>strong{font-family:Manrope,sans-serif;font-size:26px;letter-spacing:-1px;display:block;margin-top:6px}.stat:first-child>strong{color:var(--green)}.stat strong small{font-family:'DM Sans',sans-serif;font-size:11px;font-weight:400;color:var(--muted);letter-spacing:0;margin-left:8px}.content-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin-top:-9px;margin-bottom:23px;overflow:auto;white-space:nowrap}.content-tabs a{font-size:12px;font-weight:650;padding:0 0 13px;color:var(--muted)}.content-tabs a.active,.content-tabs a:hover{border-bottom:3px solid var(--green);color:var(--green)}.comparison-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:22px;align-items:start;scroll-margin-top:15px}.filter-panel{background:white;border:1px solid var(--line);border-radius:12px;padding:15px;position:sticky;top:15px}.filter-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.filter-title h2{font-size:14px;letter-spacing:0}.filter-form{display:flex;flex-direction:column;gap:13px}.field label{display:block;margin-bottom:5px;font-size:10px;font-weight:700;color:#607582}.field select,.field input{width:100%;font-size:11px;min-width:0}.field input{padding:8px 9px}.filter-divider{border-top:1px solid var(--line);margin:2px 0}.filter-help{font-size:10px;line-height:1.7;margin-top:18px}.filter-help a{display:block;color:var(--green);margin-top:7px}.table-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:1px 0 14px}.table-heading h2{font-size:18px;display:flex;align-items:center;gap:8px}.table-heading h2 span{font-family:'DM Sans',sans-serif;font-size:11px;letter-spacing:0;background:#e8eff3;color:#536f80;border-radius:6px;padding:3px 7px}.table-heading p{font-size:11px;margin-top:4px}.offer-scroll{max-height:780px;position:relative}.offer-table{min-width:1180px}.offer-table thead th{position:sticky;top:0;z-index:4;background:#eaf0f4;height:45px;padding:7px 11px;font-size:9px}.offer-table th button{font:inherit;color:inherit;padding:0;min-height:28px;white-space:nowrap}.offer-table th[aria-sort=ascending] button,.offer-table th[aria-sort=descending] button{color:var(--green)}.offer-table td{padding:13px 11px;height:102px;font-size:11px}.offer-table td strong{font-size:14px}.offer-table td small{font-size:9px}.pick{width:32px;padding-left:12px!important;padding-right:4px!important}.pick input{min-height:0;width:15px;height:15px;accent-color:var(--green);cursor:pointer}.supplier-col{min-width:162px;max-width:162px;position:sticky;left:0;z-index:2;background:#fff;box-shadow:3px 0 7px #203e5710}.offer-table thead .supplier-col{z-index:6}.vendor-name{display:block;font-size:12px;font-weight:700}.supplier-col small{overflow-wrap:anywhere}.best-row,.best-row .supplier-col{background:#f2f9ef}.best-row .unit-cell{color:#207841}.best-label{color:var(--green);font-size:9px!important}.selected-row,.selected-row .supplier-col{background:#eff0ff}.pack-cell{min-width:92px}.shipping-cell{width:180px;min-width:165px}.shipping-cell small{max-width:170px}.coa-cell{min-width:165px;max-width:175px}.evidence-state{font-size:10px;color:#7a8590;display:inline-block;line-height:1.4}.evidence-state.has-report{color:#2b6d55;background:#eaf6ee;border:1px solid #d6ebdc;padding:4px 6px;border-radius:5px;font-weight:650}.stock-cell{min-width:116px}.stock{display:inline-flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap;color:#697782}.stock i{width:5px;height:5px;border-radius:50%;background:#9da9b1}.stock.in{color:#2c7d56}.stock.in i{background:#3d9763}.stock.out{color:#a37251}.stock.out i{background:#b6835b}.warn-text{color:#9c7049!important}.table-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid var(--line);padding:12px 14px;background:#fff}.table-toolbar p{font-size:10px}.table-toolbar>div{display:flex;gap:7px}.section-note{font-size:10px;line-height:1.7;margin-top:10px}.panel{padding:24px;margin-bottom:22px;scroll-margin-top:20px}.history-panel{margin-top:26px}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.panel-head p{font-size:12px;margin-top:5px}.panel-head .eyebrow{font-size:9px;margin-bottom:4px}.segmented{display:flex;border:1px solid #d7e1e5;border-radius:8px;padding:3px;gap:3px;white-space:nowrap}.segmented button{padding:6px 11px;min-height:30px;border-radius:5px;font-size:11px;color:var(--muted)}.segmented button.active{background:var(--navy);color:#fff}.history-grid{display:grid;grid-template-columns:1fr 230px;gap:30px}.chart svg{width:100%;max-height:260px;display:block}.legend{display:flex;gap:18px;font-size:10px;color:var(--muted);margin-bottom:8px}.legend span{display:flex;align-items:center;gap:7px}.legend i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#238064}.legend i.median{background:#294f74}.chart-note{font-size:10px;line-height:1.6;margin-top:9px}.history-side{background:#f3f6f9;border:1px solid #e5ebef;border-radius:10px;padding:20px}.history-side>strong{display:block;font-family:Manrope,sans-serif;font-size:40px;letter-spacing:-2px}.history-side strong small{font-family:'DM Sans',sans-serif;font-size:12px;letter-spacing:0;margin-left:10px;color:var(--muted);font-weight:400}.history-side p,.mini-note{font-size:11px;line-height:1.7}.mini-note{margin:12px 0;color:var(--muted);border-top:1px solid #dce5eb;padding-top:12px}.observation-details{margin-top:20px;padding-top:14px;border-top:1px solid var(--line)}summary{font-weight:650;font-size:12px;line-height:1.7;list-style:none;padding:10px 22px 10px 0;position:relative}summary::after{content:'+';position:absolute;right:0;font-size:17px;color:var(--green);font-weight:400}details[open]>summary::after{content:'−'}details p{font-size:12px;padding-bottom:13px}details+details{border-top:1px solid var(--line)}.size-table{min-width:630px}.size-table th{background:#f4f7f9}.size-table td{padding:12px 15px}.size-table th:first-child,.size-table td:first-child{padding-left:12px}.evidence-guide{display:grid;grid-template-columns:1fr 2fr;gap:55px;margin:35px 0 10px}.evidence-guide h2{font-size:24px}.evidence-guide>div>p{font-size:12px;max-width:320px;margin-top:12px}.empty{text-align:center!important;padding:45px 20px!important}.empty h3{margin-bottom:7px}.empty p{font-size:12px}.empty .btn{margin-top:14px}.page-hero{padding-top:35px;padding-bottom:5px;margin-bottom:22px}.page-hero h1{font-size:36px}.page-hero p{max-width:780px;font-size:13px;margin-top:12px}.body-copy{max-width:1080px}.body-copy h2{margin:22px 0 10px;font-size:20px}.body-copy h2:first-child{margin-top:0}.body-copy p{font-size:13px;margin-bottom:18px}.body-copy .size-table{margin:18px 0}.body-copy td{white-space:normal}.directory-table{min-width:1000px}.directory-table td{max-width:300px}.directory-table td:nth-child(4){max-width:255px}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:20px;background:#edf5f0;border-radius:12px;margin:20px 0}.stats-grid .stat strong{font-size:30px}.section{padding-top:30px;padding-bottom:30px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:25px}.builder{display:grid;grid-template-columns:220px 1fr;gap:32px}.builder-controls .field{margin-bottom:17px}.widget-preview{padding:24px;background:#eef2f8;border-radius:13px}.widget-preview iframe{width:100%;border:0;display:block;max-width:720px;margin:auto}.code-box{display:block;width:100%;padding:15px;border:1px solid var(--line);background:#f6f8fa;border-radius:8px;min-height:85px;font-family:monospace;font-size:11px;resize:vertical;margin:10px 0 15px}.number-list article{padding:18px 0;border-bottom:1px solid var(--line)}.number-list h3{margin-bottom:6px}.number-list p{font-size:12px}.pill{display:inline-block;padding:5px 9px;border:1px solid #ccdadf;border-radius:20px;font-size:10px;white-space:nowrap}.widget-body{background:transparent}.widget-card{background:#16364e;border-radius:14px;overflow:hidden;color:#fff;padding:22px}.widget-card .widget-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.widget-header h1{font-size:26px;margin-top:9px;letter-spacing:-.5px}.widget-header small{font-size:8px;letter-spacing:1.2px;color:#a9c7c9}.widget-card table{font-size:11px;min-width:330px}.widget-card th{background:#ffffff0a;color:#bad1d7;border-color:#ffffff20;font-size:9px}.widget-card td{border-color:#ffffff20;padding:13px 10px}.widget-card tbody tr:hover{background:#ffffff08}.widget-card td small{color:#a9c4ce;font-size:9px}.widget-card .textlink{color:#cef08c}.widget-card .widget-foot{display:flex;justify-content:space-between;gap:16px;padding-top:17px;color:#a9c4ce;font-size:9px;line-height:1.6}.widget-card.light{background:#f4f8f5;color:var(--ink);border:1px solid #d6e4da}.widget-card.light th{background:#e6eee9;color:#5a7364}.widget-card.light td{border-color:#dbe6df}.widget-card.light small,.widget-card.light .widget-foot{color:#60796a}.widget-card.light .textlink{color:var(--green)}.widget-card.compact{padding:15px}.widget-card.compact td{padding:9px}.widget-body .skip{display:none}dialog{border:1px solid #d6e0e4;border-radius:20px;padding:0;width:min(1000px,calc(100vw - 40px));max-height:90vh;box-shadow:0 35px 100px #0c253d40;color:var(--ink)}dialog::backdrop{background:#102c4560;backdrop-filter:blur(5px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;background:#f2f6f8;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:8}.dialog-top h2{font-size:23px}.dialog-top .eyebrow{font-size:8px;margin-bottom:5px}.close-button{font-size:27px;border-radius:50%;background:white;border:1px solid var(--line);width:37px;height:37px;flex-shrink:0;line-height:1}.evidence-body{padding:25px 28px}.evidence-summary{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:20px;padding:20px;border-radius:10px;background:#eaf5ed;margin-bottom:22px}.evidence-summary span{display:block;font-size:10px;color:#547164}.evidence-summary b{font-family:Manrope,sans-serif;display:block;font-size:23px;margin-top:5px}.evidence-body h3{margin-top:20px}dl{display:grid;grid-template-columns:160px 1fr;gap:0;font-size:12px;margin:10px 0 22px}dt,dd{padding:12px 0;border-bottom:1px solid #e7edf0;margin:0;line-height:1.65}dt{color:var(--muted);padding-right:20px}dd{overflow-wrap:anywhere}.comparison-matrix{min-width:600px;table-layout:fixed}.comparison-matrix th{font-size:11px;text-transform:none;letter-spacing:0;white-space:normal}.comparison-matrix thead th{font-family:Manrope,sans-serif;font-size:15px;color:var(--ink);padding:19px}.comparison-matrix tbody th{background:#f7f9fb;color:var(--muted);font-weight:500;border-bottom:1px solid #e4ebee;width:180px}.comparison-matrix td{vertical-align:top;padding:14px 19px}.comparison-matrix tr:nth-child(3) td{background:#edf7ed;font-weight:750;font-size:20px;color:var(--green)}.dialog-note{font-size:12px;padding:20px 28px}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--navy);color:white;padding:13px 20px;border-radius:12px;z-index:1000;opacity:0;pointer-events:none;transition:.2s;box-shadow:0 7px 25px #16364e40;font-size:12px}.toast.show{opacity:1;transform:translate(-50%,0)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:-70px;left:20px;background:var(--navy);color:white;z-index:10000;padding:12px;border-radius:8px}.skip:not(:focus){clip-path:inset(50%)}.skip:focus{top:10px}.loading{padding:15vh 25px;text-align:center}.directory-table th,.catalogue-table th{position:sticky;top:0;z-index:3}
@media(min-width:1600px){.offer-table{min-width:0}.supplier-col{min-width:160px}.shipping-cell{min-width:145px}.coa-cell{min-width:145px}}
@media(max-width:1150px){.container{width:calc(100% - 40px)}.nav{gap:25px}.nav-links{gap:0}.nav-links a{padding:10px;font-size:11px}.nav-right{gap:12px}.comparison-workspace{grid-template-columns:170px minmax(0,1fr);gap:16px}.filter-panel{padding:12px}.detail-top{align-items:flex-start}.detail-top h1{font-size:29px}.detail-actions{justify-content:flex-end;max-width:280px}.stats-row{gap:0}.stat{padding:0 15px}.stat strong small{display:block;margin:3px 0 0}.coverage-line{gap:18px}.history-grid{grid-template-columns:1fr 200px;gap:20px}.explanation-strip>div{padding:0 18px}}
@media(max-width:800px){.container{width:calc(100% - 28px)}.nav{height:70px;gap:20px;flex-wrap:wrap;height:auto;padding:15px 0 0}.brand{font-size:13px}.brand-second{font-size:10px}.brand img{width:32px;height:32px}.nav-right{margin-left:auto}.nav-links{order:3;flex-basis:100%;overflow-x:auto;justify-content:space-between}.nav-links a{font-size:11px;padding:12px 9px;border-radius:0}.nav-links a.active{background:none;border-bottom:2px solid var(--green)}.page-banner{padding:26px 0 20px}.page-banner h1{font-size:34px}.page-banner p{font-size:13px}.coverage-line{gap:15px;font-size:10px;margin-top:20px}.coverage-line a{margin-left:0}.section-top{align-items:flex-start}.section-top h2{font-size:20px}.section-top p{font-size:11px}.searchbox{min-width:0;width:220px}.filters{align-items:flex-start}.sort-select{font-size:10px}.chips{gap:5px}.chip{font-size:10px;padding:5px 9px;min-height:30px}.catalogue-table{min-width:900px}.catalogue-table td{height:73px}.table-footnote{display:block}.table-footnote span{display:block;margin-bottom:4px}.explanation-strip{padding:15px;gap:15px}.explanation-strip>div{padding:0;border:0}.explanation-strip p{font-size:10px}.explanation-strip b{font-size:11px}.detail-top{flex-direction:column;gap:17px}.detail-top h1{font-size:31px}.detail-actions{max-width:none;justify-content:flex-start}.stats-row{grid-template-columns:repeat(5,1fr);margin-top:20px;padding:15px 0}.stat{padding:0 11px}.stat>span{font-size:9px}.stat>strong{font-size:22px}.stat strong small{font-size:9px}.content-tabs{gap:20px}.content-tabs a{font-size:11px}.comparison-workspace{display:block}.filter-panel{position:static;margin-bottom:20px;background:#f0f4f6}.filter-title{margin-bottom:8px}.filter-form{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.filter-divider,.filter-help{display:none}.filter-form .field label{font-size:9px}.filter-form select{font-size:10px;padding-left:7px}.table-heading h2{font-size:17px}.table-toolbar{align-items:flex-start}.table-toolbar p{max-width:210px}.history-grid{grid-template-columns:1fr 180px}.panel{padding:18px}.panel-head h2{font-size:21px}.panel-head p{font-size:11px}.history-side{padding:14px}.evidence-guide{gap:30px;grid-template-columns:1fr 1.5fr}.evidence-guide h2{font-size:21px}.publisher-line{gap:20px}.footer-top{flex-direction:column;gap:15px}.builder{grid-template-columns:160px 1fr;gap:15px}.widget-preview{padding:12px}.two-columns{gap:18px}.page-hero h1{font-size:31px}.directory-table{min-width:900px}}
@media(max-width:540px){.country{display:none}.mobile-break{display:block}.page-banner h1{font-size:29px;letter-spacing:-1px}.page-banner p{font-size:12px;max-width:320px}.coverage-line{gap:12px;font-size:9px}.coverage-line a{width:100%}.workspace{padding-top:20px}.section-top{display:block;margin-bottom:15px}.searchbox{width:100%;margin-top:14px}.filters{display:block}.sort-select{justify-content:flex-end;margin-top:12px}.table-panel{border-radius:11px}.explanation-strip{grid-template-columns:1fr;padding:18px;gap:17px}.explanation-strip>div{border-bottom:1px solid var(--line);padding-bottom:15px}.explanation-strip>div:last-child{padding-bottom:0;border-bottom:0}.explanation-strip b{font-size:12px}.explanation-strip p{font-size:11px;margin-top:3px}.publisher-line{display:block;line-height:1.7}.publisher-line a{display:block;margin-top:5px}.detail-banner{padding-top:12px}.crumb{font-size:10px;margin-bottom:17px}.detail-top h1{font-size:27px;letter-spacing:-.8px}.detail-top p{font-size:12px}.detail-top .eyebrow{font-size:9px}.detail-actions{gap:6px}.detail-actions select{max-width:150px}.stats-row{grid-template-columns:repeat(3,1fr);row-gap:18px}.stat{padding:0 12px}.stat:nth-child(3){border:0}.stat:nth-child(4){padding-left:0}.stat:last-child{grid-column:span 2}.stat>strong{font-size:23px}.stat>span{font-size:9px}.stat strong small{display:inline;margin-left:5px;font-size:9px}.content-tabs{gap:22px}.content-tabs a{font-size:10px}.filter-form{grid-template-columns:repeat(2,1fr)}.filter-form .field label{font-size:10px}.filter-form select{font-size:11px}.table-heading{align-items:flex-start}.table-heading h2{font-size:15px}.table-heading .sort-select{margin:0}.table-heading .sort-select>select{max-width:130px;font-size:10px}.table-heading p{font-size:9px;max-width:190px}.table-toolbar{display:block;padding:12px}.table-toolbar p{max-width:none;margin-bottom:9px}.table-toolbar>div{justify-content:space-between}.supplier-col{min-width:148px;max-width:148px}.offer-table td{padding:12px 9px}.section-note{font-size:9px}.history-grid{display:block}.history-side{margin-top:17px;display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.history-side>.eyebrow{grid-column:span 2;margin-bottom:0}.history-side>strong{font-size:32px}.history-side strong small{font-size:10px;margin-left:7px}.history-side .mini-note{grid-column:span 2;margin:0;padding-top:10px;font-size:10px}.history-side .textlink{grid-column:span 2}.panel-head{align-items:flex-start;gap:12px}.panel-head h2{font-size:19px}.panel-head p{font-size:10px}.segmented button{font-size:10px;padding:5px 8px;min-height:27px}.panel{padding:16px}.evidence-guide{display:block;margin-top:28px}.evidence-guide>div>p{max-width:none;margin-bottom:15px}.evidence-guide h2{font-size:22px}.evidence-guide h2 br{display:none}.builder{display:block}.builder-controls{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.builder-controls .field{margin-bottom:15px}.two-columns{display:block}.two-columns>.panel{margin-top:20px}.page-hero{padding-top:25px}.page-hero h1{font-size:27px;letter-spacing:-.8px}.page-hero p{font-size:12px}.body-copy p{font-size:12px}.stats-grid .stat strong{font-size:21px}.stats-grid{padding:16px}.dialog-top{padding:18px}.dialog-top h2{font-size:19px}.evidence-body{padding:18px}dl{grid-template-columns:1fr;font-size:11px}dt{padding:12px 0 0;border:0;font-size:10px}dd{padding:3px 0 12px}.evidence-summary{padding:14px;gap:12px}.evidence-summary span{font-size:8px}.evidence-summary b{font-size:19px}.dialog-note{padding:15px 18px;font-size:11px}.comparison-matrix thead th{font-size:13px}.footer p{font-size:9px}.footer nav{gap:14px;font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* A brighter explorer identity: visual cues use the same observed prices as the table. */
.visual-banner{background:#14392f;color:#fff;padding:38px 0 0;background-image:radial-gradient(ellipse at 80% 25%,#3e6b4f90,transparent 60%),linear-gradient(#ffffff05 1px,transparent 1px),linear-gradient(90deg,#ffffff05 1px,transparent 1px);background-size:auto,34px 34px,34px 34px}.hero-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;padding-bottom:35px}.hero-copy{position:relative}.hero-copy .eyebrow{color:#c5e99c;font-size:9px;display:flex;align-items:center;gap:9px;margin-bottom:15px}.pulse-dot{width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 0 5px #d4f66c12;animation:pulse 3s infinite}.hero-copy h1{font-size:clamp(40px,4vw,58px);letter-spacing:-2.3px;line-height:1.08;position:relative;display:inline-block}.hero-copy h1 em{font-style:normal;color:var(--lime)}.title-swoosh{position:absolute;width:82%;height:13px;bottom:-11px;left:0;color:var(--lime);opacity:.8}.hero-copy p{color:#bfd2c7;font-size:14px;margin-top:27px;line-height:1.7}.btn.lime{background:var(--lime);color:#183e30;border-color:var(--lime);font-weight:750;box-shadow:0 4px 0 #819d4270}.btn.lime:hover{background:#e0ff86;box-shadow:0 6px 0 #819d4250;transform:translateY(-2px)}.hero-copy>.btn{margin-top:23px;padding:10px 18px;min-height:42px}.hero-proof{display:inline-flex;gap:10px;align-items:center;font-size:9px;margin:20px 0 0 18px;vertical-align:middle;color:#acc7b9;line-height:1.5}.hero-proof b{color:#e3eee7;font-weight:500}.mini-mark{display:grid;place-items:center;font-size:20px;width:30px;height:30px;border-radius:50%;border:1px solid #65806c;color:var(--lime)}.hero-visual{position:relative;padding:8px 30px 2px 0;max-width:560px;justify-self:end;width:100%}.snapshot-card{position:relative;z-index:2;background:#fffaf0;border:1px solid #f4f5d4;border-radius:17px;box-shadow:9px 10px 0 #0d2d252a,0 15px 60px #0b241f55;color:var(--ink);transform:rotate(-2deg);padding:20px 22px 0;transition:transform .3s}.snapshot-card:hover{transform:rotate(0deg) translateY(-3px)}.snapshot-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid #e4e5d8}.snapshot-head .eyebrow{font-size:8px;letter-spacing:1.3px;color:#7b816f}.snapshot-head h2{font-size:22px;display:flex;align-items:center;gap:10px}.compound-token{font-family:'DM Sans',sans-serif;font-size:8px;letter-spacing:.8px;color:#52866c;background:#e0edd6;border:1px solid #b9d5a2;border-radius:6px;padding:7px 5px;transform:rotate(8deg)}.snapshot-stamp{border:1px dashed #b4b6a0;padding:7px;border-radius:50%;font-size:8px;font-weight:700;transform:rotate(15deg);width:42px;height:42px;display:grid;place-items:center;text-align:center;color:#74806c}.snapshot-label{display:flex;justify-content:space-between;font-size:8px;color:#939584;padding:12px 0 0}.snapshot-row{display:grid;grid-template-columns:27px 1fr auto;gap:9px;align-items:center;padding:13px 0;border-bottom:1px solid #e8e7db;font-size:11px}.snapshot-row:hover b{color:var(--green)}.rank-dot{font-size:8px;font-weight:700;background:#edeedc;color:#858b6c;border-radius:50%;width:22px;height:22px;display:grid;place-items:center}.snapshot-row:first-of-type .rank-dot{background:var(--lime);color:#467047}.snapshot-row b{font-size:11px}.snapshot-row small{display:block;color:#8b9386;font-size:8px;margin:3px 0 5px}.snapshot-row strong{font-family:Manrope,sans-serif;font-size:21px;letter-spacing:-.8px;color:#287653}.snapshot-bar{display:block;background:#eeeedf;height:4px;width:70%;border-radius:8px;overflow:hidden}.snapshot-bar i{display:block;width:var(--fill);height:100%;background:#8fc697;border-radius:8px;animation:bar-in .7s ease both}.snapshot-footer{display:flex;justify-content:space-between;align-items:center;margin-top:0;padding:13px 0;font-size:10px;color:#52654e;font-weight:600}.circle-arrow{display:grid;place-items:center;background:#d3edab;width:26px;height:26px;border-radius:50%;font-size:16px}.orbit-tag{position:absolute;z-index:3;white-space:nowrap;padding:8px 13px;border-radius:6px;box-shadow:0 4px 0 #07190e30;font-size:10px;font-weight:750}.tag-one{background:#d6ccff;color:#514575;right:0;top:-3px;transform:rotate(12deg);animation:bob 6s ease-in-out infinite}.tag-two{background:var(--lime);color:#31582c;left:-23px;bottom:-8px;transform:rotate(-6deg)}.molecule-art{position:absolute;inset:-28px -50px auto auto;width:115%;height:120%;opacity:.25;pointer-events:none}.visual-banner .coverage-line{padding:17px 0;border-top:1px solid #ffffff20;color:#b4cebf;margin-top:0;font-size:10px}.visual-banner .coverage-line .dot{background:var(--lime);box-shadow:0 0 0 4px #d4f66c12}.visual-banner .coverage-line a{color:#d5ebc0;text-decoration:none}.detail-banner{background-color:#163d33;background-image:radial-gradient(ellipse at 85% 0,#52744980,transparent 60%),linear-gradient(90deg,#ffffff04 1px,transparent 1px),linear-gradient(#ffffff04 1px,transparent 1px);background-size:auto,28px 28px,28px 28px;color:#fff;padding-bottom:20px}.detail-banner .crumb{color:#a4beb0}.detail-banner .eyebrow{color:#c2e994}.detail-banner .detail-top p{color:#b5cfc0}.detail-actions>.btn{background:#ffffff0a;border-color:#ffffff35;color:#e4f1e6}.detail-actions>.btn:hover{background:#ffffff18}.detail-actions select{background:#234b3f;border-color:#ffffff35;color:#e4f1e6}.stats-row{background:#ffffff0d;border:1px solid #ffffff25;border-radius:12px;padding:17px 0 18px;margin-top:24px}.stat{border-color:#ffffff20;padding:0 22px}.stat:first-child{padding-left:22px}.stat>span,.stat>small{color:#a7c6b3}.stat>strong{color:#fff}.stat:first-child>strong{color:var(--lime)}.stat strong small{color:#a6c5b4}.price-map{position:relative;background:#f1edff;border:1px solid #ded7f4;border-radius:14px;padding:17px 20px 13px;margin:-1px 0 24px;overflow:visible}.price-map-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:11px}.price-map-heading>div{display:flex;align-items:center;gap:9px}.price-map-heading b{color:#4c4469;font-size:12px}.price-map-heading span:not(.map-icon){color:#8b82a3;font-size:10px}.map-icon{display:grid;place-items:center;background:#ddd5fa;border-radius:7px;width:25px;height:25px;font-size:22px;color:#7862b8}.price-map-track{height:94px;position:relative;margin:2px 0 0}.price-map-baseline{position:absolute;left:4%;right:4%;top:44px;height:2px;background:linear-gradient(90deg,#85bda0,#c6b6ec 65%,#baa0ec)}.price-dot{position:absolute;width:11px;height:11px;min-height:0;border-radius:50%;background:#a394c9;border:2px solid #f1edff;padding:0;transform:translateX(-50%);z-index:2;cursor:pointer;transition:transform .2s,box-shadow .2s;animation:dot-in .45s var(--delay) ease both}.price-dot.report-dot{background:#2e8464}.price-dot:hover,.price-dot:focus-visible{transform:translateX(-50%) scale(1.4);z-index:9;box-shadow:0 0 0 4px #a394c929}.dot-tooltip{display:none;position:absolute;bottom:18px;left:50%;transform:translateX(-50%) scale(.8);background:#243e3a;color:#e6f0e8;box-shadow:0 5px 20px #203e5730;border-radius:8px;padding:9px 12px;min-width:150px;white-space:nowrap;font-size:10px;pointer-events:none}.dot-tooltip b{display:block;margin-bottom:4px;color:var(--lime)}.price-dot:hover .dot-tooltip,.price-dot:focus-visible .dot-tooltip{display:block}.map-min,.map-max{position:absolute;bottom:0;font-family:Manrope,sans-serif;font-weight:800;font-size:16px;letter-spacing:-.5px;color:#4d426b}.map-min{left:0;color:#267352}.map-max{right:0;text-align:right}.map-min small,.map-max small{display:block;font:9px 'DM Sans',sans-serif;letter-spacing:0;color:#8c85a0;margin-top:3px}.price-map-legend{display:flex;gap:18px;align-items:center;justify-content:center;font-size:9px;color:#8d84a2;margin-top:-7px;padding-bottom:1px}.price-map-legend span{display:flex;align-items:center;gap:6px}.price-map-legend i{height:6px;width:6px;border-radius:50%;background:#a394c9;display:inline-block}.price-map-legend .report-dot{background:#2e8464}.focus-lenses{display:flex;gap:7px;align-items:center;margin:-1px 0 12px;font-size:10px;flex-wrap:wrap}.focus-lenses>span:first-child{font-size:9px;color:#83908f;margin-right:4px}.focus-lenses button{border:1px solid #dce5df;border-radius:20px;background:#fff;padding:5px 10px;min-height:29px;font-size:10px;color:#687d73;transition:.2s}.focus-lenses button:hover{transform:translateY(-1px);border-color:#9cbba4}.focus-lenses button.active{background:#e0f3cc;border-color:#b6d491;color:#40713b}.focus-lenses .scroll-hint{margin-left:auto;font-size:9px;color:#8e9d9a}.unit-bar{display:block;min-width:42px;background:#e5ece4;height:4px;border-radius:9px;margin:6px 0 0 auto;overflow:hidden}.unit-bar i{display:block;height:100%;width:var(--fill);border-radius:9px;background:#9ac79c;margin-left:auto;animation:bar-in .5s ease both}.best-row .unit-bar i{background:#5b9b66}.compare-tray{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);width:min(1050px,calc(100% - 40px));z-index:40;display:flex;align-items:center;gap:22px;border:1px solid #ffffff35;border-radius:16px;background:#173e32f2;padding:15px 18px;box-shadow:0 12px 35px #0d2a4145;backdrop-filter:blur(12px);animation:tray-in .22s ease;color:#f1f7ed}.compare-tray[hidden]{display:none}.tray-title{display:flex;gap:10px;align-items:center;white-space:nowrap}.tray-title>span{display:grid;place-items:center;background:#d2ef9640;color:var(--lime);font-size:24px;width:38px;height:38px;border-radius:10px}.tray-title b{font-size:12px}.tray-title small{display:block;color:#92b69e;font-size:9px;margin-top:4px}.tray-offers{display:flex;gap:7px;flex:1;flex-wrap:wrap}.tray-offers button{padding:5px 9px;background:#ffffff12;border:1px solid #ffffff25;border-radius:7px;color:#d3e4d6;font-size:10px;min-height:32px}.tray-offers span{color:#87a38b;padding-left:5px}.compare-tray>.btn{font-size:11px}.catalogue-table .compound-name::before{content:'↗';display:inline-grid;place-items:center;border-radius:8px;background:#e9f1d9;color:#729757;width:31px;height:31px;margin-right:11px;font:15px 'DM Sans',sans-serif;vertical-align:middle;transition:.2s}.catalogue-table tr:nth-child(3n+2) .compound-name::before{background:#eee8ff;color:#9783bd}.catalogue-table tr:nth-child(3n) .compound-name::before{background:#e1f0f2;color:#74a5af}.catalogue-table tr:hover .compound-name::before{transform:rotate(-12deg)}.catalogue-table .compound-name+small{margin-left:42px}.catalogue-table .unit-cell{font-size:17px;font-family:Manrope,sans-serif}.catalogue-table tr:hover{background:#f7faef}.explanation-strip{background:#fffdf5;border-color:#e8e8d7}.explanation-strip b::before{content:'01';display:inline-grid;place-items:center;width:25px;height:25px;background:#e7eed9;border-radius:7px;color:#6b895d;margin-right:9px;font-size:9px;transform:rotate(-7deg)}.explanation-strip>div:nth-child(2) b::before{content:'02';background:#eee6fa;color:#9b80bc;transform:rotate(7deg)}.explanation-strip>div:nth-child(3) b::before{content:'03';background:#e1eff2;color:#709aa3;transform:rotate(-5deg)}.history-side{background:#f9f4df;border-color:#ece4c5}.history-side .eyebrow{color:#9a8a52}.history-side>strong{color:#897234}.history-side .mini-note{border-color:#e7dfc1}.stats-grid .stat>span{color:var(--muted)}.stats-grid .stat>strong{color:var(--green)}
@keyframes pulse{50%{box-shadow:0 0 0 8px #d4f66c05}}@keyframes bob{50%{transform:translateY(-5px) rotate(9deg)}}@keyframes bar-in{from{width:0}}@keyframes dot-in{from{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes tray-in{from{opacity:0;bottom:5px}to{opacity:1;bottom:20px}}
@media(max-width:1150px){.hero-layout{gap:30px}.hero-visual{padding-right:15px}.hero-copy h1{font-size:48px}.hero-proof{margin-left:12px}.snapshot-card{padding:17px 18px 0}.price-map-legend{margin-top:0}.focus-lenses .scroll-hint{display:none}.stat{padding:0 15px}.stat:first-child{padding-left:15px}}
@media(max-width:800px){.hero-layout{gap:25px;padding-bottom:30px}.hero-copy h1{font-size:39px;letter-spacing:-1.5px}.hero-copy p{font-size:12px}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.1px}.hero-proof{display:none}.snapshot-head h2{font-size:18px}.snapshot-head .eyebrow{font-size:6px;letter-spacing:1px}.snapshot-row b{font-size:9px}.snapshot-row small{font-size:7px}.snapshot-row strong{font-size:18px}.snapshot-row{gap:7px;padding:11px 0;grid-template-columns:21px 1fr auto}.rank-dot{width:19px;height:19px;font-size:7px}.snapshot-card{padding:14px 16px 0}.snapshot-stamp{font-size:7px;width:36px;height:36px}.snapshot-label{font-size:7px}.snapshot-footer{font-size:9px}.tag-one{font-size:8px;right:-3px;top:0}.tag-two{font-size:8px;left:-13px;bottom:-7px}.orbit-tag{padding:7px 9px}.visual-banner .coverage-line{font-size:9px;gap:18px}.price-map{padding:14px 16px}.price-map-heading b{font-size:11px}.price-map-heading>div>span:last-child{display:none}.compare-tray{gap:14px;padding:13px}.tray-title{display:none}.tray-offers button{font-size:9px}.compare-tray>.btn{font-size:10px}.detail-banner .stats-row{padding:15px 0}.stat>span{font-size:9px}.stat:first-child{padding-left:13px}.stat{padding:0 13px}}
@media(max-width:540px){.visual-banner{padding-top:27px}.hero-layout{display:block;padding-bottom:25px}.hero-copy h1{font-size:43px;letter-spacing:-1.8px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.3px}.hero-copy p{font-size:12px;line-height:1.7;margin-top:24px}.hero-copy>.btn{margin-top:18px}.hero-proof{display:inline-flex;font-size:8px;margin-top:16px}.hero-visual{margin:28px auto 0;width:calc(100% - 20px);max-width:340px;padding-right:10px}.snapshot-card{padding:15px 18px 0}.snapshot-row{padding:10px 0}.snapshot-row b{font-size:10px}.snapshot-row strong{font-size:19px}.snapshot-head h2{font-size:20px}.snapshot-head .eyebrow{font-size:7px}.snapshot-row small{font-size:8px}.snapshot-footer{font-size:9px;padding:10px 0}.tag-two{left:-8px}.visual-banner .coverage-line{gap:12px;font-size:8px;padding:15px 0}.visual-banner .coverage-line a{width:100%;font-size:9px}.detail-banner{padding-bottom:17px}.detail-banner .stats-row{row-gap:15px}.stat:nth-child(4){padding-left:13px}.stat>strong{font-size:22px}.stat strong small{font-size:8px}.stat>span{font-size:8px}.price-map{padding:12px 13px;margin-bottom:20px}.price-map-heading{gap:10px}.price-map-heading .map-hint{font-size:8px}.price-map-heading b{font-size:10px}.map-icon{width:20px;height:20px;font-size:18px}.price-map-legend{font-size:8px;gap:13px;justify-content:flex-start;margin-top:9px}.price-map-legend>span:last-child{display:none}.map-min,.map-max{font-size:14px}.map-min small,.map-max small{font-size:8px}.focus-lenses{gap:5px;margin-bottom:11px}.focus-lenses button{font-size:9px;padding:5px 8px;min-height:28px}.focus-lenses>span:first-child{font-size:8px}.compare-tray{width:calc(100% - 24px);gap:9px;flex-wrap:wrap;bottom:12px;border-radius:12px;padding:12px}.tray-offers{flex-basis:100%}.compare-tray>.btn{width:100%;min-height:32px}.catalogue-table .compound-name::before{width:29px;height:29px}.dot-tooltip{min-width:125px;font-size:8px}.price-dot:first-of-type .dot-tooltip{left:-10px;transform:scale(.8);transform-origin:bottom left}.price-dot:last-of-type .dot-tooltip{left:auto;right:-10px;transform:scale(.8);transform-origin:bottom right}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
.tag-two{bottom:-26px}.evidence-state.report-mismatch{color:#9a6e34;background:#fff3df;border:1px solid #ebd6b5;padding:4px 6px;border-radius:5px}.comparison-workspace+.compare-tray+.price-map{margin-top:25px}.price-map+.history-panel{margin-top:0}
@media(max-width:540px){.tag-two{bottom:-21px}.hero-layout{padding-bottom:32px}.comparison-workspace+.compare-tray+.price-map{margin-top:20px}}
.mobile-filter-toggle{display:none}
@media(max-width:800px){.nav-links a{white-space:nowrap}}
@media(max-width:540px){.filter-panel .filter-form{display:none}.filter-panel.is-open .filter-form{display:grid;margin-top:12px}.filter-title{margin:0}.filter-title h2{display:none}.mobile-filter-toggle{display:block;font-size:11px;color:var(--green);font-weight:700;padding:0}.filter-panel{padding:10px 13px}}
/* The research desk: controls and evidence are part of the visual language. */
.nav{gap:25px}.nav-links a{padding:10px 11px}.shopping-banner .detail-top h1{font-size:34px}.control-deck{background:#fffdf5;border:1px solid #e4e4cf;border-radius:17px;padding:22px;margin-bottom:26px;box-shadow:0 7px 20px #63733d08}.deck-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.deck-heading>div{display:flex;align-items:center;gap:12px}.deck-icon{display:grid;place-items:center;width:39px;height:39px;background:#e8efcf;color:#6f8746;border-radius:11px;font-size:24px;transform:rotate(-7deg)}.deck-heading h2{font-size:18px}.deck-heading p{font-size:11px;margin-top:3px}.slider-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:18px 0 21px;border-top:1px solid #e9e8d7;border-bottom:1px solid #e9e8d7}.range-field>span{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:650}.range-field output{color:#397457;white-space:nowrap;font-size:10px;font-variant-numeric:tabular-nums}.range-field input{width:100%;accent-color:#5f8a58;margin:13px 0 5px;min-height:20px;cursor:pointer}.range-field:nth-child(1) input{accent-color:#9b83be}.range-field:nth-child(1) output{color:#8b71b3}.range-field:nth-child(3) input{accent-color:#bd9859}.range-field small{display:block;font-size:9px;line-height:1.5;color:#93947e}.shopping-filters{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr));gap:11px;margin-top:18px}.shopping-filters .field label{font-size:9px}.shopping-filters select,.shopping-filters input{font-size:10px;min-height:36px;padding-left:8px;background:#fffef9}.toggle-row{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:19px}.toggle-label{display:flex;gap:8px;align-items:center;font-size:10px;color:#627257;cursor:pointer}.toggle-label input{position:absolute;width:1px;height:1px;opacity:0;min-height:0}.toggle-label>span{width:31px;height:18px;border-radius:20px;background:#d4dacc;position:relative;transition:.2s}.toggle-label>span:after{content:'';position:absolute;width:12px;height:12px;border-radius:50%;background:#fff;left:3px;top:3px;box-shadow:0 1px 3px #0002;transition:.2s}.toggle-label input:checked+span{background:#6b9865}.toggle-label input:checked+span:after{left:16px}.toggle-label input:focus-visible+span{outline:3px solid #a18ac4;outline-offset:3px}.check-label{display:flex;gap:7px;align-items:center;font-size:10px;color:#69776c}.check-label input{min-height:0;width:13px;height:13px;accent-color:var(--green)}.deck-note{margin-top:14px;font-size:10px;color:#888d77;line-height:1.6}.shopping-table{min-width:1430px}.shopping-table .supplier-col{min-width:165px;max-width:165px}.shopping-table td{padding:13px 10px;height:118px}.shopping-table .shipping-cell{min-width:175px;width:175px}.shopping-table .coa-cell{min-width:145px;width:145px}.shopping-table .stock-cell{min-width:110px}.shopping-table .pack-cell{min-width:80px}.shopping-table .row-action,.shopping-table th:last-child{position:sticky;right:0;background:#fff;z-index:3;box-shadow:-3px 0 8px #16364e0c;min-width:65px}.shopping-table th:last-child{z-index:6;background:#eaf0f4}.shopping-table .best-row .row-action{background:#f2f9ef}.shopping-table .selected-row .row-action{background:#eff0ff}.location-line{color:#638071!important}.score-ring{--ring-color:#9c83bc;display:grid;place-items:center;border-radius:50%;width:43px;height:43px;background:conic-gradient(var(--ring-color) calc(var(--score)*1%),#e9e9e4 0);position:relative;flex-shrink:0}.score-ring:before{content:'';position:absolute;inset:4px;background:#fff;border-radius:50%}.score-ring>span{position:relative;font:800 16px Manrope,sans-serif;letter-spacing:-.5px;color:var(--ink)}.score-ring.large{width:108px;height:108px}.score-ring.large:before{inset:9px}.score-ring.large>span{font-size:37px;line-height:1.05;text-align:center}.score-ring.large small{display:block;margin-top:5px;font:10px 'DM Sans',sans-serif;letter-spacing:0;color:#87918a}.confidence-button{padding:0;display:flex;align-items:center;flex-direction:column;gap:5px}.confidence-button small{font-size:8px;margin:0;text-decoration:underline;text-underline-offset:3px}.confidence-button:hover .score-ring{transform:scale(1.06)}.confidence-intro{display:flex;align-items:center;gap:25px;padding:24px 28px;background:#faf9ff}.confidence-intro h3{font-size:17px;margin-bottom:6px}.confidence-intro p{font-size:12px}.score-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:22px;padding:26px 28px}.score-category>div{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px}.score-category strong{font-size:18px}.score-category strong span{font-size:10px;color:var(--muted);font-weight:400}.category-meter{display:block;height:6px;background:#e9e8ef;border-radius:6px;overflow:hidden;margin:10px 0}.category-meter i{display:block;height:100%;background:#9b88b8;border-radius:6px;transition:width .3s}.score-category p{font-size:11px;margin-top:8px;color:#5f6d68}.score-category>small{display:block;color:#8a948e;font-size:10px;line-height:1.6;margin-top:5px}.delivery-chip{display:inline-block;background:#f6f1e6;color:#8c7953;padding:3px 5px;border-radius:4px;font-size:9px;margin-top:5px;white-space:nowrap}.promo-cell{min-width:118px}.coupon-mini{display:flex;align-items:center;gap:6px;background:#fff2df;border:1px dashed #d9b98d;border-radius:5px;padding:5px 7px;min-height:30px}.coupon-mini span{color:#b58a56}.coupon-mini b{font:700 10px monospace}.coupon-mini:hover{background:#ffe9c8;transform:rotate(-2deg)}.promo-dialog{padding:24px}.coupon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin:23px 0 25px}.coupon-card{background:#fffdf7;border:1px solid #eadfc9;border-radius:17px;padding:23px;position:relative;box-shadow:0 7px 0 #e9e0cd55;transition:transform .2s}.coupon-card:hover{transform:translateY(-4px) rotate(-.3deg)}.coupon-card:nth-child(3n+2){background:#faf6ff;border-color:#e4d9f1;box-shadow:0 7px 0 #e8e0f255}.coupon-card:nth-child(3n){background:#f2faf4;border-color:#d9e9d9;box-shadow:0 7px 0 #d9eadb55}.coupon-top{display:flex;justify-content:space-between;gap:15px;align-items:center}.coupon-top .eyebrow{font-size:9px;max-width:150px;line-height:1.8;color:#8f826b}.coupon-value{font:800 34px Manrope,sans-serif;color:#986f42;letter-spacing:-1.5px;text-align:right}.coupon-value small{display:block;font:8px 'DM Sans',sans-serif;letter-spacing:0;color:#9c8f7b;margin-top:4px}.tear-line{border-top:1px dashed #d5ccb8;margin:20px -23px;position:relative}.tear-line:before,.tear-line:after{content:'';position:absolute;top:-8px;width:15px;height:15px;background:#fafcfb;border-radius:50%;border:1px solid #eadfc9}.tear-line:before{left:-8px;border-left-color:transparent}.tear-line:after{right:-8px;border-right-color:transparent}.copy-coupon{border:1px dashed #ccb18c;background:#fff9ed;border-radius:8px;padding:12px 13px;display:flex;justify-content:space-between;align-items:center;width:100%;gap:10px}.copy-coupon code{font-size:19px;letter-spacing:1.4px;font-weight:700;color:#685442}.copy-coupon>span{font-size:10px;color:#a58b69}.copy-coupon:hover{background:#fceecd}.coupon-tags{display:flex;gap:5px;flex-wrap:wrap;margin:13px 0}.coupon-tags>span{font-size:8px;background:#efe9dc;border-radius:5px;padding:4px 6px;color:#8e7d64}.coupon-card p{font-size:11px;line-height:1.7}.coupon-card>small{display:block;font-size:9px;color:#8e8b80;margin-top:12px;line-height:1.6}.coupon-card .coupon-caveat{font-size:9px;color:#998e79;margin-top:8px}.coupon-footer{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-top:20px;border-top:1px solid #e6e0d5;padding-top:13px}.coupon-footer a{font-size:9px}.deal-toolbar{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.deal-toolbar .searchbox{flex:1;max-width:480px}.callout-note{padding:19px 22px;border:1px solid #e2e6de;background:#f6f8ef;border-radius:13px;margin-bottom:25px}.callout-note>b{font-size:12px;display:block;margin-bottom:5px}.callout-note p{font-size:11px;line-height:1.8;max-width:1100px}.feature-hero{padding:38px 0 42px;border-bottom:1px solid #deddd8;overflow:hidden;position:relative}.feature-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center}.feature-hero h1{font-size:49px;letter-spacing:-2px}.feature-hero h1 em{font-style:normal;position:relative}.feature-hero p{font-size:13px;margin-top:18px;max-width:600px;line-height:1.8}.feature-hero .eyebrow{font-size:9px;margin-bottom:17px}.hero-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.hero-pills>span{font-size:9px;border:1px solid #00000015;padding:6px 10px;border-radius:20px;color:#66685b;background:#ffffff50}.lavender-hero{background:#eee8fa;background-image:radial-gradient(#aaa0cb20 1px,transparent 1px);background-size:16px 16px}.lavender-hero h1 em{color:#937bb7}.lavender-hero .eyebrow{color:#8d77aa}.peach-hero{background:#f9e9d1;background-image:linear-gradient(45deg,#efd7b425 25%,transparent 25%,transparent 75%,#efd7b425 75%);background-size:30px 30px}.peach-hero h1 em{color:#b58246}.peach-hero .eyebrow{color:#a87c44}.confidence-hero{background:#173d33;background-image:radial-gradient(ellipse at 80% 15%,#6b805e60,transparent 65%);color:white}.confidence-hero h1 em{color:#d4f66c}.confidence-hero p{color:#b8cdbc}.confidence-hero .eyebrow{color:#b9d28e}.confidence-hero .hero-pills>span{background:#ffffff09;border-color:#ffffff25;color:#bdd3bc}.atlas-hero{background:#e7eff1;background-image:linear-gradient(#b7c9c430 1px,transparent 1px),linear-gradient(90deg,#b7c9c430 1px,transparent 1px);background-size:24px 24px}.atlas-hero h1 em{color:#789aa1}.atlas-hero .eyebrow{color:#678b8b}.time-machine-art,.confidence-art,.coupon-art,.atlas-art{position:relative;justify-self:center;width:270px;height:250px;display:grid;place-items:center}.clock-face{width:230px;height:230px;border-radius:50%;border:14px solid #fffdf5;box-shadow:6px 9px 0 #b3a7cc50,0 15px 40px #826e9b20;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;background:repeating-conic-gradient(from 0deg,#b0a0c8 0deg 1deg,#faf6ff 1deg 30deg);transform:rotate(-8deg)}.clock-face:before{content:'';position:absolute;inset:12px;border-radius:50%;background:#faf7ff}.clock-face>span{font:800 76px Manrope,sans-serif;position:relative;letter-spacing:-5px;color:#8a77ab;line-height:1}.clock-face>small{position:relative;font-size:7px;letter-spacing:1.5px;color:#a496b9;margin-top:12px}.clock-face i{position:absolute;top:18px;width:4px;height:24px;background:#a795c7;border-radius:5px;transform-origin:center 82px;animation:rewind-hand 25s linear infinite}.time-machine-art .tag-one{top:13px;right:-12px}.time-machine-art .tag-two{bottom:5px;left:-30px}.art-ticket{width:240px;height:220px;transform:rotate(-8deg);background:#fffaf0;border:1px solid #e3cba4;border-radius:17px;box-shadow:10px 12px 0 #c8a97725;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#ba9560}.art-ticket>span{font-size:9px;letter-spacing:2px;border-bottom:1px dashed #d6c3a6;width:100%;text-align:center;padding-bottom:15px}.art-ticket>b{font-size:64px;line-height:1.4;font-weight:400}.art-ticket>div{font:700 10px Manrope,sans-serif;letter-spacing:1.8px;line-height:1.9;text-align:center}.coupon-art .tag-one{background:#e0d6fa;top:6px;right:-10px}.big-gauge{width:220px;height:220px;border-radius:50%;background:conic-gradient(#d4f66c 0 72%,#70985a 72% 90%,#ffffff20 90%);position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(-8deg);box-shadow:0 20px 40px #0c241d40}.big-gauge:before{content:'';position:absolute;inset:14px;background:#244a3b;border-radius:50%}.big-gauge b{position:relative;font:800 63px Manrope,sans-serif;letter-spacing:-4px;color:#e4f8c4}.big-gauge small{position:relative;font-size:7px;letter-spacing:2px;color:#9cb891;margin-top:3px}.confidence-art .tag-one{top:9px;right:-30px}.confidence-art .tag-two{left:-25px;bottom:7px}.map-pin{display:grid;place-items:center;width:200px;height:200px;border-radius:40% 40% 45% 10%;background:#fcfcf0;border:1px solid #c8d8cd;box-shadow:8px 10px 0 #9eb8b135;color:#81a68a;font:140px Manrope,sans-serif;transform:rotate(-12deg)}.atlas-art .tag-one{top:8px;right:-25px;background:#d8ebbc;color:#70835e}.atlas-art .tag-two{bottom:6px;left:-35px;background:#ded7f2;color:#9280a8}.confidence-lab{display:grid;grid-template-columns:1fr 1.25fr;gap:35px;margin:30px 0}.confidence-lab select{width:100%;font-size:12px}.live-score-card{display:flex;gap:22px;align-items:center;padding:25px 0}.live-score-card b{font-size:15px}.live-score-card p{font-size:12px;margin-top:5px}.live-score-bars{margin-bottom:20px}.live-score-bars>div{display:grid;grid-template-columns:120px 1fr 60px;gap:5px 12px;align-items:center;margin-bottom:12px}.live-score-bars>div>span:first-child{font-size:11px}.live-score-bars .category-meter{margin:0;height:5px}.live-score-bars b{font-size:10px;text-align:right}.live-score-bars small{grid-column:2/4;font-size:9px;color:#87958e;line-height:1.5}.criteria-cards{display:grid;grid-template-columns:1fr;gap:10px}.criteria-cards article{display:flex;align-items:center;gap:16px;border:1px solid #e0e6e0;padding:16px 18px;background:#fff;border-radius:12px}.criteria-number{font:800 11px Manrope,sans-serif;color:#9c8bba;background:#eee9f6;border-radius:8px;display:grid;place-items:center;width:33px;height:33px;flex-shrink:0;transform:rotate(-5deg)}.criteria-cards article:nth-child(even) .criteria-number{background:#e7f0d8;color:#92a86a;transform:rotate(6deg)}.criteria-cards h3{font-size:12px}.criteria-cards p{font-size:10px;margin-top:5px;line-height:1.65}.criteria-cards article>strong{font:800 25px Manrope,sans-serif;margin-left:auto;padding-left:15px;min-width:60px;text-align:right;color:#7e8e78}.criteria-cards strong small{display:block;font:8px 'DM Sans',sans-serif;color:#9ca494}.method-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.method-grid h2{font-size:20px;margin-bottom:15px}.criteria-weight{font-size:10px;color:#9b8bad;font-weight:400;float:right;margin-right:16px}.timeline-controls{display:flex;gap:20px;align-items:end;flex-wrap:wrap;margin:14px 0 20px}.timeline-controls .field{flex:1;min-width:250px}.timeline-controls select{width:100%;max-width:600px;font-size:12px}.timeline-controls .check-label{margin-bottom:9px}.window-pill{background:#eee8fa;border:1px solid #ded4ef;color:#8e7ba8;padding:8px 11px;border-radius:8px;font-size:10px;margin-bottom:1px;white-space:nowrap}.timeline-grid{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:30px;align-items:start}.timeline-legend{display:flex;gap:20px;font-size:9px;color:#8d9892;margin:12px 0}.timeline-legend>span{display:flex;align-items:center;gap:6px}.timeline-legend i{width:7px;height:7px;border-radius:50%;display:block;background:#3c956b}.timeline-legend .archive-dot{background:#a38ac4}.timeline-legend .audit-dot{background:#c3aa6e}.time-graph svg{width:100%;max-height:300px}.time-graph svg [role=button]{cursor:pointer}.time-graph svg [role=button]:focus{outline:none}.time-graph svg [role=button]:focus circle{stroke:#263f34;stroke-width:3}.time-slider{display:block;margin-top:18px}.time-slider>span{display:flex;justify-content:space-between;font-size:11px;color:#6b7c73}.time-slider output{font-size:10px;color:#8f7ba8;font-weight:650}.time-slider input{width:100%;accent-color:#a38ac4;margin-top:10px;min-height:25px;cursor:pointer}.time-receipt{position:relative;padding:22px;background:#fffdf3;border:1px solid #e5dfc6;border-radius:11px;box-shadow:5px 7px 0 #e8e1cc70;transform:rotate(1deg);overflow:hidden;min-height:288px}.time-receipt .eyebrow{font-size:8px;color:#9f956b}.receipt-date{display:block;font-size:11px;color:#8c8b77;margin-top:9px}.time-receipt>strong{display:block;font:800 39px Manrope,sans-serif;letter-spacing:-1.5px;margin-top:6px;color:#756c44}.receipt-unit{display:block;font-size:10px;color:#99937d;margin-top:5px}.time-receipt .tear-line{margin:18px -22px}.time-receipt p{font-size:10px;line-height:1.8}.time-receipt>small{display:block;font-size:8px;line-height:1.5;color:#a39c85;margin-top:8px;overflow-wrap:anywhere}.time-receipt .btn{margin-top:15px;font-size:9px;min-height:30px;padding:5px 8px}.receipt-stamp{position:absolute;right:14px;top:15px;border:1px solid #ab97c55c;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;color:#ac9abe;font-size:6px;letter-spacing:.5px;transform:rotate(18deg)}.kind-tag{display:inline-block;background:#edf2ed;color:#6d8775;font-size:9px;padding:4px 7px;border-radius:5px}.kind-tag.archive{background:#f0eaf9;color:#9480b0}.kind-tag.audit{background:#f6f0e3;color:#a4936b}.mini-sticker{display:inline-block;padding:5px 8px;font:9px 'DM Sans',sans-serif;letter-spacing:.2px;color:#8e7da5;background:#eee6fa;border-radius:5px;transform:rotate(-6deg);vertical-align:middle;margin-left:9px}.time-machine-inline{margin-top:0}.atlas-top{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center;margin:5px 0 35px;padding:25px;background:#f2f7f4;border:1px solid #dce8df;border-radius:15px}.atlas-top h2{font-size:24px}.atlas-top p{font-size:12px;margin:12px 0 20px}.state-map{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;align-items:center;max-width:560px;width:100%;justify-self:end}.state-tile{height:31px;min-height:0;background:#e0e9e3;color:#a0afa5;border:1px solid #d6e2d9;border-radius:6px;padding:0;font-size:9px;font-weight:650;position:relative;opacity:1!important}.state-tile.has-supplier{background:#d9ebbe;border-color:#bacfa4;color:#688950;box-shadow:0 3px 0 #c2d8ab}.state-tile.has-supplier:hover{transform:translateY(-3px) rotate(-4deg)}.state-tile.selected{background:#65926b;color:white;border-color:#557c59;box-shadow:0 3px 0 #476c4b}.state-tile sup{position:absolute;right:-3px;top:-4px;border-radius:50%;background:#b19bcb;color:white;font-size:7px;width:12px;height:12px;display:grid;place-items:center}.state-summary{font-size:11px;color:#7e9786;margin-top:13px}.supplier-atlas-table{min-width:1280px}.supplier-atlas-table td{max-width:235px}.supplier-atlas-table td:nth-child(3)>small{max-width:220px}.explorer-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:25px}.explorer-card{position:relative;padding:23px;background:#fbefd9;border:1px solid #eadcc2;border-radius:14px;overflow:hidden;transition:.2s}.explorer-card:hover{transform:translateY(-5px)}.explorer-card>small{font-size:8px;letter-spacing:1.3px;color:#a4906d;display:block;margin-bottom:15px}.explorer-card h3{font-size:21px;letter-spacing:-.7px;margin-right:45px}.explorer-card p{font-size:11px;margin-top:10px;max-width:250px}.explorer-card>b{display:block;font-size:10px;margin-top:20px;color:#927951}.explorer-icon{position:absolute;right:18px;top:18px;font-size:46px;color:#be9f6950;transform:rotate(-10deg)}.time-explorer{background:#f0eaf9;border-color:#e0d6ed}.time-explorer>small,.time-explorer>b{color:#9785ad}.time-explorer .explorer-icon{color:#a38dc75a}.score-explorer{background:#eaf3df;border-color:#d8e5c8}.score-explorer>small,.score-explorer>b{color:#829b63}.score-explorer .explorer-icon{color:#99b67560}.empty-icon{display:inline-block;font-size:42px;color:#a89bbd;margin-bottom:10px}.shopping-results{scroll-margin-top:15px}
@keyframes rewind-hand{to{transform:rotate(-360deg)}}
@media(min-width:1650px){.shopping-table{min-width:0}.shopping-table .supplier-col{min-width:155px}.shopping-table .shipping-cell{min-width:165px}.shopping-table .coa-cell{min-width:135px}}
@media(max-width:1150px){.nav{gap:18px}.nav-links a{font-size:10px;padding:10px 8px}.nav-right{font-size:10px;gap:10px}.shopping-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.slider-grid{gap:17px}.range-field>span{font-size:10px;display:block}.range-field output{display:block;margin-top:5px}.toggle-row{gap:17px}.feature-hero h1{font-size:42px}.feature-hero-grid{gap:30px}.coupon-grid{grid-template-columns:repeat(2,1fr)}.confidence-lab{gap:25px}.atlas-top{grid-template-columns:1fr 1.4fr;gap:25px}.state-tile{height:28px;font-size:8px}.time-machine-art,.confidence-art,.coupon-art,.atlas-art{scale:.88}.explorer-card h3{font-size:18px;margin-right:20px}}
@media(max-width:800px){.nav-links{justify-content:flex-start;gap:12px}.nav-links a{font-size:11px;padding:12px 3px}.control-deck{padding:17px}.slider-grid{grid-template-columns:repeat(2,1fr);gap:22px 30px}.range-field>span{display:flex;font-size:11px}.range-field output{margin:0}.range-field small{font-size:9px}.shopping-filters{gap:12px}.shopping-filters select,.shopping-filters input{font-size:11px}.toggle-row{gap:14px 20px}.toggle-label,.check-label{font-size:10px}.feature-hero-grid{grid-template-columns:1.3fr 1fr;gap:10px}.feature-hero h1{font-size:36px;letter-spacing:-1.2px}.feature-hero p{font-size:12px}.feature-hero .eyebrow{font-size:8px}.hero-pills{gap:6px}.hero-pills>span{font-size:8px}.time-machine-art,.confidence-art,.coupon-art,.atlas-art{width:220px;scale:.8;margin-right:0}.confidence-lab{grid-template-columns:1fr;gap:30px}.criteria-cards{grid-template-columns:1fr 1fr;gap:12px}.criteria-cards article{padding:14px;align-items:flex-start;gap:9px;flex-wrap:wrap}.criteria-cards article>div{flex:1;min-width:130px}.criteria-cards article>strong{font-size:21px;padding-left:0;min-width:40px}.criteria-number{width:25px;height:25px;font-size:9px}.method-grid{gap:18px}.timeline-grid{grid-template-columns:minmax(0,1fr) 200px;gap:20px}.time-receipt{padding:17px}.time-receipt>strong{font-size:33px}.timeline-controls{gap:13px}.timeline-controls .field{min-width:230px}.timeline-legend{gap:12px;font-size:8px;flex-wrap:wrap}.atlas-top{grid-template-columns:1fr;gap:20px}.state-map{justify-self:center;max-width:550px}.atlas-top>div:first-child{display:block}.atlas-top h2{font-size:22px}.atlas-top p{margin:8px 0 12px;font-size:11px}.atlas-top .state-summary{display:inline;margin-left:16px}.explorer-cards{gap:12px}.explorer-card{padding:18px}.explorer-card h3{font-size:18px;margin-right:0}.explorer-icon{font-size:35px;top:32px;opacity:.5}.explorer-card p{font-size:10px}.deal-toolbar{gap:16px}.deal-toolbar .searchbox{max-width:none}.coupon-top .eyebrow{font-size:8px}.coupon-value{font-size:30px}}
@media(max-width:540px){.nav-links{gap:18px}.nav-links a{font-size:10px}.shopping-banner .detail-top h1{font-size:26px}.control-deck{padding:15px;border-radius:13px}.deck-heading{align-items:flex-start;gap:8px}.deck-heading h2{font-size:15px}.deck-heading p{font-size:9px;max-width:185px}.deck-heading .btn{padding:5px 7px;font-size:9px;min-height:30px}.deck-icon{width:29px;height:29px;border-radius:8px;font-size:20px}.deck-heading>div{gap:9px}.slider-grid{gap:20px 22px;padding:16px 0}.range-field>span{display:block;font-size:10px}.range-field output{display:block;font-size:10px;margin-top:6px}.range-field small{font-size:8px}.range-field input{margin-top:10px}.shopping-filters{grid-template-columns:1fr 1fr;gap:12px}.shopping-filters .field label{font-size:9px}.toggle-row{display:grid;grid-template-columns:1fr;gap:14px;margin-top:18px}.toggle-label,.check-label{font-size:10px;line-height:1.5}.deck-note{font-size:9px;line-height:1.7}.shopping-results .table-heading{gap:10px}.shopping-results .table-heading h2{font-size:16px}.shopping-results .table-heading p{font-size:9px}.shopping-results .sort-select select{max-width:145px}.shopping-table .supplier-col{min-width:140px;max-width:140px}.shopping-table td{height:125px}.confidence-button small{font-size:8px}.coupon-mini{padding:4px 6px}.slider-grid .range-field input{height:25px}.feature-hero{padding:28px 0 25px}.feature-hero-grid{display:block;position:relative}.feature-hero h1{font-size:37px;letter-spacing:-1.5px}.feature-hero p{font-size:12px;max-width:330px;position:relative;z-index:1}.feature-hero p br{display:none}.feature-hero .eyebrow{font-size:8px;max-width:260px;margin-bottom:14px}.hero-pills{margin-top:19px;max-width:300px}.hero-pills>span{font-size:8px}.time-machine-art,.confidence-art,.coupon-art,.atlas-art{position:absolute;right:-80px;top:-60px;transform:rotate(5deg);scale:.44;opacity:.16;pointer-events:none}.feature-hero-grid>div:first-child{position:relative;z-index:1}.feature-hero .orbit-tag{display:none}.coupon-grid{grid-template-columns:1fr;gap:24px}.coupon-card{padding:23px}.coupon-top .eyebrow{font-size:9px}.coupon-value{font-size:36px}.deal-toolbar{display:block}.deal-toolbar .searchbox{margin-top:0;margin-bottom:15px}.deal-toolbar .check-label{margin:11px 0}.callout-note{padding:16px}.callout-note p{font-size:10px}.callout-note>b{font-size:11px}.confidence-lab{margin-top:20px}.confidence-lab .section-top{margin-bottom:14px}.criteria-cards{grid-template-columns:1fr}.criteria-cards article{align-items:center;padding:14px;flex-wrap:nowrap}.criteria-cards article>div{min-width:0}.criteria-cards article>strong{font-size:23px}.method-grid{grid-template-columns:1fr;gap:0}.live-score-bars>div{grid-template-columns:100px 1fr 45px;gap:5px 10px}.live-score-bars>div>span:first-child{font-size:10px}.live-score-bars small{font-size:8px}.live-score-card{gap:17px}.score-ring.large{width:95px;height:95px}.score-ring.large>span{font-size:32px}.live-score-card b{font-size:13px}.live-score-card p{font-size:11px}.timeline-controls{display:grid;grid-template-columns:1fr auto;gap:12px 10px;align-items:center;margin-top:12px}.timeline-controls .field{grid-column:span 2;min-width:0}.timeline-controls .check-label{font-size:9px;margin:0}.window-pill{font-size:9px;padding:7px}.timeline-controls select{font-size:10px}.timeline-grid{display:flex;flex-direction:column;gap:20px}.time-graph{width:100%}.time-receipt{width:100%;transform:rotate(.5deg);padding:20px;min-height:0}.time-receipt>strong{font-size:36px}.time-receipt .receipt-date{font-size:10px}.time-receipt .tear-line{margin:15px -20px}.time-receipt p{font-size:11px}.time-receipt>small{font-size:9px}.time-receipt .btn{font-size:10px}.receipt-stamp{width:50px;height:50px;top:20px;right:20px;font-size:7px}.time-slider>span{font-size:10px}.time-slider output{font-size:9px}.mini-sticker{font-size:7px;padding:4px 6px;margin-left:5px}.time-machine-inline h2{font-size:18px}.time-machine-inline .panel-head .btn{font-size:9px;padding:5px 7px}.time-machine-inline .panel-head p{font-size:10px}.atlas-top{padding:17px;gap:20px}.atlas-top .state-summary{display:block;margin:13px 0 0;font-size:10px}.state-map{gap:3px}.state-tile{height:23px;font-size:7px;border-radius:4px}.state-tile sup{font-size:6px;width:10px;height:10px;right:-2px}.score-breakdown{grid-template-columns:1fr;padding:20px;gap:22px}.confidence-intro{padding:20px;gap:16px;align-items:flex-start}.confidence-intro h3{font-size:15px}.confidence-intro p{font-size:10px}.promo-dialog{padding:18px}.explorer-cards{grid-template-columns:1fr;gap:15px}.explorer-card{padding:22px}.explorer-card h3{font-size:24px}.explorer-card p{font-size:12px}.explorer-icon{font-size:54px;right:23px;top:25px;opacity:.8}.explorer-card>small{font-size:8px}.explorer-card>b{font-size:11px}.shopping-table .row-action{min-width:59px}.shopping-table .row-action .btn{font-size:9px;padding:4px 7px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}}
.column-navigation{display:flex;align-items:center;justify-content:flex-end;gap:15px;margin:0 0 9px;font-size:9px;color:#91a097}.column-navigation>span{margin-right:auto}.column-navigation button{font-size:10px;color:#658575;padding:4px 0;min-height:26px}.column-navigation button:hover{color:#2e6a4b;text-decoration:underline;text-underline-offset:4px}.comparison-matrix tr:nth-child(3) td{background:inherit;font-size:12px;font-weight:400;color:inherit}.comparison-matrix tr:first-child td{background:#f2edf9;font-weight:700;color:#816e9a}.comparison-matrix tr:nth-child(8) td{background:#edf7ed;font-weight:750;font-size:20px;color:var(--green)}
@media(max-width:540px){.column-navigation{gap:14px}.column-navigation>span{display:none}.column-navigation button{font-size:9px}.shopping-results .table-heading .sort-select select{max-width:140px}}

@media(max-width:540px){.shopping-table .row-action,.shopping-table th:last-child{position:static;box-shadow:none}.shopping-table .supplier-col{width:140px;min-width:140px;max-width:140px}}
/* The comparison is the product: compact controls, readable rows, supporting detail. */
[hidden]{display:none!important}
.nav{height:72px;gap:38px}.nav-links a{font-size:13px;padding:9px 14px}.nav-right{font-size:11px}
.comparison-intro{background:#f0f5ed;border-bottom:1px solid #dce5d7;padding:24px 0 0}.intro-row{display:flex;align-items:center;justify-content:space-between;gap:25px}.comparison-intro .eyebrow{font-size:9px;color:#748766;margin-bottom:7px}.comparison-intro h1{font-size:31px;letter-spacing:-1.1px}.comparison-intro p{font-size:13px;margin-top:8px}.intro-proof{display:flex;align-items:center;gap:13px;flex-shrink:0;font-size:12px}.intro-proof small{display:block;font-size:10px;color:#7a8975;margin-top:5px}.compound-tabs{display:flex;gap:3px;overflow:auto;white-space:nowrap;margin-top:22px;scrollbar-width:thin}.compound-tabs a{font-size:12px;font-weight:650;padding:12px 16px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;color:#62735d}.compound-tabs a.active{background:#fafcfb;border-color:#d8e2d2;color:#244e36}.compound-tabs a:hover{background:#e7efdf}.compare-workspace{padding-top:19px;padding-bottom:32px}.essential-controls{background:white;padding:15px 18px 0;border:1px solid #dce4df;border-radius:12px;box-shadow:none;margin-bottom:20px}.primary-controls{display:flex;gap:14px;align-items:end}.primary-controls>.field{min-width:115px;flex:1}.primary-controls>.compound-field{flex:1.25}.primary-controls>.quantity-field{max-width:130px;min-width:110px}.primary-controls .field label{font-size:10px;color:#61736a;margin-bottom:5px}.primary-controls select{font-size:12px;min-height:36px}.primary-controls>.source-btn{white-space:nowrap;margin-bottom:2px;font-size:10px}.quantity-control{display:flex;border:1px solid #d6e0da;border-radius:8px;overflow:hidden;align-items:center;min-width:112px}.quantity-control button{min-width:31px;min-height:34px;background:#f6f8f2;font-size:16px;font-weight:400}.quantity-control input{border:0;width:43px;text-align:center;min-height:34px;-moz-appearance:textfield;appearance:textfield;font-size:12px}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.coupon-controls{padding:2px 4px 3px 8px;min-width:225px;flex:1.4}.coupon-controls .check-label{font-size:11px;white-space:nowrap;line-height:1.5}.coupon-controls .first-order-control{margin-top:8px;font-size:10px;color:#6f7f70}.advanced-filters{margin-top:10px;border-top:0!important}.advanced-filters>summary{padding:9px 20px 8px 0;display:flex;gap:13px;align-items:center;font-size:11px;justify-content:flex-start;max-width:360px}.advanced-filters>summary>small{color:#8a968e;font-size:10px;font-weight:400}.advanced-filters>summary:after{right:2px}.advanced-body{border-top:1px solid #e5eae5;padding:15px 0 12px}.advanced-selects{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.advanced-selects .field:has(#identity-filter){grid-column:span 2}.advanced-ranges{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;margin-top:18px;align-items:center}.advanced-ranges .range-field>span{font-size:11px;display:flex}.advanced-ranges .range-field small{font-size:9px}.advanced-ranges input{margin-top:7px}.advanced-checks{display:grid;gap:12px}.advanced-checks .check-label{font-size:11px}.quote-context{font-size:10px;line-height:1.6;margin:0 -18px;padding:9px 18px;background:#f8faf7;border-top:1px solid #e6ece3;border-radius:0 0 12px 12px;color:#788775}.quote-context.estimating{background:#fff7e8;color:#897141}.essential-results .table-heading{margin-bottom:9px}.essential-results .table-heading h2{font-size:21px;letter-spacing:-.6px}.essential-results .table-heading p{font-size:11px;margin-top:5px}.result-actions{display:flex;align-items:center;gap:19px}.result-actions .source-btn{font-size:11px}.result-actions .sort-select select{min-width:155px}.comparison-context{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:0 0 12px}.comparison-context p{font-size:11px;color:#758176}.comparison-context p b{color:#4f6751;font-weight:650}.comparison-context .textlink{font-size:10px;font-weight:500}.essential-results .column-navigation{display:none}.decision-table{min-width:1180px;width:100%}.decision-table thead th{font-size:9px;letter-spacing:.3px;padding:10px 9px}.decision-table td{height:auto;padding:15px 9px;font-size:11px}.decision-table td strong{font-size:16px}.decision-table td small{font-size:9px;line-height:1.5}.decision-table .pick{width:25px;min-width:25px;padding-left:10px!important}.decision-table .supplier-col{width:155px;min-width:155px;max-width:155px;background:#fff}.decision-table .vendor-name{font-size:12px}.decision-table .supplier-col .stock{margin-top:6px;font-size:9px}.decision-table .best-row .supplier-col{background:#f2f9ef}.decision-table .selected-row .supplier-col{background:#eff0ff}.decision-table .pack-cell{width:85px;min-width:85px}.decision-table .shipping-cell{width:145px;min-width:145px}.decision-table .shipping-cell small{max-width:145px;font-size:9px}.decision-table .total-cell{min-width:80px}.decision-table .total-cell small{white-space:normal;max-width:85px}.decision-table .promo-cell{width:100px;min-width:100px}.decision-table .coa-cell{width:140px;min-width:140px;max-width:140px}.decision-table .row-action{width:140px;min-width:140px;max-width:140px;position:sticky;right:0;z-index:3;background:#fff;box-shadow:-4px 0 10px #17351c08}.decision-table .best-row .row-action{background:#f2f9ef}.decision-table .selected-row .row-action{background:#eff0ff}.decision-table th:last-child{position:sticky;right:0;z-index:6}.supplier-cta{background:#254e38;border-color:#254e38;font-size:10px;padding:8px 11px;min-height:35px;border-radius:7px;white-space:nowrap}.supplier-cta:hover{background:#376b4e!important}.row-secondary{display:flex;justify-content:flex-end;gap:17px;margin-top:4px}.row-secondary .source-btn{font-size:9px;min-height:25px;margin:0;display:inline-block}.code-chip{display:inline-flex;gap:9px;align-items:center;justify-content:space-between;border:1px dashed #b3bb8f;border-radius:5px;background:#f5f5df;color:#667341;padding:5px 7px;min-height:27px;max-width:130px}.code-chip code{font-size:11px;font-weight:700;letter-spacing:.2px}.code-chip span{font-size:13px;opacity:.6}.code-chip:hover{background:#edf2ca}.code-terms{display:block;min-height:24px;font-size:9px!important;padding:0}.evidence-score{font-size:9px;min-height:25px;display:block;padding:3px 0 0;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#d1dbd3;color:#69816c}.evidence-score:hover{color:#284e34}.decision-table .evidence-state{font-size:9px;line-height:1.4}.decision-table .evidence-state.has-report{padding:3px 5px}.commercial-disclosure{font-size:10px;line-height:1.7;color:#7b877e;margin:11px 0 23px}.commercial-disclosure a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap;margin-left:5px;color:#3a6449}.paid-link-label{font-size:8px!important;line-height:1.4;display:block;color:#88714b!important;margin-top:5px;white-space:normal}.supporting-details{display:grid;gap:11px}.supporting-panel{background:#fff;border:1px solid #dfe6df!important;border-radius:10px;overflow:hidden}.supporting-panel>summary{display:flex;gap:16px;padding:16px 42px 16px 19px;font-size:12px;align-items:center}.supporting-panel>summary>small{font-size:10px;color:#849080;font-weight:400}.supporting-panel>summary:after{right:19px;top:13px}.supporting-body{padding:1px 20px 20px;border-top:1px solid #e7ece5}.supporting-body .timeline-controls{margin-top:18px}.criteria-inline{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0}.criteria-inline b{font-size:11px;display:flex;justify-content:space-between;gap:8px}.criteria-inline b span{font-size:10px;color:#9b88b0;font-weight:400}.criteria-inline p,.mini-method>p{font-size:11px;padding-top:9px;line-height:1.7}.offer-history-dialog{padding:20px 25px}.history-empty-note{background:#f5f7f0;border:1px solid #e0e7d7;padding:14px 17px;border-radius:8px;margin-bottom:18px}.history-empty-note b{font-size:12px}.history-empty-note p{font-size:11px;padding:4px 0 7px}.compact-page-intro{padding:28px 0 25px;background:#eff4ec;border-bottom:1px solid #dde6d8}.compact-page-intro h1{font-size:31px;letter-spacing:-1px}.compact-page-intro p{font-size:13px;margin-top:10px}.compact-page-intro .eyebrow{font-size:9px;color:#758566}.feature-hero{padding:28px 0 25px;background:#eff4ec;background-image:none;border-bottom:1px solid #dde6d8;color:var(--ink)}.feature-hero-grid{display:block}.feature-hero h1{font-size:31px;letter-spacing:-1px;line-height:1.2;color:var(--ink)}.feature-hero p{font-size:13px;max-width:850px;color:var(--muted);margin-top:10px}.feature-hero .eyebrow{font-size:9px;color:#758566;margin-bottom:7px}.feature-hero .hero-pills{display:none}.time-machine-art,.confidence-art,.coupon-art,.atlas-art{display:none}.code-list-summary{font-size:11px;color:#7f8b79;margin:-3px 0 13px}.code-table{min-width:1000px}.code-table th{font-size:9px}.code-table td{padding:19px 15px;vertical-align:top}.code-table td:first-child{min-width:150px}.code-table td:nth-child(4){max-width:440px;min-width:290px}.code-table td:nth-child(4)>p{font-size:11px;line-height:1.65}.code-table td:nth-child(4)>small{font-size:10px;line-height:1.65;margin:7px 0}.code-table .code-chip{min-width:100px}.code-table .code-terms{display:none}.code-table td .btn{margin-bottom:5px}.code-table td small{font-size:10px}.funding-copy{max-width:1120px}.funding-status{padding:19px 23px;background:#f4f4e6;border:1px solid #e1e2c6;border-radius:10px;margin-bottom:23px}.funding-status>b{font-size:14px}.funding-status p{font-size:12px;margin-top:6px}.funding-copy .panel p{font-size:12px;margin:9px 0 18px;line-height:1.8}.funding-copy .panel h3{font-size:14px}.supplier-map-disclosure{border:1px solid #dee6db;border-radius:10px;background:#fff;margin-bottom:24px;overflow:hidden}.supplier-map-disclosure>summary{padding:15px 35px 15px 19px}.supplier-map-disclosure>summary small{font-weight:400;color:#84917f;margin-left:20px;font-size:10px}.supplier-map-disclosure>summary:after{right:18px}.supplier-map-disclosure .atlas-top{margin:0;border:0;border-top:1px solid #e5ebdf;border-radius:0}.confidence-art{display:none}.confidence-lab{margin-top:24px}.confidence-hero h1{font-size:31px}.live-score-card .score-ring.large{width:90px;height:90px}.live-score-card .score-ring.large>span{font-size:30px}.live-score-card .score-ring.large small{font-size:9px}.table-toolbar .source-btn{font-size:10px;padding:0 4px}.essential-results .table-toolbar{padding:10px 14px}
@media(max-width:1300px){.essential-results .column-navigation{display:flex;margin:0 0 7px}.decision-table .supplier-col{width:145px;min-width:145px;max-width:145px}.primary-controls{gap:10px}.coupon-controls{min-width:205px;padding-left:0}.coupon-controls .check-label{font-size:10px}.primary-controls>.field{min-width:100px}.intro-proof{font-size:11px}.decision-table .row-action{width:130px;min-width:130px}}
@media(max-width:900px){.intro-proof{display:none}.primary-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.primary-controls>.quantity-field{max-width:none}.coupon-controls{grid-column:span 3;min-width:0;display:flex;gap:18px;align-items:center}.coupon-controls .first-order-control{margin:0}.primary-controls>.source-btn{justify-self:end}.advanced-selects{grid-template-columns:repeat(3,1fr)}.advanced-ranges{grid-template-columns:1fr 1fr;gap:22px}.advanced-checks{grid-column:span 2;display:flex;gap:20px}.result-actions{gap:12px}.comparison-context{align-items:start}.comparison-context p{font-size:10px}.comparison-context .textlink{font-size:9px}.criteria-inline{grid-template-columns:1fr 1fr}.row-secondary{gap:12px}}
@media(max-width:600px){.nav{height:auto;gap:10px}.nav-links{gap:24px}.nav-links a{padding:12px 2px;font-size:11px}.comparison-intro{padding:19px 0 0}.comparison-intro h1{font-size:25px;letter-spacing:-.8px}.comparison-intro p{font-size:12px;max-width:340px;line-height:1.6}.compound-tabs{margin-top:17px;gap:0}.compound-tabs a{font-size:11px;padding:10px 13px}.compare-workspace{padding-top:14px}.essential-controls{padding:12px 12px 0;margin-bottom:18px}.primary-controls{grid-template-columns:1fr 1fr;gap:12px}.primary-controls>.field{min-width:0}.primary-controls>.quantity-field{min-width:0}.quantity-control input{flex:1;min-width:30px}.quantity-control{min-width:0}.coupon-controls{grid-column:span 2;flex-wrap:wrap;gap:10px;padding:1px 0}.coupon-controls .check-label{font-size:11px}.primary-controls>.source-btn{grid-column:span 2;justify-self:end;margin-top:-7px;min-height:24px}.advanced-filters{margin-top:-27px;width:calc(100% - 85px);position:static}.advanced-filters>summary{font-size:10px;max-width:170px;padding:8px 22px 10px 0}.advanced-filters>summary>small{display:none}.advanced-filters[open]{width:100%;margin-top:0}.advanced-filters[open]>summary{padding-top:1px}.advanced-selects{grid-template-columns:1fr 1fr;gap:13px}.advanced-ranges{grid-template-columns:1fr;gap:18px;margin-top:18px}.advanced-checks{grid-column:auto;display:grid;gap:12px}.quote-context{margin:0 -12px;padding:9px 12px;font-size:9px}.essential-results .table-heading{display:block}.essential-results .table-heading h2{font-size:20px}.essential-results .table-heading p{font-size:10px}.result-actions{margin-top:10px;justify-content:space-between;gap:10px}.result-actions .source-btn{font-size:10px}.result-actions .sort-select{font-size:10px;gap:5px}.result-actions .sort-select select{min-width:0;width:138px;font-size:10px}.comparison-context{display:block;padding:4px 0 8px}.comparison-context p{font-size:10px;line-height:1.8}.comparison-context .textlink{font-size:9px;padding:3px 0;min-height:24px}.essential-results .column-navigation{justify-content:space-between;gap:10px}.column-navigation button{font-size:10px}.decision-table .supplier-col{min-width:135px;width:135px;max-width:135px}.decision-table .row-action,.decision-table th:last-child{position:static;box-shadow:none}.decision-table td{padding:14px 9px}.decision-table .row-action{min-width:130px}.table-toolbar{align-items:start}.table-toolbar>div{flex-wrap:wrap;justify-content:flex-end}.table-toolbar p{max-width:140px}.commercial-disclosure{font-size:9px;line-height:1.8;margin-bottom:17px}.supporting-panel>summary{padding:14px 35px 14px 14px;gap:10px;display:block;font-size:12px}.supporting-panel>summary>small{display:block;margin-top:4px;font-size:9px}.supporting-body{padding:0 13px 15px}.criteria-inline{grid-template-columns:1fr}.offer-history-dialog{padding:15px}.compact-page-intro,.feature-hero{padding:21px 0}.compact-page-intro h1,.feature-hero h1,.confidence-hero h1{font-size:27px;letter-spacing:-.8px}.compact-page-intro p,.feature-hero p{font-size:12px;margin-top:9px;max-width:none}.feature-hero .eyebrow{font-size:8px;max-width:none}.supplier-map-disclosure>summary{font-size:11px}.supplier-map-disclosure>summary small{display:block;margin-left:0;margin-top:5px;font-size:9px}.funding-status{padding:16px}.funding-status>b{font-size:13px}.funding-status p{font-size:11px}.funding-copy .panel p{font-size:11px}}

@media(min-width:901px){.nav{height:64px}.comparison-intro{padding-top:17px}.comparison-intro .eyebrow{display:none}.comparison-intro h1{font-size:29px}.comparison-intro p{margin-top:6px;font-size:12px}.compound-tabs{margin-top:15px}.compound-tabs a{padding:10px 15px}.compare-workspace{padding-top:15px}.essential-controls{padding:10px 16px 0;margin-bottom:15px}.primary-controls>.compound-field{display:none}.advanced-filters{margin-top:5px}.advanced-filters>summary{padding-top:6px;padding-bottom:7px}.quote-context{margin:0 -16px;padding-left:16px;padding-right:16px}.comparison-context{padding-bottom:9px}.comparison-context button{min-height:20px}.essential-results .table-heading{margin-bottom:6px}.decision-table td{padding-top:12px;padding-bottom:12px}}
@media(min-width:1245px){.essential-results .column-navigation{display:none}}
