.ks-home-offer-block .ks-block-copy .ks-offer-item-label{margin:0;color:#243b35;font-size:16px;font-weight:650;line-height:1.3;text-align:center;letter-spacing:0;text-transform:none;}
.ks-home-offer-block .ks-block-copy .ks-offer-item-label+h3{margin-top:0;}
@media(max-width:600px){.ks-home-offer-block .ks-block-copy .ks-offer-item-label{font-size:14px;line-height:1.3;margin-top:0;margin-bottom:0;}}
body .ks-offer-row .ks-row-copy .ks-row-store{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
body .ks-offer-row .ks-row-store .ks-row-item-type{color:#243b35;font-weight:600;text-transform:none;letter-spacing:0;}
body .ks-offer-row .ks-row-store .ks-row-item-separator{color:#93a0aa;font-weight:400;}
@media(max-width:760px){body .ks-offer-row .ks-row-store .ks-row-category-inline,body .ks-offer-row .ks-row-store .ks-row-category-separator{display:none!important;}}
body .ks-offer-row .ks-row-copy .ks-row-store a.ks-row-category-link{color:inherit;text-decoration:none;}
body .ks-offer-row .ks-row-copy .ks-row-store a.ks-row-category-link:hover,body .ks-offer-row .ks-row-copy .ks-row-store a.ks-row-category-link:focus-visible{color:#087f8c;text-decoration:underline;text-underline-offset:3px;}

/* 1.0.7: compact mobile offer heading and copy, keeping text fully visible. */
@media(max-width:760px){
 body.home .ks-home-block-layout .ks-home-block-offers .ks-block-section-heading{gap:5px!important;margin-bottom:12px!important;}
 body.home .ks-home-block-layout .ks-home-block-offers .ks-block-section-heading h2{margin-top:0!important;margin-bottom:0!important;}
 body.home .ks-home-block-layout .ks-home-block-offers .ks-block-view-all{margin-top:0!important;margin-bottom:0!important;padding-top:4px!important;padding-bottom:4px!important;}
 body.home .ks-home-block-layout .ks-home-block-offers .ks-home-offer-block .ks-block-copy{gap:6px!important;padding:10px 9px!important;}
}

/* Cleaner homepage cards: retain labels, model names, savings and actions. */
body.home .ks-home-block-layout .ks-home-offer-block .ks-block-description{display:none!important;}
.ks-search-results{padding-top:28px;padding-bottom:40px;}
.ks-search-results h1{font-size:clamp(24px,3vw,36px);line-height:1.2;overflow-wrap:anywhere;}
.ks-search-results>p{line-height:1.5;}
.ks-search-results>p>a{text-decoration:underline;}
.ks-search-results section{margin-top:28px;}
.ks-search-results .card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;}

/* 1.2.1: short subjects, aligned savings and a separate shipping minimum. */
body.home .ks-home-block-layout .ks-home-offer-block .ks-block-copy{display:grid!important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(2.6em,auto) auto minmax(1.3em,auto);align-content:start;align-items:center;gap:7px!important;}
body.home .ks-home-block-layout .ks-home-offer-block .ks-block-copy .ks-offer-item-label{font-size:16px;line-height:1.3;font-weight:600;align-self:center;overflow-wrap:normal;}
body.home .ks-home-block-layout .ks-home-offer-block .ks-block-copy .ks-offer-condition{display:block;min-height:1.3em;font-size:13px;line-height:1.3;color:#525955;font-weight:400;}
@media(max-width:760px){
 body.home .ks-home-block-layout .ks-home-offer-block .ks-block-copy .ks-offer-item-label{font-size:14px;}
 body.home .ks-home-block-layout .ks-home-offer-block .ks-block-copy .ks-offer-condition{font-size:12px;}
}
