.mm-talleres{width:100%;margin-block:1.5rem}.mm-talleres__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:stretch}.mm-talleres__card{min-width:0;overflow:hidden;border:1px solid rgba(23,23,23,.07);border-radius:24px;background:#fff;box-shadow:0 10px 34px rgba(23,23,23,.09);display:flex;flex-direction:column}.mm-talleres__media{display:block;aspect-ratio:16/10;background:#eef3ff}.mm-talleres__image{display:block;width:100%;height:100%;object-fit:cover}.mm-talleres__cover{min-height:210px;box-sizing:border-box;padding:1.75rem;display:flex;flex-direction:column;justify-content:center;gap:.65rem;text-align:center;background:radial-gradient(circle at 15% 15%,#f5a4e677 0 9%,transparent 10%),radial-gradient(circle at 88% 86%,#7dd69588 0 12%,transparent 13%),linear-gradient(135deg,#edf3ff,#99bafa);color:#171717}.mm-talleres__cover span,.mm-talleres__category{font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mm-talleres__cover strong{font-size:1.55rem;line-height:1.15}.mm-talleres__cover i{font-size:.82rem;font-style:normal}.mm-talleres__body{padding:1.4rem 1.5rem 1.5rem;display:flex;flex:1;flex-direction:column;align-items:flex-start}.mm-talleres__category{display:inline-flex;padding:.3rem .7rem;border-radius:99px;background:#eef3ff}.mm-talleres__body h3{margin:.8rem 0 .45rem;font-size:1.35rem;line-height:1.2}.mm-talleres__body h3 a{text-decoration:none}.mm-talleres__body>p{margin:0 0 1.1rem}.mm-talleres__discover,.mm-taller-print-button,.mm-whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;margin-top:auto;padding:.75rem 1.15rem;border:0;border-radius:999px;background:#99bafa;color:#171717;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.mm-talleres__discover:hover,.mm-taller-print-button:hover,.mm-whatsapp-button:hover{background:#7dd695;color:#171717}.mm-talleres a:focus-visible,.mm-talleres button:focus-visible,.mm-talleres__discover:focus-visible,.mm-taller-print-button:focus-visible,.mm-whatsapp-button:focus-visible,.mm-taller-enquiry input:focus-visible,.mm-taller-enquiry textarea:focus-visible,.mm-taller-enquiry button:focus-visible{outline:3px solid #171717;outline-offset:3px}.mm-talleres__empty{padding:1rem 1.2rem;border-left:4px solid #99bafa;background:#f5f7fc}.mm-taller-single-hero{padding:clamp(2.5rem,7vw,6rem) 1.25rem;background:linear-gradient(125deg,#eff4ff,#fff 60%,#f8e4f5)}.mm-taller-single-inner,.mm-taller-content{width:min(100% - 2rem,900px);margin-inline:auto}.mm-taller-single-inner .wp-block-post-terms{display:flex;gap:.5rem;flex-wrap:wrap}.mm-taller-single-hero h1{max-width:850px;font-size:clamp(2.3rem,6vw,4.25rem);margin:.65rem 0;line-height:1.1}.mm-taller-single-hero .wp-block-post-excerpt{max-width:700px;font-size:1.2rem}.mm-taller-content{padding-block:3rem}.mm-taller-content>.wp-block-post-featured-image{margin:0 auto 2.5rem;border-radius:24px;overflow:hidden}.mm-taller-content>.wp-block-post-featured-image img{width:100%;height:auto;max-height:460px;object-fit:cover}.mm-taller-content>.wp-block-post-content h2{margin-block:2.25rem .75rem;font-size:clamp(1.5rem,3vw,2rem)}.mm-taller-content>.wp-block-post-content li{margin-block:.4rem}.mm-taller-print-button{margin-top:1rem}.mm-taller-print-note,.mm-taller-contact-help,.mm-taller-contact-privacy{font-size:.9rem;color:#333}.mm-taller-contact{margin-top:3rem;padding:clamp(1.25rem,4vw,2rem);border-radius:24px;background:#f5f7fc}.mm-taller-enquiry{max-width:620px}.mm-taller-enquiry>p{margin-block:1rem}.mm-taller-enquiry label{display:block;margin-bottom:.4rem;font-weight:650}.mm-taller-enquiry input[type=text],.mm-taller-enquiry input[type=email],.mm-taller-enquiry textarea{box-sizing:border-box;width:100%;padding:.75rem .85rem;border:1px solid #657080;border-radius:10px;background:#fff;color:#171717;font:inherit}.mm-taller-enquiry .mm-taller-consent{display:grid;grid-template-columns:auto 1fr;gap:.65rem;align-items:start}.mm-taller-enquiry .mm-taller-consent input{width:1.2rem;height:1.2rem;margin:.15rem 0}.mm-taller-enquiry .mm-taller-consent label{font-weight:400}.mm-taller-enquiry .mm-taller-consent a{text-decoration:underline}.mm-taller-enquiry button{min-height:46px}.mm-taller-form-error{color:#8c1d18;font-weight:700}.mm-taller-back{margin:2rem auto;width:min(100% - 2rem,900px)}
@media(max-width:900px){.mm-talleres__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mm-talleres__grid{grid-template-columns:1fr}.mm-talleres__card{border-radius:20px}.mm-talleres__cover{min-height:190px}.mm-taller-contact{padding:1.2rem}}
@media print{@page{size:A4;margin:18mm}body{background:#fff!important;color:#171717!important;font-size:11pt}.site-header,.site-footer,.wp-block-template-part,nav,.skip-link,.back-to-top,.mm-taller-contact,.mm-taller-back,.mm-taller-print-button,.mm-taller-print-note{display:none!important}.mm-taller-single-hero,.mm-taller-content{width:100%;max-width:none;margin:0;padding:0;background:#fff!important}.mm-taller-single-hero h1{font-size:25pt}.mm-taller-content>.wp-block-post-featured-image{max-height:75mm;break-inside:avoid}.mm-taller-content>.wp-block-post-content h2{break-after:avoid;margin-top:14pt}.mm-taller-content p,.mm-taller-content li{orphans:3;widows:3}.mm-taller-content li{break-inside:avoid}a{color:inherit!important;text-decoration:none!important}.wp-block-group{box-shadow:none!important}}
