/* Approved home, integrated with the production runtime. Archive is untouched. */
.storefront-current #main-content>.store-main{width:100%;max-width:none;margin:0;padding:0}
.storefront-current .store-main>.row.g-0{display:block;margin:0}
.storefront-current .store-main>.row.g-0>section{padding-inline:0}
.storefront-current .h35-conditions{display:grid;gap:2px;margin-top:14px;max-width:100%}
.storefront-current .h35-conditions a{display:flex;align-items:center;gap:12px;min-height:44px;font-size:.875rem;line-height:1.5}
.storefront-current .h35-conditions .c-icon{width:18px;height:18px}
.storefront-current .h28-product-card .c-card-finance>b{font-size:.8125rem}
.storefront-current .h28-product-card .c-card-finance>b>span{font-size:1.125rem}
.storefront-current .h35-calculator{margin-top:28px;border-top:1px solid var(--h-line);padding-top:16px}
.storefront-current .h35-calculator>summary{font-size:1rem}
.storefront-current .h35-calculator>p{margin-block:12px;font-size:.9375rem;color:var(--h-muted)}
.storefront-current .h35-calculator-fields{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:20px;align-items:end;max-width:850px;margin-block:20px}
.storefront-current .h35-calculator input,.storefront-current .h35-calculator select{margin-top:8px}
.storefront-current .h35-calculator-result{padding:12px 0;line-height:1.4}
.storefront-current .h35-calculator-result output{display:block;font-size:1.5rem;font-weight:800;color:var(--h-cobalt)}
.storefront-current .h35-calculator-result small{font-size:.875rem}
.storefront-current .h35-calculator:target{scroll-margin-top:24px}
/* Text enlargement must reflow identities and EU-label explanations, not clip. */
.storefront-current .h28-header .h28-brand{max-width:100%;min-width:0}
.storefront-current .h28-header .h28-brand>span{min-width:0;white-space:normal;overflow-wrap:anywhere}
.storefront-current .h28-brands>p{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.storefront-current .h28-compare__labels>div{flex-wrap:wrap}
.storefront-current .h28-compare__labels :is(dt,dd){min-width:0;max-width:100%}
.storefront-current .h28-compare__labels dd span{white-space:normal;overflow-wrap:anywhere}
/* Neutralize the old badge frame without changing the verified logo assets. */
.storefront-current .tyre-brand-mark{height:auto;border:0;overflow:visible}
.storefront-current .tyre-brand-mark:not(.tyre-brand-mark--surface-dark){background:transparent;border-radius:0}
.storefront-current .tyre-brand-mark__image{height:auto;padding:0}
.storefront-current .tyre-brand-mark__fallback{padding:0}
@media(max-width:760px){
 .storefront-current .h35-calculator-fields{grid-template-columns:1fr 1fr;gap:16px}
 .storefront-current .h35-calculator-result{grid-column:1/-1}
}
