:root{--navy:#0c2e57;--blue:#1163a8;--green:#079b43;--green-dark:#067c37;--orange:#ff6a00;--text:#18395f;--muted:#66809f;--border:#d4e2f1;--pale:#eff7ff;--light:#f6faff;--shadow:0 6px 22px rgba(18,61,103,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--text);background:#fff;line-height:1.5}a{color:var(--blue);text-decoration:none}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 max(calc((100% - 1360px)/2),5.2%);border-bottom:1px solid #e2ebf5;background:#fff;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:13px;color:var(--navy);min-width:max-content}.brand-mark{width:52px;height:52px;border:3px solid var(--green);border-radius:50%;display:grid;place-items:center;color:var(--green);font-size:34px;font-weight:500}.brand b{display:block;font-size:22px;line-height:1.25;letter-spacing:-.5px}.brand em{color:var(--green);font-style:normal}.brand small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.main-nav{display:flex;align-items:center;gap:27px}.main-nav a{font-size:14px;font-weight:700;color:#17385e;white-space:nowrap}.main-nav a:hover{color:var(--green)}.cart-nav{padding:10px 14px;border:1px solid var(--border);border-radius:10px}.cart-nav span{display:inline-grid;place-items:center;background:var(--green);color:#fff;border-radius:20px;min-width:22px;height:22px;margin-left:4px;font-size:12px}.menu-toggle{display:none;border:0;background:none;font-size:25px;color:var(--navy)}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;padding:52px max(calc((100% - 1360px)/2),5.2%) 58px;background:linear-gradient(115deg,#eef7ff,#e2f1ff)}.eyebrow{display:block;color:var(--green);font-weight:800;font-size:12px;letter-spacing:2px;margin-bottom:13px}.hero h1{font-size:clamp(40px,4.1vw,64px);line-height:1.08;letter-spacing:-2px;color:var(--navy);max-width:610px;margin:0 0 22px}.hero h1 span{color:#1977ca}.hero-copy>p{font-size:19px;line-height:1.8;max-width:560px;color:#52708f;margin:0 0 25px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;justify-content:center;align-items:center;gap:7px;border:0;border-radius:10px;padding:13px 20px;font:700 14px/1.2 Inter,Segoe UI,Arial,sans-serif;cursor:pointer;text-align:center;transition:.15s ease;text-decoration:none}.btn-primary{background:var(--green);color:white}.btn-primary:hover{background:var(--green-dark);transform:translateY(-1px)}.btn-outline{border:1px solid #bcd1e7;background:#fff;color:var(--navy)}.btn-light{background:#f0f6fc;color:var(--navy)}.btn-orange{background:var(--orange);color:#fff}.btn-orange:hover{background:#e65d00}.btn-whatsapp{background:#16a34a;color:white}.btn:disabled{opacity:.6;cursor:not-allowed}.trust-row{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px;font-size:12px;font-weight:700}.trust-row span::first-letter{color:var(--green)}.hero-art{position:relative;min-height:350px;border:1px solid #d2e6f8;border-radius:30px;background:#e1f0fc;overflow:hidden;display:flex;align-items:center;justify-content:center}.art-circle{position:absolute;width:290px;height:290px;border-radius:50%;background:#c3e1f8;right:15%;top:10%}.flask{position:absolute;width:80px;height:145px;border:5px solid #8aabc3;border-top-width:7px;border-radius:7px 7px 27px 27px;z-index:2;transform:rotate(4deg);top:20%;left:24%;overflow:hidden}.flask:before{content:"";position:absolute;top:-18px;left:22px;width:26px;height:20px;border:4px solid #8aabc3;background:#e1f0fc}.flask i{position:absolute;bottom:0;left:0;right:0;height:55%;background:#7cc5a8}.flask b{position:absolute;bottom:22px;left:12px;width:10px;height:10px;background:#15985f;border-radius:50%;box-shadow:22px -12px #15985f,37px 6px #15985f}.flask-two{width:70px;height:115px;top:15%;left:48%;transform:rotate(-4deg)}.flask-two i{height:50%;background:#e5cf7d}.rubber-strip{position:absolute;z-index:3;left:8%;right:30%;bottom:10%;height:70px;background:linear-gradient(165deg,#263746,#0b1a28);border-radius:18px 12px 20px 15px;transform:skewX(-15deg);box-shadow:0 15px 20px #9db8cc}.art-label{position:absolute;z-index:4;right:4%;top:6%;padding:13px 16px;border-radius:12px;background:white;box-shadow:var(--shadow);font-size:12px}.art-label b,.art-label small{display:block}.art-label small{color:var(--muted);margin-top:4px}.pellets{position:absolute;bottom:9%;right:9%;font-size:20px;line-height:1.2;color:#27313c;letter-spacing:3px}.section{padding:64px max(calc((100% - 1360px)/2),5.2%)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.section-heading h2{font-size:32px;letter-spacing:-.8px;color:var(--navy);margin:0 0 5px}.section-heading p{margin:0;color:var(--muted)}.section-note{font-size:13px;color:var(--muted);text-align:right}.finder{background:#f3f9ff;border:1px solid #dbeaf8;border-radius:18px;padding:23px;display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:15px;align-items:end}.finder label,.checkout-form label,.editor-form label,.login-card label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:750;color:#12355a}.finder select,.checkout-form input,.checkout-form textarea,.editor-form input,.editor-form textarea,.editor-form select,.login-card input,.admin-tab-panel select{width:100%;border:1px solid #cbdced;border-radius:9px;background:#fff;color:#526d8a;padding:13px 14px;font:400 14px/1.4 Inter,Segoe UI,Arial,sans-serif;min-width:0}.finder select{height:50px}.search-button{height:52px;white-space:nowrap}.reset-link{grid-column:1/-1;justify-self:start;background:none;border:0;color:var(--blue);text-decoration:underline;cursor:pointer;font-size:13px}.results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.empty-state{grid-column:1/-1;border:1px dashed #cbdced;border-radius:12px;padding:22px;background:#f8fbff;color:#627d9b;font-size:14px}.formula-card{border:1px solid var(--border);border-radius:14px;padding:20px;box-shadow:var(--shadow);background:white}.formula-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.formula-tag{background:#e5f7ed;color:#078642;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:800}.formula-price{font-size:19px;font-weight:800;color:var(--navy)}.formula-card h3{font-size:19px;margin:14px 0 5px;color:var(--navy)}.formula-card p{font-size:13px;color:var(--muted);min-height:38px}.formula-attributes{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0}.formula-attributes span{font-size:12px;color:#456786;background:#f5f9fd;padding:9px;border-radius:8px}.formula-attributes b{display:block;color:var(--navy);margin-bottom:2px}.chemicals-section{background:#fff}.chemical-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.chemical-card{border:1px solid var(--border);border-radius:10px;overflow:hidden;box-shadow:0 3px 10px rgba(17,62,106,.04);min-width:0}.chemical-image{height:115px;background:#edf3f7;overflow:hidden}.chemical-image img{width:100%;height:100%;object-fit:cover;display:block}.chemical-placeholder{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;position:relative;overflow:hidden;background:radial-gradient(circle at 35% 40%,#252b30 0 2px,transparent 3px),radial-gradient(circle at 48% 60%,#30383d 0 3px,transparent 4px),radial-gradient(circle at 70% 38%,#1d2226 0 2px,transparent 3px),linear-gradient(130deg,#dbe5ec,#f7f9fa)}.placeholder-0{background-color:#252b30}.placeholder-0 span{color:#222a30}.placeholder-1{background:radial-gradient(circle,#fefefe 0 3px,transparent 4px),linear-gradient(135deg,#d6dce0,#fafafa)}.placeholder-2{background:radial-gradient(circle,#f5f5f5 0 3px,transparent 4px),linear-gradient(135deg,#e1e5e8,#f9f9f9)}.placeholder-3{background:radial-gradient(circle,#ffcb17 0 3px,transparent 4px),linear-gradient(135deg,#ffdb48,#fff0a4)}.placeholder-4{background:radial-gradient(circle,#fefefe 0 3px,transparent 4px),linear-gradient(135deg,#e4e5e5,#fafafa)}.chemical-placeholder span{font-weight:900;font-size:38px;color:#0c8d4b;opacity:.18}.chemical-placeholder small{position:absolute;bottom:5px;background:#ffffffcf;padding:2px 7px;border-radius:5px;font-size:10px;color:#4d6072}.chemical-card-body{padding:10px 9px 9px}.chemical-card h3{font-size:14px;margin:0 0 5px;color:var(--navy);min-height:36px}.chemical-desc{font-size:10px;color:var(--muted);height:16px;overflow:hidden;margin:0 0 5px}.pack-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.pack-choice{border:1px solid #b9d4ef;background:#f5faff;color:#173e66;border-radius:6px;padding:6px 2px;font-size:11px;cursor:pointer;white-space:nowrap}.pack-choice.selected{background:#0b60a8;color:#fff;border-color:#0b60a8}.pack-choice:disabled{opacity:.35;cursor:not-allowed}.price-row{display:flex;justify-content:space-between;gap:3px;font-size:11px;font-weight:800;color:#233c59;margin:7px 0}.chemical-card .btn{padding:11px 4px;font-size:12px;border-radius:8px}.fine-print{font-size:12px;color:var(--muted);margin-top:12px}.how-section{background:#f4f9ff}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step-card{padding:24px;background:white;border:1px solid var(--border);border-radius:14px}.step-card>span{width:38px;height:38px;display:grid;place-items:center;background:#e3f6eb;color:var(--green);border-radius:50%;font-weight:900}.step-card h3{color:var(--navy);margin:14px 0 8px}.step-card p{color:#607b99;font-size:14px;margin:0}.contact-section{display:flex;justify-content:space-between;align-items:center;gap:25px;background:linear-gradient(110deg,#edf8ff,#f6fbff)}.contact-section h2{font-size:32px;color:var(--navy);margin:0 0 7px}.contact-section p{color:var(--muted);margin:0 0 10px}.phone-number{font-size:18px;color:var(--navy)}.cart-section{background:white}.cart-layout{display:grid;grid-template-columns:1.25fr .75fr;gap:22px;align-items:start}.cart-items{display:flex;flex-direction:column;gap:10px}.cart-item{border:1px solid var(--border);border-radius:12px;padding:15px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px}.cart-item small{display:block;color:var(--muted);margin-top:4px}.cart-item strong{color:var(--navy)}.remove-item{background:none;border:0;color:#b53d35;cursor:pointer}.qty-control{grid-column:1/-1;display:flex;align-items:center;gap:12px}.qty-control button{border:1px solid var(--border);background:#f4f9ff;border-radius:6px;width:28px;height:28px;cursor:pointer}.checkout-form{border:1px solid var(--border);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:13px;box-shadow:var(--shadow)}.checkout-form h3{margin:0 0 4px;color:var(--navy)}.checkout-form label{gap:6px}.checkout-form input,.checkout-form textarea{font:400 14px/1.4 Inter,Segoe UI,Arial,sans-serif;padding:11px}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.total-row{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:15px;font-size:17px}.total-row strong{font-size:22px;color:var(--navy)}.full-width{width:100%}.muted{font-size:12px;color:var(--muted)}footer{border-top:1px solid var(--border);padding:28px 5.2%;display:flex;align-items:center;justify-content:space-between;gap:15px}footer p{font-size:12px;color:var(--muted)}.footer-brand .brand-mark{width:40px;height:40px;font-size:26px}.footer-brand b{font-size:16px}.footer-brand small{font-size:10px}.floating-whatsapp{position:fixed;right:22px;bottom:22px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#18b85c;color:#fff;font-size:30px;box-shadow:0 8px 22px #0002;z-index:30}.notice{position:fixed;left:50%;bottom:22px;transform:translate(-50%,20px);opacity:0;pointer-events:none;z-index:100;background:#0d355c;color:white;border-radius:10px;padding:13px 18px;max-width:min(90vw,560px);box-shadow:var(--shadow);transition:.2s}.notice.show{opacity:1;transform:translate(-50%,0)}.notice.bad{background:#9e2f2f}.payment-result{position:fixed;z-index:80;left:50%;top:50%;transform:translate(-50%,-50%);width:min(92vw,580px);max-height:85vh;overflow:auto;background:white;border:1px solid var(--border);border-radius:18px;padding:30px;box-shadow:0 20px 90px #08284955}.payment-result h2{color:var(--green)}.payment-result .btn{margin-top:8px}.payment-result small{display:block;margin-top:8px}.close-result{position:absolute;right:15px;top:12px;border:0;background:none;font-size:27px;cursor:pointer;color:var(--muted)}
@media(max-width:1100px){.main-nav{gap:14px}.site-header{padding:0 4%}.hero,.section{padding-left:4%;padding-right:4%}.finder{grid-template-columns:repeat(3,minmax(0,1fr))}.chemical-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-button{width:100%}}
@media(max-width:720px){.site-header{height:75px}.brand-mark{width:43px;height:43px;font-size:28px}.brand b{font-size:17px}.brand small{font-size:10px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;left:0;right:0;top:74px;padding:18px 5%;background:white;border-bottom:1px solid var(--border);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:14px}.main-nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:40px;gap:28px}.hero h1{font-size:43px}.hero-copy>p{font-size:16px}.hero-art{min-height:260px}.section{padding-top:42px;padding-bottom:42px}.section-heading{align-items:start;flex-direction:column}.section-heading h2{font-size:27px}.section-note{text-align:left}.finder{grid-template-columns:1fr 1fr;padding:15px}.finder label:nth-child(5){grid-column:1/-1}.search-button{grid-column:1/-1}.results-grid{grid-template-columns:1fr}.chemical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid{grid-template-columns:1fr 1fr}.contact-section{align-items:start;flex-direction:column}.cart-layout{grid-template-columns:1fr}.cart-item{grid-template-columns:1fr auto}.remove-item{grid-column:1/-1;justify-self:start}.two-fields{grid-template-columns:1fr 1fr}footer{align-items:flex-start;flex-direction:column}.floating-whatsapp{right:14px;bottom:14px;width:50px;height:50px}}
@media(max-width:390px){.chemical-grid{grid-template-columns:1fr}.finder{grid-template-columns:1fr}.finder label:nth-child(5),.search-button{grid-column:auto}.steps-grid{grid-template-columns:1fr}.hero h1{font-size:36px}}


