/* Mobile catalog: compact introduction and predictable action buttons. */
@media(max-width:699px){
 body main{padding-top:14px}
 main>h1{font-size:clamp(1.65rem,7vw,2.1rem);line-height:1.14;margin:12px 0}
 main>.seo-intro{font-size:14px;line-height:1.45;margin:10px 0 16px}
 #filters{margin-top:12px}
 #message{font-size:14px;line-height:1.4;margin:14px 0}
 .cmp-ad-card .cmp-ad-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:stretch}
 .cmp-ad-card .cmp-ad-actions .cmp-action{display:inline-flex!important;flex:none!important;min-width:0!important;width:100%!important;min-height:46px!important;height:auto!important;margin:0!important;padding:11px 8px!important;line-height:1.25!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;align-items:center!important;justify-content:center!important}
 .cmp-ad-card .cmp-ad-actions .cmp-action-detail{grid-column:1/-1!important}
 .cmp-ad-card .cmp-ad-actions .cmp-action span{min-width:0;word-break:normal!important;overflow-wrap:normal!important;white-space:normal!important}
 .cmp-ad-card .cmp-ad-actions .cmp-action-icon{width:19px;height:19px;flex-shrink:0}
}
