.pentagrama {
    display: block;
    width: min(100%, 12rem);
    height: 1.8125rem;
    margin-inline: auto;
    border: 0;
    background-image: repeating-linear-gradient(to bottom, var(--wp--preset--color--accent-6) 0 1px, transparent 1px 0.4375rem);
    background-repeat: no-repeat;
}

.pentagrama.alignleft,
.pentagrama.has-text-align-left {
    margin-inline: 0;
}

.eyebrow {
    font-family: var(--wp--preset--font-family--body);
    font-size: var(--wp--preset--font-size--small);
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: var(--wp--preset--color--accent-3);
}

.tarjeta {
    border: 1px solid var(--wp--preset--color--accent-6);
    border-radius: 0.375rem;
    transition: border-color 160ms ease, transform 160ms ease;
}

.tarjeta:hover {
    border-color: var(--wp--preset--color--accent-1);
    transform: translateY(-2px);
}

.chips {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
    list-style: none;
    padding-left: 0;
    margin: 0;
    margin-top: 1rem;
}

.chips li {
    margin: 0;
    padding: 0.4rem 0.9rem;
    border: 1px solid var(--wp--preset--color--accent-6);
    border-radius: 999px;
    background: var(--wp--preset--color--base);
    font-size: var(--wp--preset--font-size--small);
    line-height: 1.4;
}

.horario {
    overflow-x: auto
}

.horario table {
    border-collapse: collapse;
    width: 100%;
    border: 0
}

.horario th,
.horario td {
    border: 0;
    border-bottom: 1px solid var(--wp--preset--color--accent-6);
    padding: 0.85rem 1rem;
    text-align: left;
    vertical-align: baseline
}

.horario thead th {
    font-size: 0.8125rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: var(--wp--preset--color--contrast-2);
    border-bottom: 2px solid var(--wp--preset--color--contrast)
}

.horario tbody td:first-child {
    font-weight: 600;
    color: var(--wp--preset--color--contrast)
}

.horario tbody td:last-child {
    font-variant-numeric: tabular-nums;
    white-space: nowrap;
    color: var(--wp--preset--color--contrast-2)
}

.horario tbody tr:last-child td {
    border-bottom: 0
}

.no-under a {
    text-decoration: none
}

.no-under a:hover,
.no-under a:focus-visible {
    text-decoration: underline
}