/* LEW26 — Portada (pages/home). Prefijo l26h-. Reutiliza de content.css: l26n-thumb, l26n-badge, l26n-meta, l26n-media__*, l26n-play. */

.l26h { padding-top: 18px; }
.l26h .l26-card { margin-bottom: 16px; }
.l26h .l26-grid .l26-card { margin-bottom: 0; }
.l26h-season { font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; color: var(--l26-muted); background: var(--l26-soft); padding: 3px 8px; border-radius: 4px; white-space: nowrap; }
.l26h-legend { display: inline-flex; gap: 6px; }
.l26h-dot::before { content: "·"; margin-right: 10px; opacity: .6; }

/* ─── Directo (punto que late) ─────────────────────────────────────────────── */
.l26h-live { display: inline-flex; align-items: center; gap: 6px; padding: 3px 9px; border-radius: 4px; background: var(--l26-live); color: #fff; font-size: 11px; font-weight: 800; text-transform: uppercase; letter-spacing: .05em; }
.l26h-live i { width: 7px; height: 7px; border-radius: 50%; background: #fff; animation: l26h-pulse 1.4s ease-in-out infinite; }
.l26h-live--sm { padding: 2px 7px; font-size: 10px; }
@keyframes l26h-pulse { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: .35; transform: scale(.7); } }

/* ─── 1 · Hero ─────────────────────────────────────────────────────────────── */
.l26h-hero { position: relative; overflow: hidden; border-radius: var(--l26-radius); color: #fff; margin-bottom: 16px; isolation: isolate;
  background: radial-gradient(70% 120% at 50% 0%, color-mix(in srgb, var(--c, #103865) 55%, transparent) 0%, transparent 70%),
              radial-gradient(120% 140% at 0% 0%, var(--l26-navy-700) 0%, var(--l26-navy-800) 45%, var(--l26-navy-950) 100%); }
.l26h-hero::before { content: ""; position: absolute; inset: 0; z-index: -1; opacity: .07;
  background: repeating-linear-gradient(-8deg, transparent 0 22px, #fff 22px 23px); -webkit-mask-image: linear-gradient(180deg, transparent, #000 60%); mask-image: linear-gradient(180deg, transparent, #000 60%); }
.l26h-hero::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 4px; background: var(--c, var(--l26-accent)); }
.l26h-hero__in { padding: clamp(18px, 3vw, 34px) clamp(16px, 3vw, 44px) clamp(20px, 3vw, 32px); display: grid; gap: clamp(14px, 2vw, 22px); }
.l26h-hero__eyebrow { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 6px 10px; font-size: 12px; font-weight: 600; text-transform: uppercase; letter-spacing: .05em; color: rgba(255,255,255,.85); text-align: center; }
.l26h-hero__kind { padding: 3px 9px; border-radius: 4px; background: rgba(255,255,255,.12); color: #fff; font-weight: 800; }
.l26h-hero .l26n-badge { box-shadow: 0 0 0 1px rgba(255,255,255,.35); }
.l26h-hero__board { display: grid; grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr); align-items: center; gap: clamp(10px, 3vw, 48px); max-width: 1040px; width: 100%; margin: 0 auto; }
.l26h-hero__team { display: flex; flex-direction: column; align-items: center; gap: 12px; text-align: center; min-width: 0; color: #fff; }
.l26h-hero__team .l26-crest { width: clamp(64px, 9vw, 112px); height: clamp(64px, 9vw, 112px); filter: drop-shadow(0 6px 14px rgba(0,0,0,.4)); transition: transform .2s; }
a.l26h-hero__team:hover .l26-crest { transform: scale(1.05); }
.l26h-hero__name { font-size: clamp(15px, 1.9vw, 22px); font-weight: 800; line-height: 1.2; text-wrap: balance; overflow-wrap: anywhere; }
a.l26h-hero__team:hover .l26h-hero__name { text-decoration: underline; text-underline-offset: 3px; }
.l26h-hero__center { display: grid; justify-items: center; gap: 10px; }
.l26h-hero__when { font-size: 13px; font-weight: 600; color: rgba(255,255,255,.85); text-align: center; }
.l26h-score { display: flex; align-items: center; gap: clamp(8px, 1.4vw, 18px); font-weight: 900; font-size: clamp(40px, 6vw, 72px); line-height: 1; letter-spacing: -.02em; }
.l26h-score i { font-style: normal; opacity: .5; font-weight: 400; }
.l26h-score.is-live b { color: #fff; text-shadow: 0 0 24px rgba(225, 29, 72, .55); }
.l26h-count { display: flex; gap: clamp(6px, 1vw, 10px); }
.l26h-count > span { display: grid; justify-items: center; min-width: clamp(54px, 7vw, 78px); padding: clamp(8px, 1vw, 12px) 6px; border-radius: 10px; background: rgba(255,255,255,.08); border: 1px solid rgba(255,255,255,.14); }
.l26h-count b { font-size: clamp(24px, 3.4vw, 40px); font-weight: 800; line-height: 1; }
.l26h-count small { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .06em; color: rgba(255,255,255,.7); margin-top: 4px; }
.l26h-hero__meta { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px 22px; font-size: 13px; font-weight: 600; color: rgba(255,255,255,.85); }
.l26h-hero__meta > span { display: inline-flex; align-items: center; gap: 6px; }
.l26h-hero__cta { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 10px 12px; }
.l26h-hero__tv { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: .03em; color: rgba(255,255,255,.85); }
.l26h-btn--light { background: #fff; color: var(--l26-navy-900) !important; }
.l26h-btn--light:hover { background: #e8edf8; }
.l26h-btn--live { background: var(--l26-live); }
.l26h-btn--live:hover { background: #be123c; }
.l26h-hero .l26-btn--ghost { border-color: rgba(255,255,255,.45); }
.l26h-hero .l26-btn--ghost:hover { background: rgba(255,255,255,.08); }
.l26h-hero--empty .l26h-hero__in { justify-items: center; padding-block: 36px; }
.l26h-hero__none { font-size: 16px; color: rgba(255,255,255,.85); }

/* ─── 2 · Próximos partidos ────────────────────────────────────────────────── */
.l26h-mcs { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 10px; }
.l26h-mc { display: grid; gap: 7px; padding: 10px 12px; border: 1px solid var(--l26-line); border-radius: 8px; background: #fff; min-width: 0; transition: border-color .15s, box-shadow .15s, transform .15s; }
.l26h-mc:hover { border-color: var(--l26-line-strong); box-shadow: var(--l26-shadow); transform: translateY(-1px); }
.l26h-mc.is-live { border-color: color-mix(in srgb, var(--l26-live) 55%, #fff); box-shadow: 0 0 0 1px color-mix(in srgb, var(--l26-live) 30%, transparent); }
.l26h-mc__top { display: flex; align-items: center; gap: 8px; min-width: 0; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: .03em; color: var(--l26-muted); white-space: nowrap; }
.l26h-mc__top time { overflow: hidden; text-overflow: ellipsis; }
.l26h-mc__team { display: grid; grid-template-columns: 26px minmax(0, 1fr) auto; align-items: center; gap: 8px; font-size: 13px; font-weight: 600; color: var(--l26-ink); }
.l26h-mc__name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.l26h-mc__team.is-win { font-weight: 800; }
.l26h-mc__g { min-width: 24px; text-align: center; font-weight: 800; background: var(--l26-soft); border-radius: 4px; padding: 1px 4px; }
.l26h-mc__g.is-live { background: var(--l26-live); color: #fff; }
.l26h-mc__foot { font-size: 11px; color: var(--l26-muted); border-top: 1px solid var(--l26-line); padding-top: 6px; }
@media (max-width: 1280px) { .l26h-mcs { grid-template-columns: repeat(4, minmax(0, 1fr)); } }
@media (max-width: 1000px) { .l26h-mcs { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 760px) {
  .l26h-mcs { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: minmax(200px, 72%); overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; margin-inline: -18px; padding: 2px 18px 6px; scroll-padding-inline: 18px; }
  .l26h-mcs::-webkit-scrollbar { display: none; }
  .l26h-mc { scroll-snap-align: start; }
}

/* ─── 3 · Noticias ─────────────────────────────────────────────────────────── */
.l26h-news { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.l26h-nc { display: flex; flex-direction: column; gap: 10px; min-width: 0; }
.l26h-nc .l26n-thumb { aspect-ratio: 16 / 9 !important; border-radius: 8px; }
.l26h-nc .l26n-thumb img { transition: transform .35s ease; }
.l26h-nc:hover .l26n-thumb img { transform: scale(1.04); }
.l26h-nc__txt { display: grid; gap: 6px; min-width: 0; }
.l26h-nc__title { font-size: 15px; font-weight: 800; line-height: 1.3; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; }
.l26h-nc:hover .l26h-nc__title { color: var(--l26-link); }
.l26h-nc__ex { font-size: 13px; color: var(--l26-muted); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
@media (max-width: 1180px) { .l26h-news { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 560px) {
  .l26h-news { grid-template-columns: minmax(0, 1fr); gap: 14px; }
  .l26h-nc:not(:first-child) { display: grid; grid-template-columns: 38% minmax(0, 1fr); gap: 12px; align-items: start; }
  .l26h-nc:not(:first-child) .l26h-nc__ex { display: none; }
  .l26h-nc:not(:first-child) .l26h-nc__title { font-size: 14px; }
}

/* ─── Filas de dos columnas ────────────────────────────────────────────────── */
.l26h-row { margin-bottom: 16px; }
@media (max-width: 1080px) { .l26h-row.l26-grid--2 { grid-template-columns: minmax(0, 1fr); } }

/* ─── 4 · Multimedia ───────────────────────────────────────────────────────── */
.l26h-media { display: grid; gap: 14px; }
.l26h-media__main { display: grid; gap: 10px; }
.l26h-media__main .l26n-media__pic { border-radius: 8px; }
.l26h-media__main:hover .l26n-play, .l26h-vrow:hover .l26n-play { background: var(--l26-live); }
.l26h-media__main:hover img, .l26h-vrow:hover img { transform: scale(1.03); }
.l26h-media__main .l26n-media__title { font-size: 16px; }
.l26h-media__cap { display: grid; gap: 4px; }
.l26h-media__list { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.l26h-vrow { display: grid; gap: 8px; min-width: 0; }
.l26h-vrow__txt { display: grid; gap: 3px; min-width: 0; }
.l26h-vrow .l26n-media__title { font-size: 12px; }
.l26h-vrow .l26n-meta { font-size: 10px; gap: 4px 6px; }
@media (max-width: 560px) {
  .l26h-media__list { grid-template-columns: minmax(0, 1fr); }
  .l26h-vrow { grid-template-columns: 112px minmax(0, 1fr); align-items: center; gap: 12px; }
}

/* ─── 5 · Clasificación ────────────────────────────────────────────────────── */
.l26h-standings { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 320px), 1fr)); gap: 16px clamp(22px, 4vw, 56px); }
.l26h-standing { display: flex; flex-direction: column; gap: 8px; min-width: 0; }
.l26h-standing .l26-more { align-self: flex-start; margin-top: 2px; }
.l26h-standing__h { display: flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: .03em; padding-bottom: 8px; border-bottom: 3px solid var(--c); }
.l26h-standing__h .l26-ico { color: var(--c); }
.l26h-table { list-style: none; margin: 0; padding: 0; }
.l26h-table li { display: grid; grid-template-columns: 22px minmax(0, 1fr) 28px 34px 34px; align-items: center; gap: 8px; padding: 7px 0; border-bottom: 1px solid var(--l26-line); font-size: 13px; text-align: center; color: var(--l26-text); }
.l26h-table li:last-child { border-bottom: 0; }
.l26h-table__head { font-size: 10px !important; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; color: var(--l26-muted) !important; padding-block: 2px 6px !important; }
.l26h-table__head span:nth-child(2) { text-align: left; }
.l26h-table__pos { font-weight: 800; color: var(--l26-ink); }
.l26h-table b { font-weight: 800; color: var(--l26-ink); }
.l26h-table__team { display: flex; align-items: center; gap: 8px; min-width: 0; text-align: left; font-weight: 600; color: var(--l26-ink); }
.l26h-table__team span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.l26h-table__team:hover span { color: var(--l26-link); text-decoration: underline; }
.l26h-table:not(.is-unplayed) li:nth-child(2) .l26h-table__pos { color: var(--l26-gold); }
.l26h-table.is-unplayed li:not(.l26h-table__head) > :is(span, b):not(.l26h-table__pos) { color: var(--l26-muted); font-weight: 500; }
.l26h-note { display: flex; gap: 8px; align-items: flex-start; font-size: 12px; color: var(--l26-muted); background: var(--l26-soft); border-radius: 6px; padding: 8px 10px; }
.l26h-note .l26-ico { flex: none; margin-top: 1px; }

/* ─── 6 · Mejores deportistas ──────────────────────────────────────────────── */
.l26h-leaders { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px; }
.l26h-lc { display: flex; flex-direction: column; min-width: 0; border: 1px solid var(--l26-line); border-radius: 10px; overflow: hidden; background: #fff; transition: box-shadow .15s, transform .15s; }
.l26h-lc:hover { box-shadow: 0 6px 18px rgba(15, 27, 61, .12); transform: translateY(-2px); }
.l26h-lc__pic { position: relative; display: block; aspect-ratio: 4 / 4.2; overflow: hidden;
  background: radial-gradient(90% 80% at 50% 100%, color-mix(in srgb, var(--c) 70%, #fff) 0%, var(--c) 55%, var(--l26-navy-950) 100%); }
.l26h-lc__pic img { position: absolute; left: 50%; top: 8px; width: 88%; height: auto; max-width: none; transform: translateX(-50%); transition: transform .3s ease; }
.l26h-lc:hover .l26h-lc__pic img { transform: translateX(-50%) scale(1.03); }
.l26h-lc__pic.is-default img { opacity: .55; }
.l26h-lc__kind { position: absolute; left: 8px; right: 8px; top: 8px; z-index: 1; display: flex; align-items: center; gap: 6px; font-size: 10px; font-weight: 800; text-transform: uppercase; letter-spacing: .04em; color: #fff; text-shadow: 0 1px 4px rgba(0,0,0,.5); }
.l26h-lc__kind .l26n-badge { box-shadow: 0 0 0 1px rgba(255,255,255,.5); text-shadow: none; }
.l26h-lc__pic::after { content: ""; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(7,15,43,.45) 0%, transparent 28%); }
.l26h-lc__txt { display: grid; gap: 4px; padding: 10px 12px 12px; min-width: 0; }
.l26h-lc__name { font-size: 14px; font-weight: 800; color: var(--l26-ink); line-height: 1.2; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.l26h-lc:hover .l26h-lc__name { color: var(--l26-link); }
.l26h-lc__team { display: flex; align-items: center; gap: 6px; font-size: 11px; color: var(--l26-muted); min-width: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.l26h-lc__val { display: flex; align-items: baseline; gap: 6px; margin-top: 4px; padding-top: 8px; border-top: 1px solid var(--l26-line); min-width: 0; }
.l26h-lc__val strong { font-size: 24px; font-weight: 900; color: var(--c); line-height: 1; }
.l26h-lc__val small { font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .03em; color: var(--l26-muted); min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
@media (max-width: 1280px) { .l26h-leaders { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 640px) { .l26h-leaders { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } .l26h-lc__val strong { font-size: 20px; } }

/* ─── 7 · Liga Sostenible y LEWaterpolo TV ─────────────────────────────────── */
.l26h-sost .l26-card__head { position: relative; }
.l26h-sost .l26-card__body { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 10px 14px; align-items: start; }
.l26h-sost__ico { width: 44px; height: 44px; border-radius: 50%; display: grid; place-items: center; background: #ecfdf5; color: #0E9F6E; }
.l26h-sost__txt { font-size: 13px; color: var(--l26-text); align-self: center; }
.l26h-podium { grid-column: 1 / -1; list-style: none; margin: 0; padding: 0; display: grid; gap: 8px; }
.l26h-podium li { display: grid; grid-template-columns: 30px minmax(0, 1fr) auto; align-items: center; gap: 10px; padding: 8px 12px; border-radius: 8px; background: var(--l26-soft); }
.l26h-podium__pos { width: 28px; height: 28px; border-radius: 50%; display: grid; place-items: center; font-weight: 800; font-size: 13px; background: #fff; color: var(--l26-ink); border: 1px solid var(--l26-line); }
.l26h-podium li:first-child .l26h-podium__pos { background: var(--l26-gold); color: #fff; border-color: var(--l26-gold); }
.l26h-podium li:nth-child(2) .l26h-podium__pos { background: #9aa3b5; color: #fff; border-color: #9aa3b5; }
.l26h-podium li:nth-child(3) .l26h-podium__pos { background: #b87333; color: #fff; border-color: #b87333; }
.l26h-podium__club { display: flex; align-items: center; gap: 10px; min-width: 0; font-weight: 700; color: var(--l26-ink); }
.l26h-podium__club span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.l26h-podium__club:hover span { color: var(--l26-link); text-decoration: underline; }
.l26h-podium b { font-size: 18px; font-weight: 900; color: #047857; white-space: nowrap; }
.l26h-podium b small { font-size: 11px; font-weight: 700; color: var(--l26-muted); }

.l26h-tv { border: 0; color: #fff; overflow: hidden; position: relative;
  background: radial-gradient(90% 120% at 100% 0%, rgba(59, 143, 224, .35) 0%, transparent 60%), linear-gradient(160deg, var(--l26-navy-800), var(--l26-navy-950)); }
.l26h-tv::after { content: ""; position: absolute; right: -40px; bottom: -60px; width: 240px; height: 240px; border-radius: 50%; border: 36px solid rgba(255,255,255,.04); pointer-events: none; }
.l26h-tv__in { position: relative; z-index: 1; height: 100%; display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 14px 18px; align-content: center; padding: clamp(18px, 2.4vw, 28px); }
.l26h-tv__ico { width: 62px; height: 62px; border-radius: 14px; display: grid; place-items: center; background: rgba(255,255,255,.1); }
.l26h-tv__eyebrow { font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; color: #7cc0ff; }
.l26h-tv__title { color: #fff; font-size: clamp(18px, 2vw, 24px); font-weight: 800; margin: 4px 0 6px; }
.l26h-tv__txt { font-size: 14px; color: rgba(255,255,255,.8); }
.l26h-tv .l26-btn { grid-column: 1 / -1; justify-self: start; }

/* ─── 8 · Descarga la app ──────────────────────────────────────────────────── */
.l26h-app { border-radius: var(--l26-radius); color: #fff; overflow: hidden; position: relative; margin-bottom: 8px;
  background: radial-gradient(80% 140% at 100% 100%, rgba(44, 181, 169, .35) 0%, transparent 60%), linear-gradient(120deg, #00546C 0%, #073a52 55%, var(--l26-navy-950) 100%); }
.l26h-app__in { display: grid; grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr); gap: 20px 40px; align-items: center; padding: clamp(20px, 3vw, 38px) clamp(18px, 3vw, 44px); }
.l26h-app__eyebrow { font-size: 12px; font-weight: 800; text-transform: uppercase; letter-spacing: .06em; color: #7fe3d8; }
.l26h-app__title { color: #fff; font-size: clamp(22px, 2.8vw, 34px); font-weight: 900; margin: 6px 0 8px; }
.l26h-app__lead { font-size: 15px; color: rgba(255,255,255,.85); max-width: 560px; }
.l26h-app__stores { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 18px; }
.l26h-store { display: inline-flex; align-items: center; gap: 10px; padding: 8px 16px 8px 12px; border-radius: 10px; background: #000; color: #fff; border: 1px solid rgba(255,255,255,.3); transition: background .15s, transform .15s; }
.l26h-store:hover { background: #111; transform: translateY(-1px); }
.l26h-store span { display: grid; line-height: 1.1; }
.l26h-store small { font-size: 10px; opacity: .85; }
.l26h-store b { font-size: 17px; font-weight: 700; letter-spacing: .01em; }
.l26h-app__feats { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 12px; }
.l26h-app__feats li { display: grid; justify-items: center; gap: 8px; font-size: 12px; font-weight: 700; text-align: center; color: rgba(255,255,255,.92); }
.l26h-app__fi { width: 56px; height: 56px; border-radius: 16px; display: grid; place-items: center; background: rgba(255,255,255,.1); border: 1px solid rgba(255,255,255,.18); }
@media (max-width: 960px) { .l26h-app__in { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 480px) {
  .l26h-app__feats { grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 6px; }
  .l26h-app__fi { width: 44px; height: 44px; border-radius: 12px; }
  .l26h-app__feats li { font-size: 10px; }
  .l26h-store { flex: 1 1 140px; justify-content: center; }
}

/* ─── Móvil: hero y tarjetas ───────────────────────────────────────────────── */
@media (max-width: 640px) {
  .l26h { padding-top: 12px; }
  .l26h-hero__eyebrow { font-size: 11px; }
  .l26h-hero__eyebrow > span:not(.l26h-live):not(.l26h-hero__kind):not(.l26n-badge):not(.l26h-dot) { display: none; }
  .l26h-hero__board { gap: 8px; }
  .l26h-hero__name { font-size: 13px; }
  .l26h-count > span { min-width: 46px; padding: 7px 4px; }
  .l26h-count b { font-size: 22px; }
  .l26h-count small { font-size: 9px; }
  .l26h-hero__cta .l26-btn { flex: 1 1 auto; }
  .l26h-hero__meta { gap: 4px 14px; font-size: 12px; }
  .l26h-legend { display: none; }
  .l26h-tv__in { grid-template-columns: minmax(0, 1fr); }
  .l26h-tv__ico { width: 48px; height: 48px; }
  .l26h .l26-card__head { flex-wrap: wrap; }
}
