.product-workspace-nav{display:flex;gap:8px;flex-wrap:wrap;padding:16px 24px;border-bottom:1px solid var(--line);background:var(--paper)}.product-workspace-nav a{display:flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:6px;text-decoration:none;color:var(--ink);font-weight:650;font-size:14px}.product-workspace-nav a[aria-current]{background:var(--accent);color:white;border-color:var(--accent)}.henry-item-browser{max-width:1280px;margin:auto;padding:32px 24px 60px}.henry-item-browser header{max-width:850px}.henry-item-browser h1{font-size:clamp(27px,4vw,42px);letter-spacing:-1px;line-height:1.12;margin:12px 0 18px}.henry-item-browser header p{line-height:1.6}.product-audit-eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.henry-coverage{font-weight:650}.henry-item-search{display:flex;gap:12px;align-items:center;background:var(--paper);border:1px solid var(--control-border);border-radius:6px;padding:0 14px;margin-top:24px;max-width:720px}.henry-item-search input{min-width:0;width:100%;border:0;background:transparent;padding:16px 0;color:var(--ink);font:inherit}.henry-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:18px}.henry-items-grid article{border:1px solid var(--line);background:var(--paper);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.henry-item-open{display:flex;flex-direction:column;align-items:stretch;gap:10px;text-align:left;border:0;background:transparent;color:var(--ink);padding:16px;flex:1 1;font:inherit;cursor:pointer}.henry-item-open strong{font-size:17px;line-height:1.3}.henry-item-open>span{font-size:13px;color:var(--muted)}.henry-item-open .clip-preview{height:160px;max-width:100%;overflow:hidden;background:white}.henry-item-open .henry-open-action{font-weight:650;color:var(--accent);padding-top:8px;margin-top:auto;min-height:36px}.henry-items-grid article>a{padding:0 16px 16px;font-size:13px;color:var(--accent);min-height:36px}.henry-load-more{display:block;margin:24px auto;min-height:44px;padding:10px 20px;background:var(--paper);border:1px solid var(--control-border);border-radius:5px;color:var(--ink)}@media(max-width:600px){.product-workspace-nav{padding:10px 12px;gap:6px}.product-workspace-nav a{font-size:12px;padding:8px 10px}.henry-item-browser{padding:24px 12px 40px}.henry-items-grid{grid-template-columns:minmax(0,1fr)}.henry-item-open .clip-preview{height:180px}}.public-product-filters{display:grid;grid-template-columns:minmax(0,720px) minmax(220px,300px);gap:12px;align-items:end;margin-top:24px}.public-product-filters .henry-item-search{margin-top:0;max-width:none}.public-supplier-filter{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:var(--muted)}.public-supplier-filter select{min-height:52px;padding:0 12px;border:1px solid var(--control-border);border-radius:6px;background:var(--paper);color:var(--ink);font:inherit}.public-result-count{margin:20px 0 12px;color:var(--muted)}.public-product-empty{padding:36px 0;color:var(--muted)}.common-supply-searches{margin:14px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:13px}.common-supply-searches>strong{color:var(--muted)}.common-supply-searches>div{display:flex;gap:7px;flex-wrap:wrap}.common-supply-searches button{min-height:34px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font:inherit;cursor:pointer}.common-supply-searches button:hover{border-color:var(--accent);color:var(--accent)}.include-older-offers{display:inline-flex;align-items:center;gap:9px;min-height:40px;font-size:14px;font-weight:650}.include-older-offers input{width:18px;height:18px;accent-color:var(--accent)}.product-price-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;margin-top:12px}.price-filter-count{display:inline-block;min-width:23px;padding:2px 6px;margin-left:4px;border-radius:999px;text-align:center;font-size:12px;color:var(--muted)}.earlier-price-notice,.price-filter-count{background:var(--paper);border:1px solid var(--line)}.earlier-price-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:12px 0;padding:14px 16px;border-radius:8px}.earlier-price-notice p{margin:0;max-width:760px;font-size:14px;line-height:1.5;color:var(--muted)}.earlier-price-notice button{flex:none;min-height:44px;padding:9px 14px;border:1px solid var(--control-border);border-radius:6px;background:var(--paper);color:var(--ink);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.earlier-price-notice button:hover{border-color:var(--accent);color:var(--accent)}.henry-item-open .offer-status{display:inline-block;align-self:flex-start;padding:4px 7px;border-radius:4px;background:#e9f4ec;color:#245f36;font-weight:700}.henry-item-open .offer-status.expired,.henry-item-open .offer-status.upcoming{background:#f1f1ef;color:var(--muted)}.henry-item-open .offer-status.needs-review,.henry-item-open .offer-status.undated{background:#fff4d7;color:#6d5412}.henry-item-open .printed-flyer-price{display:flex;flex-direction:column;gap:2px;padding-top:4px}.henry-item-open .printed-flyer-price small{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.henry-item-open .printed-flyer-price b{font-size:18px;color:var(--ink)}.henry-item-open .printed-price-missing{font-style:italic}.henry-item-open .flyer-offer-condition{line-height:1.4;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.flyer-discovery-results{margin-top:42px;padding-top:28px;border-top:1px solid var(--line)}.flyer-discovery-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.flyer-discovery-heading h2{margin:0 0 6px;font-size:24px}.flyer-discovery-heading p{margin:0 0 18px;max-width:720px;color:var(--muted);line-height:1.5}.flyer-discovery-heading>span{font-size:13px;color:var(--muted)}.flyer-discovery-error{padding:12px;border:1px solid var(--line);border-radius:6px}.flyer-discovery-error button{margin-left:8px;color:var(--accent);border:0;background:transparent;text-decoration:underline;cursor:pointer}.flyer-page-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:14px}.flyer-page-grid>a{display:grid;grid-template-columns:100px 1fr;gap:12px;min-height:138px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);text-decoration:none}.flyer-page-grid img{width:100px;height:118px;object-fit:cover;object-position:top;background:white;border:1px solid var(--line)}.flyer-page-grid a>span{display:flex;flex-direction:column;gap:6px;min-width:0}.flyer-page-grid a strong{font-size:12px;color:var(--accent)}.flyer-page-grid a b{line-height:1.3}.flyer-page-grid a small{color:var(--muted);line-height:1.35}@media(max-width:700px){.public-product-filters{grid-template-columns:minmax(0,1fr)}.public-supplier-filter select{width:100%}}@media(max-width:600px){.flyer-page-grid{grid-template-columns:minmax(0,1fr)}.flyer-discovery-heading{display:block}}.henry-item-open .printed-flyer-price b{font-size:28px;line-height:1.15;color:#20384c}.henry-item-open .printed-flyer-price>span{font-size:13px;line-height:1.4;color:var(--muted)}.henry-item-open .printed-price-options{font-weight:700;color:#20384c}.henry-item-open .printed-flyer-price b{overflow-wrap:anywhere}.henry-item-open .current-supplier-price-summary{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border:1px solid #c9dce8;border-radius:7px;background:#f5fafc;color:#20384c}.henry-item-open .current-supplier-price-summary small{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.henry-item-open .current-supplier-price-summary b{font-size:18px}.henry-item-open .current-supplier-price-summary span{font-size:12px;color:var(--muted)}@media(max-width:600px){.earlier-price-notice{align-items:stretch;flex-direction:column;gap:10px}.earlier-price-notice button{align-self:flex-start}}