/* Homepage redesign: visual layout based on the supplied reference */
.hero{min-height:355px;padding-top:28px;padding-bottom:28px;grid-template-columns:1.03fr .97fr;gap:3%;background:linear-gradient(112deg,#f1f8ff 0%,#e4f2ff 56%,#d9edff 100%)}
.hero h1{font-size:clamp(37px,3.4vw,54px);line-height:1.02;letter-spacing:-1.8px;max-width:630px;margin-bottom:12px}
.hero-copy>p{font-size:16px;line-height:1.5;max-width:590px;margin-bottom:17px;color:#294c75}
.hero-actions .btn{min-height:49px}.hero-actions .btn-primary small{font-size:11px;font-weight:600;margin-left:3px}.trust-row{gap:15px;margin-top:19px;font-size:11px}.hero-photo{min-height:320px;border:0;border-radius:0;background:linear-gradient(90deg,rgba(224,241,255,.08),rgba(11,39,64,.08)),url('/images/rubber-hero.webp') center/cover no-repeat;box-shadow:none}
.hero-photo .art-label{top:6%;right:5%;padding:15px 18px;font-size:13px}.hero-photo-caption{position:absolute;left:5%;bottom:5%;padding:13px 17px;border-radius:12px;background:rgba(255,255,255,.94);box-shadow:var(--shadow)}.hero-photo-caption b,.hero-photo-caption small{display:block}.hero-photo-caption small{font-size:12px;color:var(--muted);margin-top:3px}
.category-section{padding:8px max(calc((100% - 1360px)/2),4% ) 14px;background:#fff}.category-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:0 3px 10px}.category-heading h2{margin:0;color:var(--navy);font-size:19px;letter-spacing:-.4px}.category-heading>a{font-size:12px;font-weight:800;white-space:nowrap}.category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.category-card{display:flex;flex-direction:column;min-width:0;padding:7px 7px 8px;border:1px solid #e2eaf2;border-radius:12px;background:#fff;box-shadow:0 3px 12px rgba(18,61,103,.06);color:var(--navy);transition:transform .15s,box-shadow .15s}.category-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px rgba(18,61,103,.12)}.category-photo{height:75px;border-radius:7px;background-size:cover;background-position:center;margin-bottom:7px;background-color:#e8f1f8}.cat-epdm .category-photo{background-image:url('/images/epdm.webp')}.cat-nbr .category-photo{background-image:url('/images/nbr.webp')}.cat-natural .category-photo{background-image:url('/images/natural-rubber.webp')}.cat-sbr .category-photo{background-image:url('/images/sbr.webp')}.cat-neoprene .category-photo{background-image:url('/images/neoprene.webp')}.cat-other .category-photo{background-image:url('/images/other-rubber.webp')}.category-card>b{font-size:12px;line-height:1.25}.category-card>small{font-size:10px;color:var(--muted);margin:3px 0 8px;line-height:1.25;min-height:13px}.category-card>span{display:flex;align-items:center;justify-content:space-between;gap:3px;background:#eaf9ef;color:#087c37;border-radius:6px;padding:5px 7px;font-size:10px;font-weight:700;margin-top:auto}.category-card>span i{font-style:normal;display:grid;place-items:center;border:1px solid #b7d5ff;background:white;color:#1768dc;border-radius:50%;width:21px;height:21px;font-size:14px}.product-promo{margin:12px -1.5% 0;padding:12px 18px;display:flex;align-items:center;gap:15px;border-radius:12px;background:linear-gradient(100deg,#e8f9ef,#f7fcf9);color:var(--navy)}.promo-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#d1f4df;color:#087c37;font-size:27px;flex:0 0 auto}.promo-copy{min-width:210px;flex:1}.promo-copy b{display:block;font-size:15px;line-height:1.2}.promo-copy small{display:block;color:#54708a;font-size:11px;margin-top:4px}.product-promo .btn{white-space:nowrap;padding:12px 15px}.promo-point{display:flex;align-items:center;gap:8px;border-left:1px solid #d2e7dc;padding-left:13px;color:#0b3472;font-size:21px}.promo-point span{font-size:10px;line-height:1.4;color:#55708d}.promo-point b{color:#0b3472}
@media(max-width:1100px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-photo{height:95px}.product-promo{margin-left:0;margin-right:0;flex-wrap:wrap}.promo-copy{min-width:180px}.hero-photo{min-height:280px}}
@media(max-width:720px){.hero{grid-template-columns:1fr;padding-top:32px;padding-bottom:28px;gap:22px}.hero h1{font-size:40px}.hero-photo{min-height:230px}.trust-row{gap:10px}.category-section{padding:20px 4%}.category-heading h2{font-size:17px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-photo{height:100px}.category-card>b{font-size:13px}.category-card>small{font-size:11px}.category-card>span{font-size:11px}.product-promo{gap:10px;padding:14px}.promo-copy{min-width:calc(100% - 65px)}.product-promo .btn{width:100%}.promo-point{flex:1;padding-left:8px}.section{padding-top:42px;padding-bottom:42px}}

/* Homepage visual refresh: keep existing navigation, forms, cart and checkout behaviour unchanged */
.hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:3.2%;padding-top:34px;padding-bottom:36px}
.hero h1{font-size:clamp(38px,3.55vw,58px);line-height:1.04;letter-spacing:-1.7px;margin-bottom:16px}
.hero-copy>p{font-size:17px;line-height:1.65;margin-bottom:20px}
.hero-photo{min-height:0;aspect-ratio:2/1;border:1px solid rgba(196,220,242,.8);border-radius:18px;background:#f4f8fc;box-shadow:0 14px 34px rgba(17,61,104,.12);overflow:hidden}
.hero-guide-image{display:block;width:100%;height:100%;object-fit:cover}
.hero-actions .btn{min-height:48px}
.category-section{padding-top:14px}
.category-grid{gap:12px}
.category-card{padding:7px;border-radius:13px}
.category-photo{height:82px}
.cat-epdm .category-photo{background-image:url('/images/rubber-hoses.webp')}
.cat-nbr .category-photo{background-image:url('/images/rubber-sheets.webp')}
.cat-natural .category-photo{background-image:url('/images/rubber-rolls.webp')}
.cat-sbr .category-photo{background-image:url('/images/rubber-tubes.webp')}
.cat-neoprene .category-photo{background-image:url('/images/rubber-o-rings.webp')}
.cat-other .category-photo{background-image:url('/images/tire-tread.webp')}
.product-promo{border-radius:15px}
@media(max-width:900px){.hero{grid-template-columns:1fr;gap:24px;padding-top:30px}.hero-copy{max-width:760px}.hero-photo{width:100%;max-height:390px}.hero h1{max-width:780px}.category-photo{height:90px}}
@media(max-width:560px){.hero{padding-top:24px;padding-bottom:28px}.hero h1{font-size:37px;letter-spacing:-1px}.hero-copy>p{font-size:15px;line-height:1.6}.hero-photo{aspect-ratio:1.35/1;max-height:none}.hero-guide-image{object-fit:cover;object-position:center}.trust-row{gap:10px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-photo{height:92px}.product-promo{gap:10px}}

/* Keyword-first formula search */
.finder{grid-template-columns:minmax(0,1fr) auto;align-items:end}
.keyword-search-label{grid-column:1/-1}
.finder input[type="search"]{width:100%;height:52px;border:1px solid #cbdced;border-radius:10px;background:#fff;color:#12355a;padding:13px 15px;font:400 15px/1.4 Inter,Segoe UI,Arial,sans-serif;min-width:0}
.optional-filters{grid-column:1/-1;border:1px solid #dbeaf8;border-radius:12px;background:#fff;padding:12px 15px}
.optional-filters summary{font-weight:750;color:#12355a;cursor:pointer}
.optional-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:12px;margin-top:14px}
.optional-filter-grid label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:750;color:#12355a}
.optional-filter-grid select{width:100%;height:46px;border:1px solid #cbdced;border-radius:9px;background:#fff;color:#526d8a;padding:10px;font:400 13px/1.4 Inter,Segoe UI,Arial,sans-serif;min-width:0}
.finder .search-button{justify-self:start;min-width:190px}
@media(max-width:900px){.optional-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finder{grid-template-columns:1fr}.keyword-search-label,.optional-filters{grid-column:1}.finder .search-button{width:100%}}
@media(max-width:520px){.optional-filter-grid{grid-template-columns:1fr}}

/* Simple keyword search chips (no advanced filters) */
.keyword-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 4px}.keyword-chips>span{font-size:.86rem;color:#526b89;font-weight:700}.keyword-chip{border:1px solid #bfdcff;background:#f2f8ff;color:#0754a6;border-radius:999px;padding:7px 13px;font:inherit;font-size:.84rem;cursor:pointer;transition:background .15s,border-color .15s}.keyword-chip:hover,.keyword-chip:focus-visible{background:#e0efff;border-color:#78b8ff;outline:none}
