/* Scoped additions only: approved design, hero and original components stay intact. */
html body.taste-site.ui-v4-site .customer-market-links {display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;}
html body.taste-site.ui-v4-site .customer-market-links a {display:inline-flex;align-items:center;min-height:44px;color:inherit;font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:5px;letter-spacing:0;text-transform:none;}
html body.taste-site.ui-v4-site .customer-market-links a:is(:hover,:focus-visible) {color:#fff;}
html body.taste-site.ui-v4-site :is(.customer-market-links a,.customer-email-link,.customer-evidence-links a):focus-visible {outline:3px solid #52b7e2;outline-offset:4px;border-radius:4px;}
html body.taste-site.ui-v4-site .article .customer-quote-stages {list-style:none;padding:0;margin:24px 0;}
html body.taste-site.ui-v4-site .article .customer-quote-stages > li {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start;border-top:1px solid var(--taste-line,#dce3e6);padding:28px 0;margin:0;}
html body.taste-site.ui-v4-site .article .customer-quote-stages h3 {margin:0 0 12px;font-size:23px;line-height:1.3;letter-spacing:-.02em;}
html body.taste-site.ui-v4-site .article .customer-quote-stages p {font-size:16px;line-height:1.65;margin:0 0 12px;}
html body.taste-site.ui-v4-site .article .customer-quote-stages figure {margin:0;padding:0;min-width:0;border:0;background:none;box-shadow:none;overflow:visible;}
html body.taste-site.ui-v4-site .article .customer-quote-stages figure a {display:block;min-height:44px;border-radius:12px;overflow:hidden;}
html body.taste-site.ui-v4-site .article .customer-quote-stages img {display:block;width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border-radius:12px;}
html body.taste-site.ui-v4-site .article .customer-quote-stages figcaption {font-size:16px;line-height:1.5;padding:12px 0 0;color:var(--taste-copy,#4b5c66);}
html body.taste-site.ui-v4-site .article .customer-quote-stages > li > div > a,
html body.taste-site.ui-v4-site .article .customer-evidence-links a {display:inline-flex;align-items:center;min-height:44px;font-size:16px;line-height:1.5;}
html body.taste-site.ui-v4-site .article .customer-evidence-links {display:flex;flex-wrap:wrap;gap:8px 24px;}
html body.taste-site.ui-v4-site .article .customer-cost-checklist {margin:24px 0;}
html body.taste-site.ui-v4-site .article .customer-cost-checklist > div {display:grid;grid-template-columns:155px minmax(0,1fr);gap:24px;padding:16px 0;border-top:1px solid var(--taste-line,#dce3e6);}
html body.taste-site.ui-v4-site .article .customer-cost-checklist :is(dt,dd) {margin:0;font-size:16px;line-height:1.65;}
html body.taste-site.ui-v4-site .article .customer-cost-checklist dt {font-weight:600;color:var(--taste-ink,#122b3b);}
html body.taste-site.ui-v4-site .article .customer-cost-checklist dd {color:var(--taste-copy,#4b5c66);}
html body.taste-site.ui-v4-site .customer-decision-note {border-left:2px solid #659b94;padding-left:18px;margin-block:20px;font-size:16px;line-height:1.65;}
html body.taste-site.ui-v4-site .customer-email-option {margin-top:24px;font-size:16px;line-height:1.65;}
html body.taste-site.ui-v4-site .customer-email-link {display:inline-flex;align-items:center;min-height:44px;font-size:16px;line-height:1.5;text-decoration:underline;text-underline-offset:4px;}
html body.taste-site.ui-v4-site .customer-arrival-list {padding-left:22px;}
html body.taste-site.ui-v4-site .customer-arrival-list li {font-size:16px;line-height:1.65;margin-block:10px;}
@media(max-width:600px){
 html body.taste-site.ui-v4-site .article .customer-quote-stages > li {grid-template-columns:minmax(0,1fr);gap:16px;padding:24px 0;}
 html body.taste-site.ui-v4-site .article .customer-cost-checklist > div {grid-template-columns:minmax(0,1fr);gap:6px;}
 html body.taste-site.ui-v4-site .customer-market-links {gap:8px 20px;}
}
