/* Presentation only: reuse Studio light/dark tokens. */
.one-sv-approved-copy{box-sizing:border-box;clear:both;grid-column:1/-1;min-width:0;margin:24px 0;padding:24px;border:1px solid var(--sv-line,#dfe5e7);border-radius:var(--sv-radius,16px);background:var(--sv-paper,#f4f6f5);color:var(--sv-ink,#14232c);font:inherit;overflow-wrap:break-word}
.one-sv-approved-copy h2{font:700 clamp(1.05rem,1.5vw,1.3rem)/1.4 Manrope,Inter,system-ui,sans-serif;color:inherit;margin:0 0 16px}
.one-sv-approved-copy p{margin:0 0 12px;line-height:1.6}
.one-sv-approved-copy small{display:block;color:var(--sv-muted,#55636c);font-size:.8rem;line-height:1.5}
.one-sv-approved-copy a,.one-sv-brand-attribution a,.one-sv-source-standards a{color:var(--sv-mode-link,#185269);text-underline-offset:3px}
.one-sv-approved-copy a:focus-visible,.one-sv-brand-family-details summary:focus-visible{outline:3px solid var(--sv-mode-link,#185269);outline-offset:4px}
.one-sv-trust-band{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:24px;align-items:start}
.one-sv-copy-eyebrow{display:block;font-size:.75rem;font-weight:700;color:var(--sv-muted,#55636c);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}
.one-sv-brand-badges{display:flex!important;flex-wrap:wrap;gap:8px;list-style:none!important;padding:0!important;margin:12px 0 16px!important}
.one-sv-brand-badges li{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1px solid var(--sv-line,#dfe5e7);border-radius:8px;font-size:.72rem;font-weight:700;line-height:1.3;min-height:36px;margin:0!important;background:var(--sv-mode-panel,#fff)}
.one-sv-brand-badges img{display:block;width:56px;height:20px;object-fit:contain;background:#fff;border-radius:3px}
.one-sv-copy-link.button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 16px;border-radius:10px;text-decoration:none;background:var(--sv-mode-solid,#14232c);color:#fff;font-weight:600;border:1px solid transparent}
.one-sv-purchase-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;list-style:none!important;margin:0!important;padding:0!important}
.one-sv-purchase-lines li{display:flex;gap:12px;align-items:flex-start;line-height:1.6;font-size:.9rem;margin:0!important;min-width:0}
.one-sv-copy-icon{width:22px;height:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--sv-mode-link,#185269);margin-top:2px}
.one-sv-brand-attribution{grid-column:1/-1;margin:12px 0;font-size:.85rem;line-height:1.6;color:var(--sv-muted,#55636c)}
.one-sv-purchase-card>.one-sv-brand-attribution{padding-top:16px;margin:20px 0 0;border-top:1px solid var(--sv-line,#dfe5e7)}
.one-sv-source-standards{margin:20px 0;grid-column:1/-1}
.one-sv-source-standards h3{font-size:1.1rem;margin-bottom:12px}
.one-sv-source-standards p{font-size:.85rem;margin:10px 0}
.one-sv-standard-chips{display:flex;flex-wrap:wrap;gap:8px}
.one-sv-standard-chip{display:inline-flex;align-items:center;min-height:30px;padding:5px 10px;font-size:.8rem;font-weight:600;line-height:1.4;border-radius:8px;border:1px solid var(--sv-line,#dfe5e7);background:var(--sv-paper,#f4f6f5);color:var(--sv-ink,#14232c)}
body.tax-product_brand .one-sv-search-growth{margin:12px 0;padding:16px 20px}
body.tax-product_brand .one-sv-search-growth h2{font-size:1.15rem;margin:0 0 8px}
body.tax-product_brand .one-sv-search-growth>p{font-size:.86rem;line-height:1.55;margin:8px 0}
.one-sv-brand-family-details{margin:8px 0;font-size:.85rem}
.one-sv-brand-family-details summary{cursor:pointer;min-height:36px;font-weight:600;padding:8px 0}
body.sv-studio .one-sv-cb-form .one-sv-cb-check{display:flex;align-items:flex-start;gap:10px;color:var(--sv-ink,#14232c);font-weight:400;line-height:1.6}
body.sv-studio .one-sv-cb-form .one-sv-cb-check span,body.sv-studio .one-sv-cb-form .one-sv-cb-check b{color:inherit}
body.sv-studio .one-sv-cb-form .one-sv-cb-check input[type=checkbox]{appearance:auto;width:18px;height:18px;min-width:18px;min-height:18px;flex:0 0 18px;margin:4px 0 0;padding:0;accent-color:var(--sv-ink,#14232c)}
body.sv-studio .one-sv-cb-form .one-sv-cb-check:has(input[aria-invalid=true]),body.sv-studio .one-sv-cb-form .one-sv-cb-check.is-invalid{color:var(--sv-mode-error,#9d3029)}
.one-sv-description-specs{width:100%;border-collapse:separate;border-spacing:0;margin:18px 0;border:1px solid var(--sv-line,#dfe5e7);border-radius:12px;overflow:hidden}
.one-sv-description-specs th,.one-sv-description-specs td{padding:12px 16px;text-align:left;vertical-align:top;line-height:1.6;border-bottom:1px solid var(--sv-line,#dfe5e7);color:var(--sv-ink,#14232c)}
.one-sv-description-specs th{width:34%;background:var(--sv-paper,#f4f6f5);font-weight:600}
.one-sv-description-specs tr:last-child>*{border-bottom:0}
body.single-product .woocommerce-product-gallery{opacity:1!important}
body.single-product .woocommerce-product-gallery__image:first-child img{display:block;width:100%;height:auto;object-fit:contain}
body.woocommerce-no-js.single-product .woocommerce-product-gallery__image:not(:first-child){display:none!important}
.one-sv-mobile-product-bar__price{white-space:nowrap;font-size:clamp(.75rem,3.1vw,.9rem);line-height:1.3}
@media(max-width:680px){.one-sv-approved-copy{padding:18px;margin:20px 0}.one-sv-trust-band,.one-sv-purchase-lines{grid-template-columns:1fr}.one-sv-brand-badges li{font-size:.7rem}.one-sv-description-specs th,.one-sv-description-specs td{padding:10px}.one-sv-copy-link.button{width:100%;justify-content:center}.one-sv-brand-badges img{width:48px}}
@media(forced-colors:active){.one-sv-approved-copy,.one-sv-brand-badges li,.one-sv-standard-chip{border-color:CanvasText}}

.corporate-page-grid{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}.corporate-page-grid .corporate-form-card{min-width:0;width:100%}.corporate-page-grid .benefit-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.corporate-page-grid .corporate-dealer{margin:16px 0}.corporate-dealer>summary{cursor:pointer;font-weight:700;min-height:44px;padding:12px 0}.one-sv-corporate-conditions{padding-top:8px}@media(max-width:760px){.corporate-page-grid .benefit-list{grid-template-columns:repeat(2,minmax(0,1fr))}}

.one-sv-brand-lead{font-size:.95rem;line-height:1.6;margin:12px 0}.one-sv-brand-details{margin-top:32px}.one-sv-brand-details>.one-sv-search-growth{margin-bottom:20px}
@media(max-width:760px){body.sv-studio.single-product .one-sv-mobile-product-bar{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:8px}body.sv-studio.single-product .one-sv-mobile-product-bar__price{font-size:11.5px!important;line-height:1.4!important;white-space:nowrap;min-width:0;max-width:none!important;width:auto!important}body.sv-studio.single-product .one-sv-mobile-product-bar>a{min-width:0!important;max-width:none!important;width:100%!important;padding:12px 6px;font-size:12px!important;white-space:nowrap}}

.products .one-sv-quote-price{display:inline-block;white-space:nowrap;font-size:13px;line-height:1.4}.one-sv-brand-badges li{min-height:36px;justify-content:center}
