/*
Theme Name: ZebraDans
Description: Ett eget blocktema för ZebraDans. Vitt, svart och rosa; redigerbara mönster för scenprogram, besöksinformation och turné.
Version: 1.7.0
Requires at least: 6.6
Requires PHP: 7.4
Author: ZebraDans
Text Domain: zebradans
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
*/
.zebra-card{background:#ffffff!important;border:1px solid #f7cadb!important;border-top:4px solid #8dd7cf!important}.zebra-card-image{min-height:220px}.zebra-card h3{min-height:3.6rem}.zebra-card-age,.zebra-card-dates{font-size:.9rem}.zebra-card-body{display:flex;flex-direction:column}.zebra-card-dates{margin-top:auto}.zebra-hero .is-style-outline .wp-block-button__link{background:#ffba85;border-color:#ffba85;color:#111111}html{scroll-behavior:smooth}body{margin:0}.wp-site-blocks{padding:0}.wp-site-blocks> *{margin-block-start:0}a{text-underline-offset:.2em}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #111111;outline-offset:4px}.zebra-header{padding:24px clamp(20px,4vw,64px);background:#ffffff;color:#111111;border-bottom:1px solid #f7cadb}.zebra-header a{color:#111111}.zebra-header .wp-block-site-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.8rem;letter-spacing:-.06em}.zebra-header .wp-block-navigation__responsive-container.is-menu-open{background:#111111;color:#ffffff}.zebra-header .wp-block-navigation__responsive-container.is-menu-open a{color:#ffffff}.zebra-footer{background:#f5e8aa;padding:55px clamp(20px,4vw,64px)}.zebra-section{padding:80px clamp(20px,4vw,64px)}.zebra-hero{min-height:570px;padding:90px 24px;text-align:center}.zebra-hero .wp-block-cover__inner-container{max-width:920px;margin:auto}.zebra-hero h1{font-size:clamp(3.8rem,8vw,7.5rem);line-height:1.04;margin-bottom:28px;animation:zebra-enter .7s ease-out both}.zebra-hero p{max-width:700px;margin:0 auto 30px;font-size:1.25rem}.zebra-hero .wp-block-buttons{justify-content:center}.zebra-kicker{font-size:.85rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.zebra-card{border:1px solid #111111;background:#ffffff;overflow:hidden;height:100%}.zebra-card-body{padding:25px}.zebra-card h3{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.55rem;line-height:1.2}.zebra-card .wp-block-buttons{margin-top:24px}.zebra-card-image{min-height:210px;border-radius:0 0 48% 52% / 0 0 15% 20%;overflow:hidden}.zebra-card-image p,.zebra-photo p{font-size:.85rem;text-align:center}.zebra-photo{min-height:400px;border-radius:43% 57% 55% 45% / 49% 38% 62% 51%;overflow:hidden}.zebra-show-title{font-size:clamp(3rem,6vw,6rem);line-height:1.05}.zebra-tint{background:#ffffff}.zebra-facts{background:#f5e8aa;padding:28px}.zebra-faq .wp-block-details{border-top:1px solid #111111;padding:18px 0}.zebra-faq summary{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.05rem;cursor:pointer}.zebra-faq .wp-block-details:last-child{border-bottom:1px solid #111111}.zebra-faq details p{margin-top:14px}.zebra-date{border-top:1px solid #111111;padding:22px 0}.zebra-group-note{background:#f5e8aa;padding:28px;margin-top:28px}.zebra-title-page{padding:70px 24px 20px}.zebra-main-content{padding:0 24px 70px}.is-style-zebra-wave{border-radius:43% 57% 55% 45% / 49% 38% 62% 51%;overflow:hidden}.is-style-zebra-wave img{display:block;width:100%}.wp-block-button__link:hover{opacity:.85}@keyframes zebra-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media(max-width:781px){.zebra-section{padding-top:55px;padding-bottom:55px}.zebra-photo{min-height:280px}.zebra-hero{min-height:480px}.zebra-header{padding:20px}.zebra-card{margin-bottom:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.zebra-hero h1{animation:none}}
