/* Made Simple v1.1 reference tokens. Do not auto-import into live sites without checking for conflicts.
   Choose exactly one data-ms-site value on <html> or app root. */
:root {
  --ms-ink: #172B34;
  --ms-muted: #4C5D65;
  --ms-canvas: #F7F8F5;
  --ms-surface: #FFFFFF;
  --ms-border: #DAE1E0;

  --ms-accent: #315B64;
  --ms-accent-soft: #E9F1F1;

  --ms-font-ui: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --ms-body-size: 1rem;
  --ms-body-line-height: 1.6;
  --ms-max-page: 70rem;  /* 1120px at 16px root */
  --ms-max-reading: 68ch;
  --ms-space-1: .25rem;
  --ms-space-2: .5rem;
  --ms-space-3: .75rem;
  --ms-space-4: 1rem;
  --ms-space-6: 1.5rem;
  --ms-space-8: 2rem;
  --ms-space-12: 3rem;
  --ms-space-16: 4rem;
  --ms-radius-control: .5rem;
  --ms-radius-card: .75rem;
  --ms-motion-quick: 150ms;
  --ms-motion-menu: 200ms;
}
[data-ms-site="power"] { --ms-accent: #9A4B00; --ms-accent-soft: #F8ECE1; }
[data-ms-site="bay"] { --ms-accent: #23634C; --ms-accent-soft: #E6F3ED; }
[data-ms-site="pets"] { --ms-accent: #7B4162; --ms-accent-soft: #F6EBF0; }
[data-ms-site="cables"] { --ms-accent: #2D56A5; --ms-accent-soft: #EBF0FC; }
[data-ms-site="dehumidifiers"] { --ms-accent: #087788; --ms-accent-soft: #E5F4F6; }
[data-ms-site="frames"] { --ms-accent: #6E539B; --ms-accent-soft: #F1ECF8; }
[data-ms-site="hub"] { --ms-accent: #315B64; --ms-accent-soft: #E9F1F1; }
@media (prefers-reduced-motion: reduce) {
  :root { --ms-motion-quick: 0ms; --ms-motion-menu: 0ms; }
}

:root{--ivory:#f7f3e8;--ink:#1f2c38;--citron:#caf56b;--steel:#536771;--line:#c9cfc4;--paper:#fffcf4;--mono:Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--ivory);color:var(--ink);font-family:'Segoe UI',Arial,sans-serif;font-size:16px}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit;color:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #2175aa;outline-offset:4px}.skip{position:absolute;top:-100px;left:20px;padding:15px;background:var(--citron);z-index:10}.skip:focus{top:10px}header{max-width:1280px;width:calc(100% - 80px);margin:auto;min-height:108px;display:flex;gap:30px;align-items:center;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;line-height:1.18;font-size:20px;text-decoration:none;letter-spacing:-.6px}.brand b{font-weight:400;color:var(--steel)}.brand-icon{font-size:48px}nav{display:flex;gap:28px;margin:auto;font-size:14px}nav a{text-decoration:none;min-height:44px;display:flex;align-items:center}nav a:hover{text-decoration:underline}.uk{font:10px var(--mono);letter-spacing:1px;color:var(--steel)}main{max-width:1280px;width:calc(100% - 80px);margin:auto}.hero{display:grid;grid-template-columns:1fr 1.08fr;gap:70px;padding:70px 0 55px;align-items:center}.eyebrow{font:11px var(--mono);letter-spacing:1.6px;color:var(--steel);margin:0 0 22px}h1,h2,h3{font-weight:450;letter-spacing:-.045em;line-height:1.08;margin:0 0 24px}h1{font-size:clamp(45px,5.2vw,76px)}h1 em{font-style:normal;color:var(--steel)}h2{font-size:clamp(34px,3.6vw,48px)}h3{font-size:30px}h4{font-weight:600;margin-bottom:12px}p{line-height:1.65;margin:0 0 20px}.intro{font-size:19px;color:var(--steel);line-height:1.6}.hero figure{margin:0;position:relative}.hero img{width:100%;height:auto;border-radius:48% 48% 8px 8px;display:block}.hero figcaption{font:11px var(--mono);text-align:center;margin-top:20px;color:var(--steel)}.button{display:inline-flex;gap:38px;align-items:center;justify-content:space-between;background:var(--citron);border:1px solid #8eaa66;border-radius:4px;min-height:52px;padding:14px 20px;text-decoration:none;box-shadow:0 4px #b0bf94;font-weight:500;transition:transform .15s,box-shadow .15s}.button:hover{background:#d6ff80;transform:translateY(-1px)}.button:active{transform:translateY(2px);box-shadow:0 2px #b0bf94}.micro{font-size:12px;color:var(--steel);line-height:1.65}.hero .micro{margin:20px 0 0}.promise{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding:24px 0;gap:24px}.promise span{font:12px var(--mono);color:var(--steel)}.promise b{font:15px 'Segoe UI',sans-serif;color:var(--ink);margin-left:20px;font-weight:500}.finder-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding:75px 0 90px;align-items:start}.finder-intro>p{max-width:310px;color:var(--steel)}.finder-intro a{font-size:14px}.note{padding:18px 20px;background:#e9ebdf;border-left:3px solid #8ca16a;font-size:14px;margin:24px 0}.note p{margin:8px 0 0}.form-panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 0 #e7e6db;padding:30px;min-width:0}.step-top{display:flex;justify-content:space-between;font:11px var(--mono);color:var(--steel);letter-spacing:.5px}progress{appearance:none;width:100%;height:3px;border:0;background:#e3e7dc;display:block;margin:18px 0 35px}progress::-webkit-progress-bar{background:#e3e7dc}progress::-webkit-progress-value{background:#536771}progress::-moz-progress-bar{background:#536771}.form-panel h3{font-size:30px}.form-panel>p,form>p{color:var(--steel)}label{display:block;font-size:14px}input:not([type=radio]):not([type=checkbox]),select{display:block;width:100%;min-width:0;min-height:50px;border:1px solid #9eada5;border-radius:4px;background:var(--paper);padding:12px;margin:8px 0 20px}input[type=checkbox],input[type=radio]{accent-color:var(--ink);width:20px;height:20px;flex-shrink:0}.choices{display:grid;gap:12px;margin:24px 0}.choice{display:flex;align-items:center;gap:12px;border:1px solid #b8c4b7;padding:20px 18px;border-radius:5px;cursor:pointer;min-height:82px}.choice input{margin:0}.choice strong{font-weight:500;font-size:18px;display:block}.choice small{color:var(--steel);margin-top:5px;display:block;line-height:1.5}.choice.selected{background:#edf4dc;border-color:#708657;box-shadow:inset 0 0 0 1px #708657}.choice:hover{border-color:var(--ink)}.two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.check{display:flex;align-items:center;gap:12px;line-height:1.5;min-height:48px}.checks{display:grid;grid-template-columns:1fr 1fr;text-transform:capitalize}fieldset{border:0;margin:24px 0 0;padding:0}legend{font-size:14px;font-weight:600;margin-bottom:10px}.actions{display:flex;justify-content:space-between;gap:16px;margin-top:30px}.actions>.button{margin-left:auto}.secondary{border:1px solid #aab6aa;border-radius:4px;min-height:48px;padding:12px 16px;background:transparent;cursor:pointer;text-decoration:none}.secondary:hover{background:#edf0e6}.error{color:#a43024!important;font-size:14px}.error:empty{margin:0}.editorial{padding:65px 0 80px;border-top:1px solid var(--line)}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:45px}.three article{border-top:1px solid var(--line);padding-top:20px}.three span{font:11px var(--mono);color:var(--steel)}.three h3{font-size:24px;margin:18px 0}.three p{font-size:14px;color:var(--steel)}footer{background:var(--ink);color:var(--ivory);padding:45px max(40px,calc((100vw - 1280px)/2));font-size:14px}footer .brand{font-size:22px}footer .brand b{color:#c9d5d8}footer p{margin-top:14px;color:#c9d5d8}footer div{display:flex;gap:28px;margin:25px 0}footer small{line-height:1.8;color:#bdc9cb;font-size:12px}.page{padding:65px 0 90px}.page>h1{font-size:clamp(40px,5vw,66px)}.page>.note{max-width:900px}.page .two{margin:28px 0}.prose{max-width:780px;margin:auto}.prose h2{font-size:29px;margin-top:40px}.prose p,.prose li{line-height:1.8}.prose li{margin:10px 0}.results-panel{grid-column:1/-1}.finder-section:has(.results-panel){gap:30px}.finder-section:has(.results-panel) .finder-intro{display:none}.results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.product{border:1px solid var(--line);border-radius:6px;background:var(--paper);padding:25px;min-width:0}.tag{font:11px var(--mono);display:inline-block;padding:8px 10px;background:#e3edd2;border:1px solid #b2c59b;margin-bottom:20px}.pack-art{height:135px;background:#e9ecdf;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:25px;color:var(--steel)}.pack-art>span{font-size:65px;line-height:1}.pack-art small{font:10px var(--mono);margin-top:12px}.product h3{font-size:29px}.badges{font-size:13px;text-transform:capitalize;color:var(--steel)}.price{padding:20px 0;border-block:1px solid var(--line);margin:20px 0}.price strong{font-size:28px;font-weight:500;letter-spacing:-1px;display:block}.price span{font-size:12px;color:var(--steel)}.product li{font-size:14px;line-height:1.6;margin-bottom:8px}.product ul{padding-left:20px}.offer{padding-top:22px;border-top:1px solid var(--line);margin-top:24px}.offer strong{font-size:15px}.offer p{font-size:14px;margin:12px 0}.retailer{font-size:14px;display:inline-block;padding:12px 0}.compare-link{display:block;margin-top:20px;font-size:14px}details{border-block:1px solid var(--line);margin-top:20px;padding:15px 0}summary{font-size:14px;min-height:32px;line-height:1.7}details p{font-size:13px;margin-top:15px;overflow-wrap:anywhere}dl{font-size:13px}dl>div{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 0}dt{text-transform:capitalize}dd{margin:0}details a{font-size:13px}.table-wrap{overflow:auto;margin:30px 0}table{border-collapse:collapse;width:100%;font-size:14px;table-layout:fixed}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 14px;overflow-wrap:anywhere}thead th{background:var(--ink);color:var(--ivory);font-weight:500}th[scope=row]{font-weight:500;text-transform:capitalize;width:30%}caption{text-align:left;font:12px var(--mono);padding:18px 0}tbody tr:nth-child(even){background:#eeeee4}.warning{padding:20px;background:#f4e5d8;border-left:3px solid #ab603c}
@media(min-width:1500px){.hero{gap:100px}}@media(max-width:1000px){.uk{display:none}header{justify-content:space-between}nav{margin:0}.hero{gap:35px}.finder-section{gap:35px}.promise b{margin-left:7px}.three{gap:25px}}@media(max-width:650px){header,main{width:calc(100% - 36px)}header{flex-wrap:wrap;padding:18px 0;gap:14px;min-height:0}.brand{font-size:18px}.brand-icon{font-size:36px}nav{width:100%;gap:25px;font-size:12px;justify-content:space-between}nav a{min-height:36px}.hero{grid-template-columns:1fr;padding:38px 0 32px;gap:30px}.hero h1{font-size:55px}.hero figure{max-width:460px}.hero img{max-height:270px;object-fit:cover;border-radius:80px 80px 5px 5px}.hero figcaption{font-size:10px}.intro{font-size:17px}.eyebrow{font-size:10px}.promise{gap:13px;padding:20px 0}.promise span{font-size:10px}.promise b{display:block;font-size:12px;margin:7px 0 0;line-height:1.5}.finder-section{grid-template-columns:1fr;padding:40px 0 55px;gap:25px}.finder-intro h2{font-size:35px}.finder-intro h2 br{display:none}.finder-intro>p{max-width:none}.finder-intro .note{display:none}.form-panel{padding:22px 18px}.form-panel h3{font-size:27px}.two{gap:15px}.page>.two{grid-template-columns:1fr;gap:5px}.three{grid-template-columns:1fr;gap:15px}.editorial{padding:40px 0}.editorial h2{font-size:36px}.three h3{font-size:25px}.results{grid-template-columns:1fr}.product{padding:20px}.actions{flex-wrap:wrap}.actions .button{flex:1}.actions .secondary{font-size:13px}footer{padding:35px 18px}footer div{flex-wrap:wrap;gap:20px;font-size:12px}.page{padding-top:40px}.page h1{font-size:43px}.table-wrap{margin-inline:-8px}table{font-size:12px}th,td{padding:12px 8px}.prose h2{font-size:27px}.prose p{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* One isolated proposal. Shared Made Simple v1.1 tokens; Pet Food Warm Berry. */
:root{--ivory:var(--ms-canvas);--ink:var(--ms-ink);--steel:var(--ms-muted);--line:var(--ms-border);--paper:var(--ms-surface);--citron:var(--ms-accent);--mono:var(--ms-font-ui);--ms-control-border:#819197;--ms-hover:#65334F}
body{font-family:var(--ms-font-ui);font-size:16px;line-height:1.6;font-variant-numeric:tabular-nums}h1,h2,h3{font-weight:650;letter-spacing:-.025em;line-height:1.12}h1,.hero h1,.page>h1{font-size:52px}h2{font-size:32px}h3,.form-panel h3,.product h3{font-size:24px}p{line-height:1.6;margin-bottom:var(--ms-space-4)}
header,main{max-width:var(--ms-max-page);width:calc(100% - 64px)}header{min-height:88px;gap:var(--ms-space-8);padding-block:var(--ms-space-4)}header .brand{font-size:18px;line-height:1.3;letter-spacing:-.025em;font-weight:650;gap:var(--ms-space-3)}.site-marker{width:12px;height:12px;background:var(--ms-accent);border-radius:2px;flex:none}.endorsement{display:block;font-size:14px;color:var(--ms-muted);font-weight:400;letter-spacing:0;margin-top:4px}.endorsement b{font-weight:750;color:var(--ms-ink)}nav{margin-left:auto;margin-right:0;gap:var(--ms-space-6);font-size:16px}nav a{min-height:44px}nav a[aria-current=page]{color:var(--ms-accent);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.uk{display:none}
.home-start{display:grid;grid-template-columns:1fr 1.05fr;gap:var(--ms-space-16);padding-block:var(--ms-space-12);align-items:start}.hero{display:block;padding:var(--ms-space-8) 0 0}.hero>div{max-width:46ch}.eyebrow,.three span,.step-top,.promise span,.tag,caption,.pack-art small{font-family:var(--ms-font-ui);font-size:14px;letter-spacing:0;text-transform:none;color:var(--ms-muted)}.eyebrow{font-weight:500;margin-bottom:var(--ms-space-4)}.intro{font-size:18px;line-height:1.6;max-width:68ch}.hero .button{background:none;color:var(--ms-accent);padding:0;min-height:44px;border:0;box-shadow:none;border-radius:0;justify-content:start;gap:var(--ms-space-4);text-decoration:underline;text-underline-offset:5px}.hero .button:hover{background:none;transform:none}.hero .micro{margin-top:var(--ms-space-3)}.micro,.hero .micro,small,.offer p,details p,details a,.product li,.retailer,.compare-link{font-size:16px;line-height:1.6}.hero h1 em{color:var(--ms-muted)}
.form-panel{padding:var(--ms-space-8);border-radius:var(--ms-radius-card);box-shadow:none;border-color:var(--ms-border)}.step-top{font-size:14px;gap:var(--ms-space-4)}progress{height:4px;border-radius:2px;overflow:hidden;margin:var(--ms-space-4) 0 var(--ms-space-6);background:var(--ms-border)}progress::-webkit-progress-bar{background:var(--ms-border)}progress::-webkit-progress-value{background:var(--ms-accent)}progress::-moz-progress-bar{background:var(--ms-accent)}
.choices{gap:var(--ms-space-3);margin:var(--ms-space-6) 0}.choice{min-height:80px;padding:var(--ms-space-4);border-radius:var(--ms-radius-control);border-color:var(--ms-control-border);gap:var(--ms-space-3)}.choice strong{font-size:18px;font-weight:600}.choice small{font-size:16px;margin-top:var(--ms-space-1)}.choice.selected{background:var(--ms-accent-soft);border-color:var(--ms-accent);box-shadow:inset 0 0 0 1px var(--ms-accent)}.choice:hover{border-color:var(--ms-accent)}input[type=checkbox],input[type=radio]{accent-color:var(--ms-accent)}
label,legend{font-size:16px}input:not([type=radio]):not([type=checkbox]),select{border-color:var(--ms-control-border);min-height:48px;border-radius:var(--ms-radius-control);padding:var(--ms-space-3);margin:var(--ms-space-2) 0 var(--ms-space-4);background:var(--ms-surface);font-size:16px}.button{min-height:48px;border-radius:var(--ms-radius-control);background:var(--ms-accent);color:#fff;border:1px solid var(--ms-accent);box-shadow:none;padding:var(--ms-space-3) var(--ms-space-6);gap:var(--ms-space-8);font-weight:600;transition:background var(--ms-motion-quick)}.button:hover{background:var(--ms-hover);transform:none}.button:active{box-shadow:none;transform:none}.secondary{min-height:48px;border-radius:var(--ms-radius-control);border-color:var(--ms-control-border);padding:var(--ms-space-3) var(--ms-space-4);font-size:16px}.secondary:hover{background:var(--ms-accent-soft)}.actions{margin-top:var(--ms-space-6);gap:var(--ms-space-4)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,.table-wrap:focus-visible{outline:3px solid var(--ms-accent);outline-offset:4px}.check{min-height:48px}.note{padding:var(--ms-space-4) var(--ms-space-6);background:var(--ms-accent-soft);border-color:var(--ms-accent);font-size:16px;margin:var(--ms-space-6) 0}.note p{margin-top:var(--ms-space-2)}
.finder-context{display:grid;grid-template-columns:1fr 240px;gap:var(--ms-space-16);align-items:center;border-top:1px solid var(--ms-border);padding-block:var(--ms-space-8)}.finder-intro>p{max-width:68ch}.finder-intro h2{font-size:28px;margin-bottom:var(--ms-space-4)}.finder-intro h2 br{display:none}.finder-intro a{font-size:16px}.finder-intro .note{margin-block:var(--ms-space-4);background:transparent;border:0;padding:0}.finder-intro .note p{display:inline}.finder-context figure{margin:0}.finder-context img{width:100%;height:auto;border-radius:var(--ms-radius-card);display:block}.finder-context figcaption{font-size:14px;color:var(--ms-muted);line-height:1.5;margin-top:var(--ms-space-2)}.promise{border-top:0;padding-block:var(--ms-space-6);gap:var(--ms-space-6)}.promise span{font-size:0}.promise b{font:500 16px var(--ms-font-ui);color:var(--ms-ink);margin:0}.editorial{padding-block:var(--ms-space-12);border-top:0}.three{gap:var(--ms-space-8);margin-top:var(--ms-space-8)}.three article{border-top:0;padding-top:0}.three h3{font-size:24px;margin:var(--ms-space-3) 0 var(--ms-space-4)}.three p{font-size:16px}.three span{font-size:14px}.page{padding-block:var(--ms-space-12)}.page>h1{margin-bottom:var(--ms-space-4)}.page>.note{max-width:none}.two,.page .two{gap:var(--ms-space-6)}.page .two{margin:var(--ms-space-6) 0}.prose{max-width:var(--ms-max-reading)}.prose h2{font-size:28px}.prose p{font-size:16px}.page .eyebrow{margin-bottom:var(--ms-space-3)}
.table-wrap{overflow:auto;margin:var(--ms-space-6) 0;border:1px solid var(--ms-border);border-radius:var(--ms-radius-card)}table{font-size:16px;table-layout:fixed}caption{padding:var(--ms-space-4);text-align:left;color:var(--ms-muted);caption-side:top}th,td{padding:var(--ms-space-4);border-color:var(--ms-border);line-height:1.6}thead th{background:var(--ms-accent-soft);color:var(--ms-ink);font-weight:600}th[scope=row]{font-weight:500}tbody tr:nth-child(even){background:var(--ms-canvas)}.product{padding:var(--ms-space-6);border-radius:var(--ms-radius-card);background:var(--ms-surface)}.product h3{overflow-wrap:normal}.product .badges,.price span{font-size:16px}.tag{border:0;border-radius:0;padding:0;color:var(--ms-accent);background:none;font-weight:600}.pack-art{height:64px;background:var(--ms-canvas);border-radius:var(--ms-radius-control);flex-direction:row;gap:var(--ms-space-4)}.pack-art>span{font-size:32px}.pack-art small{margin:0}.price strong{color:var(--ms-accent);font-size:32px;letter-spacing:-.025em}.price{border-top:0}.offer strong{font-size:16px}.offer small{font-size:16px}.results-panel{grid-column:1/-1}.home-start:has(.results-panel) .hero{max-width:68ch}.results{gap:var(--ms-space-6)}.results-panel .results:has(.product:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}details{padding:var(--ms-space-4) 0}summary{font-size:16px;min-height:44px}dl{font-size:16px}dl>div{gap:var(--ms-space-4)}dd{text-align:right}.retailer{color:var(--ms-accent);min-height:44px}.compare-link{min-height:44px;display:flex;align-items:center;color:var(--ms-accent)}
footer{padding:var(--ms-space-8) max(32px,calc((100vw - 1120px)/2));background:var(--ms-canvas);color:var(--ms-ink);border-top:1px solid var(--ms-border);font-size:16px}footer .brand{font-size:20px;font-weight:600}footer p,footer small{color:var(--ms-muted);font-size:16px}.footer-endorsement{display:block;font-size:14px;color:var(--ms-muted);margin-top:var(--ms-space-2)}.footer-endorsement b{font-weight:750;color:var(--ms-ink)}footer div{gap:var(--ms-space-6);font-size:16px;margin:var(--ms-space-6) 0}footer div a{min-height:44px;display:flex;align-items:center}.skip{background:var(--ms-accent);color:white}
@media(max-width:1000px){.home-start{gap:var(--ms-space-8)}header{gap:var(--ms-space-6)}nav{gap:var(--ms-space-4);font-size:14px}h1,.hero h1,.page>h1{font-size:44px}.form-panel{padding:var(--ms-space-6)}.results-panel .results:has(.product:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){header,main{width:calc(100% - 32px)}header{flex-wrap:wrap;min-height:0;gap:var(--ms-space-3);padding-block:var(--ms-space-4)}header .brand{font-size:18px}nav{width:100%;gap:var(--ms-space-4);justify-content:space-between;font-size:14px}nav a{min-height:44px}.home-start{grid-template-columns:1fr;gap:var(--ms-space-6);padding-block:var(--ms-space-8)}.hero{padding:0}.hero>div{max-width:none}.hero h1{font-size:36px;line-height:1.12;margin-bottom:var(--ms-space-4)}.hero .intro{font-size:16px;margin-bottom:var(--ms-space-2)}.hero .home-kicker{font-size:14px;margin-bottom:var(--ms-space-3)}.hero .micro{margin-top:var(--ms-space-2);margin-bottom:0}.form-panel{padding:var(--ms-space-6) var(--ms-space-4)}h2,.finder-intro h2{font-size:26px}h3,.form-panel h3,.product h3{font-size:22px}.choice{min-height:80px}.choice small{font-size:16px}.finder-context{grid-template-columns:1fr;gap:var(--ms-space-6);padding-block:var(--ms-space-8)}.finder-intro .note{display:block}.finder-context figure{max-width:240px}.promise{gap:var(--ms-space-4);grid-template-columns:1fr;padding-block:var(--ms-space-6)}.promise b{font-size:16px}.three{grid-template-columns:1fr;gap:var(--ms-space-8)}.three h3{font-size:22px}.editorial{padding-block:var(--ms-space-8)}.editorial h2{font-size:28px}.page{padding-block:var(--ms-space-8)}.page>h1{font-size:36px}.page>.two{grid-template-columns:1fr;gap:var(--ms-space-4)}.page .two{margin-block:var(--ms-space-6)}.page>.two label:last-child select{margin-bottom:0}.actions{gap:var(--ms-space-3)}.actions .secondary{font-size:16px}.table-wrap{margin-inline:0}.table-wrap table{min-width:640px;font-size:16px}th,td{padding:var(--ms-space-4)}caption{font-size:16px}.table-cue{font-size:14px;color:var(--ms-muted);margin-bottom:var(--ms-space-2)}.results,.results-panel .results:has(.product:nth-child(3)){grid-template-columns:1fr}.product{padding:var(--ms-space-6)}footer{padding:var(--ms-space-8) var(--ms-space-4)}footer div{gap:var(--ms-space-4);font-size:16px}.prose h2{font-size:26px}.two{gap:var(--ms-space-4)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}

.table-cue{display:none}@media(max-width:700px){.table-cue{display:block}}

.finder-intro .note strong::after{content:" "}@media(max-width:700px){#comparison>.two{grid-template-columns:1fr}}

/* Revised preview: shared header / centred introduction / dark tool, as in the
   current approved Power Station and Bay Window implementations. */
:root{--ms-panel-muted:#D4E0E1;--ms-panel-rule:#81949A;--ms-inactive:#52616A;--ms-focus-on-dark:#E3BFD2}
header{min-height:76px;padding-block:16px;gap:24px;justify-content:space-between}header .brand{font-size:18px;gap:12px;line-height:1.2;letter-spacing:0}.family-mark{width:28px;height:32px;flex-shrink:0;color:var(--ms-accent)}.endorsement{font-size:14px;font-weight:500;line-height:1.6;margin-top:0}.endorsement b{font-weight:500}.family-menu{display:none}nav{gap:8px;font-size:14px}nav a{min-height:44px;border-radius:8px;padding:10px 12px;text-decoration:none}nav a[aria-current=page]{background:var(--ms-accent-soft);color:var(--ms-accent);text-decoration:none}nav a:hover{background:var(--ms-accent-soft);text-decoration:none}
.home-start{display:flex;flex-direction:column;gap:24px;padding-block:32px;max-width:960px;margin-inline:auto}.hero{width:100%;padding:0;text-align:center}.hero>div{max-width:none}.hero .home-kicker{display:none}.hero h1{font-size:48px;line-height:1.12;letter-spacing:-.035em;margin:0 0 16px}.original-promise{font-size:16px;color:var(--ms-muted);margin:0 0 8px}.hero .intro{font-size:16px;max-width:64ch;margin:0 auto}.hero .intro br{display:none}.hero .button{font-size:14px;min-height:32px;margin-top:8px;gap:8px}.hero .micro{font-size:14px;margin:4px 0 0}.home-start>.form-panel{width:100%}
.form-panel:not(.results-panel){background:var(--ms-ink);color:white;border:0;padding:24px;border-radius:12px}.form-panel:not(.results-panel) h3{color:white;font-size:30px;margin-bottom:8px}.form-panel:not(.results-panel) .step-top{color:var(--ms-panel-muted);font-size:14px;margin-bottom:16px}.form-panel:not(.results-panel)>progress{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}.form-panel:not(.results-panel) form>p,.form-panel:not(.results-panel) .micro{color:var(--ms-panel-muted)}.form-panel:not(.results-panel) label,.form-panel:not(.results-panel) legend{color:white}.form-panel:not(.results-panel) .choices{grid-template-columns:1fr 1fr;gap:16px;margin-block:24px}.form-panel:not(.results-panel) .choice{display:flex;align-items:flex-start;min-height:128px;padding:24px 16px;background:white;color:var(--ms-ink);border:2px solid transparent;border-radius:12px;box-shadow:0 3px #657B80}.form-panel:not(.results-panel) .choice strong{font-size:18px;color:var(--ms-ink)}.form-panel:not(.results-panel) .choice small{color:var(--ms-muted)}.form-panel:not(.results-panel) .choice.selected{border:2px solid var(--ms-accent);background:var(--ms-accent-soft);box-shadow:0 3px #657B80}.choice input{margin-top:4px}.form-panel:not(.results-panel) .actions{padding-top:16px;border-top:1px solid var(--ms-panel-rule);align-items:center}.form-panel:not(.results-panel) .button{min-width:260px;justify-content:space-between}.form-panel:not(.results-panel) .secondary{color:white;border-color:var(--ms-panel-rule)}.form-panel:not(.results-panel) .secondary:hover{background:var(--ms-inactive)}.form-panel:not(.results-panel) .note{color:var(--ms-ink);border-radius:8px}.form-panel:not(.results-panel) .note p{color:var(--ms-ink)}.form-panel:not(.results-panel) .error:not(:empty){color:#FFE0D9!important}.form-panel:not(.results-panel) :focus-visible{outline-color:var(--ms-focus-on-dark)}
.family-progress{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 0 16px;margin:0 0 24px;border-bottom:1px solid var(--ms-panel-rule)}.family-progress li{display:flex;align-items:center;gap:10px;font-size:16px;position:relative;padding-bottom:8px}.family-progress span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:8px;background:var(--ms-inactive);color:white;font-weight:600}.family-progress [aria-current]{font-weight:600}.family-progress [aria-current] span{background:var(--ms-accent)}.family-progress [aria-current]::after{content:'';position:absolute;left:0;right:0;bottom:-17px;height:4px;background:var(--ms-focus-on-dark)}
.finder-context{max-width:960px;display:block;margin-inline:auto;padding-block:24px;border-top:0}.finder-intro>.eyebrow{display:none}.finder-intro h2{font-size:28px}.finder-intro h2 br{display:none}.finder-intro .note{max-width:68ch}.finder-intro .note strong{display:block}.finder-intro .note p{display:block}.promise{max-width:960px;margin-inline:auto;border:0;padding:0 0 24px;gap:24px}.editorial{max-width:960px;margin-inline:auto;padding-block:32px}.editorial>.eyebrow{display:none}.editorial h2{font-size:28px}.editorial h2 br{display:none}.three span{font-size:14px}.three h3{font-size:22px}.page{max-width:960px;margin-inline:auto;padding-block:32px}.page>.eyebrow{display:none}.page>h1,.page>.intro{text-align:center}.page>h1{font-size:48px;margin-bottom:16px}.page>.intro{font-size:16px;margin-inline:auto}.comparison-controls{background:var(--ms-ink);color:white;padding:24px;border-radius:12px;margin:24px 0}.comparison-controls label{color:white}.comparison-controls>.two{margin:0 0 16px}.comparison-controls>.micro{color:var(--ms-panel-muted);margin-bottom:0}.comparison-controls :focus-visible{outline-color:var(--ms-focus-on-dark)}.comparison-controls input,.comparison-controls select{color:var(--ms-ink)}.results-panel{background:white;padding:24px}.results-panel>h3{font-size:30px}.results-panel>.eyebrow{color:var(--ms-muted)}
@media(max-width:900px){header{flex-wrap:wrap;gap:0}.family-menu{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding:10px 12px;border:1px solid var(--ms-control-border);border-radius:8px;background:var(--ms-canvas);font-size:14px}.family-menu[aria-expanded=true]{background:var(--ms-accent-soft)}header nav{display:none;width:100%;padding-top:16px;gap:8px;grid-template-columns:1fr 1fr}header nav.is-open{display:grid}header nav a{border:1px solid var(--ms-border);font-size:14px}.home-start{gap:24px}.hero h1,.page>h1{font-size:44px}}
@media(max-width:600px){header{min-height:72px;padding-block:12px}header .brand{font-size:16px;gap:8px;max-width:calc(100% - 96px)}.family-mark{width:24px;height:28px}.endorsement{font-size:13px}.family-menu{gap:16px}header nav{grid-template-columns:1fr}.home-start{padding-block:24px;gap:20px}.hero{text-align:left}.hero h1,.page>h1{font-size:34px;line-height:1.12;margin-bottom:12px}.hero .intro{margin:0}.hero .original-promise{font-size:16px}.hero .micro{font-size:14px}.form-panel:not(.results-panel){padding:16px 12px}.form-panel:not(.results-panel) h3{font-size:26px}.form-panel:not(.results-panel) .choices{gap:12px;margin-block:20px;grid-template-columns:1fr 1fr}.form-panel:not(.results-panel) .choice{padding:16px 12px;min-height:140px;flex-direction:column;gap:8px}.form-panel:not(.results-panel) .choice strong{font-size:16px}.form-panel:not(.results-panel) .choice small{font-size:14px;line-height:1.6}.form-panel:not(.results-panel) .step-top{font-size:14px;margin-bottom:12px}.form-panel:not(.results-panel) .button{min-width:0;width:100%}.form-panel:not(.results-panel) .actions{flex-wrap:wrap;gap:12px}.form-panel:not(.results-panel) .secondary{min-width:96px}.family-progress{gap:8px;padding-bottom:12px;margin-bottom:20px}.family-progress li{font-size:12px;gap:5px;padding-bottom:8px}.family-progress span{width:24px;height:24px;font-size:13px;border-radius:4px}.family-progress [aria-current]::after{bottom:-13px}.finder-context{padding-block:20px}.finder-intro h2{font-size:26px}.promise{display:block;padding-bottom:0}.promise span{display:block;margin-bottom:8px}.editorial{padding-block:32px}.editorial h2{font-size:26px}.comparison-controls{padding:16px 12px}.comparison-controls>.two{grid-template-columns:1fr;gap:12px;margin-bottom:16px}.page>h1,.page>.intro{text-align:left}.page{padding-block:24px}.results-panel{padding:20px 12px}.results-panel>h3{font-size:26px}}

@media(max-width:600px){.form-panel:not(.results-panel) .choice small{font-size:16px}}

.form-panel:not(.results-panel)>p{color:var(--ms-panel-muted)}.form-panel:not(.results-panel) input:not([type=radio]):not([type=checkbox]),.form-panel:not(.results-panel) select{color:var(--ms-ink)}

/* Isolated simpler finder proposal. */
.home-start{max-width:800px}.hero .intro{max-width:58ch}.home-start .hero{padding:0}.simple-form h2{color:white;font-size:28px;margin:0 0 24px}.simple-form legend{color:white;font-size:16px;font-weight:500;margin-bottom:8px}.simple-form fieldset{margin:0;min-width:0}.simple-form .pet-choice .choices{margin:0 0 24px;gap:12px}.form-panel:not(.results-panel) .simple-form .choice{min-height:56px;padding:12px 16px;box-shadow:none;flex-direction:row;align-items:center}.simple-form .choice input{margin:0}.simple-form .choice strong{font-size:16px!important}.simple-basics{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.age-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.simple-form label{font-size:16px}.simple-form input:not([type=radio]):not([type=checkbox]),.simple-form select{margin:8px 0 0;min-height:48px;border-radius:8px}.simple-basics .weight-field{padding-top:0}.simple-basics fieldset legend{margin-bottom:0}.field-help{display:block;font-size:14px;line-height:1.6;color:var(--ms-panel-muted);margin:8px 0 0}.simple-form .field-help{color:var(--ms-panel-muted)}.stage-row{margin-top:20px}.stage-row label{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:16px}.stage-row select{margin:0}.stage-row .field-help{margin-left:116px}.simple-options{border:0;border-top:1px solid var(--ms-panel-rule);border-bottom:1px solid var(--ms-panel-rule);padding:0;margin:24px 0 0}.simple-options summary{min-height:56px;padding:16px 0;font-size:16px;color:white;line-height:1.5}.simple-options summary span{font-size:14px;color:var(--ms-panel-muted);margin-left:8px}.simple-options[open]{padding-bottom:20px}.simple-options .two{margin:16px 0;gap:16px}.simple-options .checks{margin-top:8px}.simple-options fieldset{margin-top:20px}.simple-options .check{font-size:16px}.simple-options .field-help{font-size:14px}.simple-safety{margin:20px 0}.simple-safety .check{align-items:flex-start;font-size:14px;min-height:44px}.simple-safety input{margin:2px 0 0}.simple-safety .field-help{margin:0 0 0 32px}.simple-form .simple-submit{width:100%;justify-content:space-between;min-height:48px}.simple-disclaimer{font-size:14px;color:var(--ms-panel-muted);margin:16px 0 0}.simple-form .error:not(:empty){margin:16px 0}.current-comparison{padding:16px 0;margin:24px 0}.current-comparison summary{font-size:16px}.current-comparison p{font-size:16px}.current-comparison input{margin-bottom:16px}.simple-form :focus-visible{outline-color:var(--ms-focus-on-dark)}
@media(max-width:600px){.home-start{gap:20px}.form-panel:not(.results-panel){padding:20px 16px}.simple-form h2{font-size:24px;margin-bottom:20px}.simple-basics{gap:16px;grid-template-columns:1fr}.age-inputs{gap:16px}.simple-form .pet-choice .choices{margin-bottom:20px}.simple-form .field-help{font-size:14px}.simple-options .two{grid-template-columns:1fr}.stage-row label{display:block}.stage-row select{margin-top:8px}.stage-row .field-help{margin-left:0}.simple-safety .check{font-size:14px}.simple-options summary span{display:block;margin-left:20px}.simple-form .simple-submit{font-size:16px}}

/* Refined single-form finder, using the Power Station Finder panel and control hierarchy. */
.home-start{max-width:960px;gap:32px;padding-block:32px}.hero h1{font-size:48px}.hero .intro{max-width:64ch}.browse-foods{display:inline-flex;align-items:center;min-height:44px;font-size:14px;margin-top:8px}.form-panel:not(.results-panel){padding:24px 24px 20px}.simple-form .finder-heading h2{font-size:30px;margin-bottom:8px}.finder-heading>p{color:var(--ms-panel-muted);font-size:16px;margin-bottom:24px}.pet-profile{display:grid;grid-template-columns:280px 1fr;gap:32px;align-items:start}.simple-form .pet-choice legend{margin-bottom:12px}.simple-form .pet-choice .choices{grid-template-columns:1fr 1fr;margin:0;gap:12px}.form-panel:not(.results-panel) .simple-form .pet-choice .choice{position:relative;min-height:156px;justify-content:center;align-items:center;padding:16px 12px;border-radius:12px;box-shadow:0 3px #657B80}.pet-choice .choice>span{display:flex;flex-direction:column;align-items:center;gap:8px}.pet-choice .choice input{position:absolute;top:12px;right:12px;width:18px;height:18px}.pet-choice .choice svg{height:64px;width:64px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.pet-choice .choice .radio{display:none}.pet-choice .choice strong{font-weight:500}.profile-fields .simple-basics{gap:24px;grid-template-columns:1.3fr 1fr}.profile-fields .weight-field{padding-top:26px}.profile-fields .field-help{font-size:14px}.profile-fields .stage-row{margin-top:16px}.stage-row label{grid-template-columns:80px 1fr;gap:16px}.stage-row .field-help{margin-left:96px}.simple-options{margin-top:24px}.simple-options summary{display:list-item;min-height:64px;padding-block:16px}.simple-options summary>span{float:right;margin:0;font-size:14px;line-height:26px}.simple-safety{margin:20px 0}.simple-safety .check{font-size:16px;min-height:0}.simple-safety .field-help{margin-top:8px}.finder-action{display:flex;gap:24px;align-items:center;justify-content:space-between;padding-top:20px;border-top:1px solid var(--ms-panel-rule)}.profile-summary{margin:0;color:white;font-size:18px;font-weight:500}.simple-form .simple-submit{width:auto;min-width:260px}.simple-disclaimer{margin-top:16px}.finder-context{padding-block:0 24px}.about-finder{margin:0;border:0;border-bottom:1px solid var(--ms-border);padding:0 0 16px}.about-finder>summary{font-size:16px;min-height:44px}.about-finder .finder-intro{padding-top:16px}.about-finder .finder-intro h2{font-size:24px}.editorial{padding-top:24px}.editorial .three{margin-top:24px}.editorial .three span{display:none}.editorial .three article{border-top:0;padding-top:0}.editorial .three h3{margin-top:0}.home-start:has(.results-panel){max-width:960px}
@media(max-width:900px){.pet-profile{grid-template-columns:240px 1fr;gap:24px}.profile-fields .simple-basics{grid-template-columns:1fr;gap:16px}.profile-fields .weight-field{padding-top:0}.stage-row label{display:block}.stage-row select{margin-top:8px}.stage-row .field-help{margin-left:0}}
@media(max-width:600px){.home-start{padding-block:24px;gap:24px}.hero h1{font-size:34px}.browse-foods{margin-top:8px}.form-panel:not(.results-panel){padding:20px 16px}.simple-form .finder-heading h2{font-size:26px}.finder-heading>p{margin-bottom:20px}.pet-profile{grid-template-columns:1fr;gap:24px}.form-panel:not(.results-panel) .simple-form .pet-choice .choice{min-height:120px}.pet-choice .choice svg{width:52px;height:52px}.pet-choice .choice>span{gap:4px}.profile-fields .simple-basics{grid-template-columns:1.35fr 1fr;gap:16px}.simple-basics .age-inputs{gap:8px}.simple-form .simple-basics label{font-size:14px}.profile-fields .weight-field{padding-top:26px}.simple-form .weight-field .field-help{font-size:14px}.simple-options summary{line-height:1.6}.simple-options summary>span{float:none;display:block;line-height:1.6;margin-left:20px}.simple-safety .check{font-size:14px}.finder-action{flex-direction:column;align-items:stretch;gap:16px}.profile-summary{font-size:16px}.simple-form .simple-submit{width:100%;min-width:0}.finder-context{padding-bottom:16px}.editorial{padding-top:16px}}
/* Isolated matches design: Made Simple typography, Warm Berry, no placeholder pack art. */
.home-start:has(.results-panel) .hero{display:none}.form-panel.results-panel.matches-view{background:transparent;border:0;box-shadow:none;padding:0}.match-heading{display:flex;justify-content:space-between;align-items:start;gap:24px;margin-bottom:16px}.match-heading h1,.match-empty h1{font-size:36px;line-height:1.15;margin:0 0 12px;letter-spacing:-.025em}.match-profile{font-size:16px;color:var(--ms-muted);text-transform:capitalize;margin:0}.match-heading .secondary{flex-shrink:0;background:white}.match-intro{font-size:16px;margin-bottom:8px}.catalogue-limit{font-size:14px;color:var(--ms-muted);margin-bottom:24px}.results.match-list{display:grid;grid-template-columns:1fr;gap:24px;margin:0}.product.match-card{padding:24px;border-radius:12px;background:white;box-shadow:none}.match-top{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:start;padding-bottom:24px;border-bottom:1px solid var(--ms-border)}.match-maker{font-size:14px;color:var(--ms-muted);margin-bottom:4px}.match-card h2{font-size:28px;line-height:1.15;margin:0 0 12px}.match-facts{font-size:14px;color:var(--ms-muted);text-transform:capitalize;margin:0}.match-cost{border-left:1px solid var(--ms-border);padding-left:24px}.match-cost>strong{display:block;font-size:32px;line-height:1.2;font-weight:650;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.match-cost>span{display:block;font-size:14px;color:var(--ms-muted);margin-top:8px}.match-cost>p{font-size:14px;margin:12px 0 0;color:var(--ms-muted)}.match-body{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;padding-top:24px}.match-card .match-reasons h3{font-size:18px;margin:0 0 12px;letter-spacing:0}.match-reasons ul{padding-left:20px;margin:0 0 16px}.match-reasons li{font-size:16px;margin-bottom:8px}.match-analysis{font-size:14px;color:var(--ms-muted);margin:0;max-width:48ch}.pack-price{margin:0}.pack-price>strong,.pack-price>span,.pack-price>small{display:block}.pack-price>strong{font-size:18px;line-height:1.5;font-weight:600}.pack-price>strong>span{font-size:14px;font-weight:400}.pack-price>span{font-size:14px;color:var(--ms-muted);margin-top:4px}.pack-price>small{font-size:14px;line-height:1.6;color:var(--ms-muted);margin:8px 0 16px}.match-purchase .match-retailer{display:flex;justify-content:space-between;width:100%;font-size:16px;min-height:48px;padding:12px 16px;color:white}.delivery-note{font-size:14px;color:var(--ms-muted);margin:12px 0 0}.match-details{display:flex;justify-content:space-between;gap:24px;align-items:start;border-top:1px solid var(--ms-border);margin-top:24px;padding-top:16px}.match-details>details{flex:1;margin:0;padding:0;border:0;min-width:0}.match-details summary{font-size:14px;min-height:44px;padding-top:8px}.match-details .compare-link{font-size:14px;margin:0;min-height:44px;padding-top:8px}.match-details:has(details[open]){flex-wrap:wrap}.match-details>details[open]{flex-basis:100%}.match-estimate-note{font-size:14px;color:var(--ms-muted);margin:16px 0 24px;max-width:80ch}.savings-note,.current-cost{background:var(--ms-accent-soft);padding:16px;border-radius:8px;font-size:16px;margin:20px 0 0}.current-cost{margin:0 0 24px}.ingredient-caution{font-size:14px;margin-bottom:24px}.current-comparison{margin:24px 0;padding:16px 0;border-color:var(--ms-border)}.current-comparison summary{font-size:18px;min-height:44px}.current-comparison p{font-size:16px}.current-comparison input,.current-comparison select{background:white}.results-utilities{display:flex;justify-content:space-between;gap:24px;align-items:start}.results-utilities #share-status{font-size:14px;margin-top:8px;overflow-wrap:anywhere}.results-utilities details{margin:0;padding:0;border:0;max-width:48ch}.results-utilities summary,.feeding-notes summary{font-size:14px;min-height:44px;padding-top:8px}.results-utilities details p,.feeding-notes p{font-size:14px}.feeding-notes{margin-top:16px;padding:16px 0;border-bottom:0}.match-empty{background:white;border:1px solid var(--ms-border);border-radius:12px;padding:24px;margin:24px 0}.match-empty p{font-size:16px;max-width:68ch}.matches-view>.match-empty:first-child{margin-top:0}
@media(max-width:760px){.match-top,.match-body{gap:24px;grid-template-columns:1fr 1fr}.match-card h2{font-size:26px}.match-cost>strong{font-size:28px}}
@media(max-width:600px){.match-heading{display:block;margin-bottom:16px}.match-heading h1,.match-empty h1{font-size:32px}.match-heading .secondary{margin-top:16px}.product.match-card{padding:20px 16px}.match-top,.match-body{grid-template-columns:1fr;gap:20px}.match-card h2{font-size:26px}.match-top{padding-bottom:20px}.match-cost{border-left:0;border-top:1px solid var(--ms-border);padding:20px 0 0}.match-cost>strong{font-size:30px}.match-body{padding-top:20px}.match-purchase{border-top:1px solid var(--ms-border);padding-top:20px}.match-details{display:block;margin-top:20px;padding-top:12px}.match-details .compare-link{margin-top:8px}.results-utilities{display:block}.results-utilities details{margin-top:16px}.current-comparison summary{font-size:16px}.match-empty{padding:20px 16px}.results.match-list{gap:20px}}
.home-start .form-panel.results-panel .results.match-list{grid-template-columns:minmax(0,1fr)}
/* Second focused matches pass: concise explanations and honest availability hierarchy. */
.match-heading h1{font-size:40px;max-width:22ch}.match-intro{margin-bottom:8px}.catalogue-limit{margin-bottom:24px}.product.match-card{padding:24px}.match-top{padding-bottom:20px;grid-template-columns:1.3fr 1fr}.match-card h2{font-size:28px;max-width:25ch}.match-cost.has-estimate>strong{font-size:36px;color:var(--ms-accent)}.match-cost.no-estimate>strong{font-size:24px;font-weight:600;color:var(--ms-muted);letter-spacing:-.01em}.match-cost.no-estimate>span{max-width:28ch}.match-body{padding-top:20px;grid-template-columns:1.3fr 1fr}.match-card .match-reasons h3{font-size:18px;margin-bottom:8px}.reason-copy{font-size:16px;line-height:1.6;max-width:46ch;margin-bottom:16px}.match-analysis{font-size:14px}.match-purchase .pack-price>strong{font-size:20px}.match-purchase .pack-price>strong>span{font-size:14px}.availability{font-size:14px;margin:8px 0 12px!important}.purchase-details{margin:8px 0 0;border:0;padding:0}.purchase-details summary{font-size:14px;min-height:44px;padding-top:8px}.purchase-details p{font-size:14px;margin:8px 0 0}.match-details{margin-top:16px;padding-top:12px}.match-purchase .no-offer{font-size:16px;color:var(--ms-muted);margin:0 0 8px}.manufacturer-facts{font-size:14px;display:inline-flex;align-items:center;min-height:44px}.match-estimate-note{max-width:76ch}.feeding-notes summary{font-size:16px}.match-profile{text-transform:none}
@media(max-width:760px){.match-top,.match-body{grid-template-columns:1.2fr 1fr;gap:24px}.match-card h2{font-size:26px}}
@media(max-width:600px){.match-heading h1{font-size:32px}.product.match-card{padding:20px 16px}.match-top,.match-body{grid-template-columns:1fr;gap:16px}.match-cost{padding-top:16px}.match-cost.has-estimate>strong{font-size:32px}.match-cost.no-estimate>strong{font-size:22px}.match-card h2{font-size:26px}.match-top{padding-bottom:16px}.match-body{padding-top:16px}.match-purchase{padding-top:16px}.match-details{margin-top:12px}.reason-copy{margin-bottom:12px}.purchase-details{margin-top:4px}}
