/*
Theme Name: Aerial Body Art
Description: Tema de bloques para la escuela Aerial Body Art (Sabadell). Basado en la guía de marca: silk, dusk, hoop y night; Fraunces y Outfit.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 7.4
Text Domain: aerialbody
*/
html{scroll-behavior:smooth}
body{-webkit-font-smoothing:antialiased}
.site-header{position:sticky;top:0;z-index:20;background:rgba(251,246,242,.9);backdrop-filter:blur(10px);border-bottom:1px solid var(--wp--preset--color--line)}
.wp-site-blocks>*+*{margin-block-start:0}
:where(.wp-block-post-content)>.alignfull+.alignfull{margin-block-start:0}
.wp-block-button__link{transition:transform .2s,background .2s}
.wp-block-button__link:hover{transform:translateY(-2px)}
.is-style-outline>.wp-block-button__link{border:1.5px solid currentColor;background:transparent}
.label{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--wp--preset--color--silk);margin-bottom:0}
.disc-card{border-radius:20px;overflow:hidden;transition:transform .3s}
.disc-card:hover{transform:translateY(-6px)}
.disc-card .wp-block-image,.disc-card img{margin:0}
.disc-card img{aspect-ratio:4/5;object-fit:cover;width:100%}
.disc-card a{color:inherit!important;text-decoration:none}
.ph img{border-radius:20px;aspect-ratio:4/5;object-fit:cover;width:100%}
.wp-block-table table{border-collapse:collapse}
.wp-block-table th,.wp-block-table td{border:1px solid var(--wp--preset--color--line);padding:10px 14px}
.wp-block-table thead{border-bottom:0}
.wp-block-table th{background:var(--wp--preset--color--night);color:#fff}
.wa-float{position:fixed;right:16px;bottom:16px;z-index:30}
.wa-float a{box-shadow:0 8px 24px rgba(42,27,61,.3)}
@media(max-width:781px){.wp-block-columns{gap:20px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.rounded{border-radius:20px}
.wp-block-cover .wp-block-cover__inner-container{width:100%;max-width:1120px;margin-inline:auto;padding:120px 16px 64px}

.ab-horario{list-style:none;padding:0;margin:12px 0 0;font-size:14px}
.ab-horario li{padding:4px 0}
.ab-tabla{overflow-x:auto}
.ab-tabla table{width:100%;border-collapse:collapse}
.ab-tabla th{background:var(--wp--preset--color--night);color:#fff;text-align:left}
.ab-tabla th,.ab-tabla td{padding:10px 14px;border:1px solid var(--wp--preset--color--line)}
.ab-tabla tbody tr:nth-child(odd){background:var(--wp--preset--color--tint)}
.ab-vacio{color:var(--wp--preset--color--muted)}
