/* One mobile interval between the page lead and the first meaningful block.
   Preserve article reading rhythm, compact offer cards and desktop layout. */
@media(max-width:760px){
 body.ys-page .ys-main>.ys-page-intro{padding-bottom:0}
 body.ys-page .ys-main>.ys-page-intro>p:last-child{margin-bottom:0}
 body.ys-page .ys-main>.ys-page-intro+:is(.rb-reading,.rb-table-scroll,.rb-tiles,.ys-news-grid,.pp-directions,.pp-detail,.ss-product-detail,.pp-catalogue-heading,.ys-review-search,.ys-review-directory,.ys-offer-grid){margin-top:20px}
 body.ys-page .ys-main>.ys-page-intro+.ys-section{margin-top:24px}
}
@media(max-width:760px){
 body.ys-page .ys-main>.ys-page-intro+.rb-reading>:first-child{margin-top:0}
}
@media(max-width:760px){
 .mfo-profile-page .catalog-card-brand h3+p{margin-top:8px!important}
}
@media(max-width:760px){
 .ys-main .ss-reading>h2+h2{margin-top:16px}
}

/* Compact listing chrome without reducing copy or hiding useful controls. */
@media(max-width:760px){
 .ys-main .pp-catalogue-heading,.ys-main .pp-catalogue-heading:has(.pp-sort){margin-top:16px;margin-bottom:12px;gap:8px 10px}
 .ys-main .pp-catalogue-heading>p{margin:0}
 .ys-main .pp-sort select{min-height:44px;padding-top:10px;padding-bottom:10px}
 .ys-main [data-kazan-guide]{margin-bottom:16px}
 .ys-main [data-kazan-guide]>p{margin-bottom:8px}
 .ys-main [data-kazan-guide]>p:last-child{margin-bottom:0}
}
