/* LANDINGI-780: полный визуал AB-карточки для всех мобильных списков. */
.mobile .card-new { min-height:446px; cursor:pointer; transition:box-shadow .18s ease; }
.mobile .card-new.card-new--dark { background:#1f2229; color:#fff; border-color:#1f2229; }
.mobile .card-new.card-new--light { background:#fff; color:#000; border-color:#fff; }
.mobile-tariff-similar .mobile-tariff-similar__slide>.card-new { height:100%; }
.mobile .card-new__container,.mobile .card-new__description-block { height:100%; }
.mobile .card-new__description-block { display:flex; flex-direction:column; }
.mobile .card-new__description-items--features { flex-direction:column; gap:12px; margin-bottom:auto; }
.mobile .card-new__description-items--features .card-new__mobile { width:100%; min-height:auto; margin:0; }
.mobile .card-new__description-items--features .card-new__mobile>span,.mobile .card-new__description-items--features .gb-new,.mobile .card-new__description-items--features .min-new { font:700 20px/1.15 'Halvar Breit Rg',sans-serif; }
.mobile .card-new__description-items--features .min-text-new,.mobile .card-new__description-items--features .bezlimit-new,.mobile .card-new__description-items--features .gb-text-new { width:100%; max-width:100%; line-height:1.15; white-space:normal; }
.mobile .card-new__minutes-note .min-text-new,.mobile .card-new__minutes-note .bezlimit-new { display:inline; width:auto; }
.mobile .card-new__description-messenger-network { margin:57px 0; }
.mobile-ab-section--special .card-new__description-messenger-network { margin:28px 0 0; }
.mobile .card-new[data-tariff-title="premium"] .card-new__description-messenger-network,.mobile .card-new[data-tariff-title="игровой"] .card-new__description-messenger-network { margin:28px 0 0; }
.mobile .mobile-ab-sims { width:100%; margin:-6px 0 12px; font:400 14px/17px 'Halvar Breit Rg',sans-serif; text-transform:none; }
.mobile .card-new.card-new--dark .card-new__promo-badge.card-new__promo-badge--limited { display:flex; align-items:center; justify-content:center; flex-direction:row; gap:0; width:max-content; max-width:100%; height:25px; margin-top:2px; padding:4px 8px; background:#ff3495; border-radius:8px; box-sizing:border-box; }
.mobile .card-new__promo-badge--limited .card-new__promo-badge-title { color:#fff; font:500 14px/17px 'Halvar Breit Rg',sans-serif; text-transform:none; white-space:nowrap; }
.mobile .card-new__button { display:flex; align-items:center; justify-content:center; gap:16px; height:48px; padding:8px 20px; box-sizing:border-box; }
.mobile .card-new__button-info { display:flex; flex:1 0 0; flex-direction:column; align-items:center; justify-content:center; gap:2px; height:100%; min-width:0; color:#1b1b1b; text-align:center; }
.mobile .card-new__button .card-new__price { font:700 14px/normal 'Halvar Breit Rg',sans-serif; }
.mobile .card-new__button-action { color:#1b1b1b; font:400 12px/normal 'Rooftop',sans-serif; text-transform:none; }
.mobile .card-new__gb-feature { display:flex; align-items:center; justify-content:space-between; width:100%; height:55px; padding:16px 12px; border-radius:12px; background:rgba(255,255,255,.06); box-sizing:border-box; }
.mobile .card-new__gb-feature-icon-wrapper { flex:0 0 80px; width:80px; height:55px; }
.mobile .card-new__gb-feature-icon { display:block; width:100%; height:100%; object-fit:contain; }
.mobile .card-new__gb-feature-text { color:#fff; font:700 20px/1 'Halvar Breit Rg',sans-serif; }
.mobile .card-new--light .card-new__gb-feature { background:rgba(0,0,0,.08); }
.mobile .card-new--light .card-new__gb-feature-text { color:#1b1b1b; }
.mobile .card-new__special-advantages { position:relative; width:100%; padding:12px; overflow:hidden; border-radius:12px; background:rgba(255,255,255,.06); box-sizing:border-box; }
.mobile .card-new__special-advantages--premium,.mobile .card-new__special-advantages--gaming { min-height:142px; margin:28px 0; }
.mobile .card-new__special-advantages-title { position:relative; z-index:1; margin-bottom:4px; color:#fff; font:700 20px/23px 'Halvar Breit Rg',sans-serif; }
.mobile .card-new__special-advantages-list { position:relative; z-index:1; display:flex; flex-direction:column; gap:2px; }
.mobile .card-new__special-advantages-item { display:flex; align-items:flex-start; gap:4px; color:#fff; font-size:14px; line-height:1.15; }
.mobile .card-new__special-advantages-item span:last-child,.mobile .card-new__special-advantages-text { font-family:'Rooftop',sans-serif; font-weight:300; }
.mobile .card-new__special-advantages-bullet { flex:0 0 6px; width:6px; height:6px; margin-top:5px; border-radius:50%; background:#b9985a; }
.mobile .card-new__special-advantages-premium-image { position:absolute; right:12px; bottom:12px; width:115px; height:40px; }
.mobile .card-new__special-advantages-text { position:relative; z-index:1; max-width:274px; color:#fff; font-size:14px; line-height:1.15; }
.mobile .card-new__special-advantages-gaming-image { position:absolute; right:0; bottom:-8px; width:124px; height:124px; opacity:.8; }
@media (hover:hover) and (pointer:fine){
.mobile .card-new--dark:hover{box-shadow:0 2px 3px rgba(0,0,0,.18)}
.mobile .card-new--light:hover{box-shadow:0 2px 3px rgba(0,0,0,.12)}
}
.mobile .card-new--dark:active,.mobile .card-new--dark:focus-within{box-shadow:0 8px 12px rgba(0,0,0,.24)}
.mobile .card-new--light:active,.mobile .card-new--light:focus-within{box-shadow:0 8px 12px rgba(0,0,0,.16)}
.mobile .card-new--dark:focus-within{outline:3px solid #fff;outline-offset:-3px}
.mobile .card-new--light:focus-within{outline:3px solid #1b1b1b;outline-offset:-3px}
@media(max-width:800px){.mobile .card-new__description-items--limited{align-items:flex-start;flex-direction:column;gap:8px}.mobile .card-new__promo-badge.card-new__promo-badge--limited{margin-top:0}.mobile .card-new__special-advantages-title{font-size:16px}.mobile .card-new__special-advantages-item{font-size:12px}.mobile .card-new__special-advantages-premium-image{width:96px;height:auto}.mobile .card-new__special-advantages-gaming-image{right:-8px;width:112px;height:112px}.mobile .card-new__gb-feature-text{font-size:18px}}
