/* Prechodny vzhlad obsahu stranok prevzatych zo szalh (markup sablony Alchemists) v rozlozeni WAAIH.
   Len zakladne pravidla nad premennymi z waaih.css, aby vsetky stranky boli citatelne, kym sa neprerobia
   do sablony WAAIH (zadanie work/ulohy/WAAIH_PLATFORMA.md, etapa 2). Prerobena stranka uz .legacy nepotrebuje. */

.legacy{flex:1;width:100%;padding:16px 0 28px}
.legacy .container{max-width:1240px;margin:0 auto;padding:0 16px}
.legacy a{color:var(--accent);text-decoration:none}
.legacy a:hover{text-decoration:underline}
.legacy h1,.legacy h2,.legacy h3,.legacy h4,.legacy h5,.legacy h6{margin:0 0 10px;line-height:1.25;color:var(--ink)}
.legacy h4{font-size:17px}.legacy h5,.legacy h6{font-size:14px}
.legacy img{max-width:100%;height:auto}
.legacy ul{padding-left:0;list-style:none;margin:0}
.legacy p{margin:0 0 12px}
.legacy .row{row-gap:20px}

/* karty a widgety */
.legacy .card,.legacy .widget{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-bottom:20px}
.legacy .card__header,.legacy .widget__title{padding:12px 16px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:10px}
.legacy .card__header h4,.legacy .widget__title h4{margin:0;font-size:16px}
.legacy .card__content,.legacy .widget__content{padding:12px 16px}
.legacy .card__content--pbt{padding-bottom:16px}

/* tabulky */
.legacy table,.legacy .table{width:100%;border-collapse:collapse;font-size:14px}
.legacy th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3);padding:9px 8px;border-bottom:1px solid var(--line);text-align:left;white-space:nowrap}
.legacy td{padding:8px;border-bottom:1px solid var(--line);vertical-align:middle}
.legacy tr:last-child td{border-bottom:0}
.legacy .table-responsive{overflow-x:auto}
.legacy .team-meta{display:flex;align-items:center;gap:9px}
.legacy .team-meta__logo img,.legacy .team-meta__logo{width:26px;height:26px;object-fit:contain;flex:none}
.legacy .team-meta__name{margin:0;font-size:14px;font-weight:600}
.legacy .team-meta__place{font-size:12px;color:var(--ink-3)}
.legacy .team-standings__pts{font-weight:700}

/* vysledkova lista a vysledky zapasov */
.legacy .alc-events-scoreboard{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px}
.legacy .alc-events-scoreboard__item{flex:0 0 240px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:grid;gap:6px}
.legacy .alc-events-scoreboard__team{display:flex;align-items:center;gap:8px}
.legacy .alc-events-scoreboard__team-logo img,.legacy .alc-events-scoreboard__team-logo{width:24px;height:24px;object-fit:contain}
.legacy .alc-events-scoreboard__team-name{margin:0;font-size:13px}
.legacy .alc-events-scoreboard__score-item{font-weight:700;margin-left:auto}
.legacy .alc-events-scoreboard__info{font-size:12px;color:var(--ink-3);display:flex;justify-content:space-between}
.legacy .alc-events-scoreboard__links{display:flex;gap:10px;font-size:12px}
.legacy .alc-event-block__team-scoreboard-item,.legacy .alc-ticket__details-item{display:flex;justify-content:space-between;gap:8px;font-size:13px}

/* hrac kola a posledny zapas na uvode ligy (alc-widget-featured-event) */
.legacy .alc-widget-featured-event{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;margin-bottom:20px}
.legacy .alc-widget-featured-event__player-img img,.legacy .alc-widget-featured-event img{max-width:84px;max-height:84px;object-fit:contain}
.legacy .alc-widget-featured-event__info-wrapper{display:grid;gap:8px;min-width:0}
.legacy .alc-widget-featured-event__info-title{margin:0;font-size:17px}
.legacy .alc-widget-featured-event__info-list{display:flex;flex-wrap:wrap;gap:6px 18px}
.legacy .alc-widget-featured-event__info-item{display:flex;flex-direction:column-reverse;font-size:12px;color:var(--ink-3)}
.legacy .alc-widget-featured-event__info-desc{font-size:18px;font-weight:700;color:var(--ink)}

/* clanky */
.legacy .posts__item{display:grid;gap:8px;padding:12px 0;border-bottom:1px solid var(--line)}
.legacy .posts__item:last-child{border-bottom:0}
.legacy .posts__item--card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;padding:0}
.legacy .posts__item--card .posts__inner{padding:12px 14px}
.legacy .posts__thumb img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:10px}
.legacy .posts__item--card .posts__thumb img{border-radius:0}
.legacy .posts__title{margin:4px 0;font-size:16px;line-height:1.3}
.legacy .posts__title a{color:var(--ink)}
.legacy .posts__excerpt{color:var(--ink-2);font-size:14px}
.legacy .label,.legacy .posts__cat-label{display:inline-block;padding:2px 7px;border-radius:6px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}
.legacy .meta,.legacy .post__meta{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:var(--ink-3)}
.legacy .post__content{font-size:16px;line-height:1.7}
.legacy .post__content img{border-radius:12px}

/* nadpis stranky (_Page-Heading) */
.page-heading{background:var(--surface-2);border-bottom:1px solid var(--line)}
.page-heading .container{max-width:1240px;margin:0 auto;padding:16px}
.page-heading__title{margin:0;font-size:24px;line-height:1.2}
.page-heading .breadcrumb{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:6px 0 0;font-size:12px;color:var(--ink-3)}
.page-heading .breadcrumb a{color:var(--ink-2);text-decoration:none}

/* formulare */
.legacy .form-control,.legacy select,.legacy input[type=text],.legacy input[type=email],.legacy input[type=password]{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:7px 10px}
.legacy .btn{display:inline-block;padding:8px 14px;border-radius:9px;background:var(--accent);color:#fff;font-weight:700;border:0}

/* drobnosti */
.legacy .alc-muted,.legacy .text-muted{color:var(--ink-3)}
.legacy .alc-highlight{color:var(--accent);font-weight:700}
.legacy .alc-leaders-list__stat{display:inline-grid;margin-right:12px}
.legacy .alc-leaders-list__stat-value{font-weight:700}
.legacy .alc-leaders-list__stat-label{font-size:11px;color:var(--ink-3)}
/* ikony a prvky sablony Alchemists (sprity, Instagram, reklamy) v novom vzhlade nie su */
.legacy .wt-icon,.legacy .df-icon,.legacy .alc-icon,.legacy .widget-instagram,.legacy .widget-ad,.legacy .info-block{display:none}
.legacy .swiper-wrapper{display:flex;gap:10px;overflow-x:auto}
.legacy .swiper-slide{flex:0 0 auto}
