.workshop-intro{max-width:60ch;margin-top:1.3rem}.workshop-catalog{padding:1rem 0 5rem}.workshop-group{display:grid;grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr);gap:clamp(2rem,5vw,5rem);padding:3rem 0;border-top:1px solid var(--line)}.workshop-group-heading img{width:96px;height:96px;object-fit:contain}.workshop-group h2{font-size:clamp(2rem,3.2vw,3rem);margin-top:1rem}.workshop-topics{display:grid;gap:1rem}.workshop-topics li{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.4rem 1.5rem;background:var(--cream-3);border-radius:12px}.workshop-topics h3{font-family:var(--font-sans);font-size:1.05rem;line-height:1.55;max-width:36ch}.workshop-topics .action-button{flex:none;align-self:center;font-size:.8rem;padding:.7rem 1rem}.workshop-contact{display:grid;grid-template-columns:1.2fr .8fr;gap:3rem;align-items:center}.workshop-contact p{margin-top:1.3rem}.workshop-small{font-size:.85rem;max-width:38ch}@media(max-width:750px){.workshop-group,.workshop-contact{grid-template-columns:1fr;gap:1.4rem}.workshop-group-heading{display:flex;align-items:center;gap:1rem}.workshop-group-heading img{width:76px;height:76px;flex:none}.workshop-group h2{margin:0}.workshop-topics li{align-items:flex-start;flex-direction:column}.workshop-topics .action-button{align-self:flex-start}.workshop-catalog{padding-bottom:2rem}}.workshop-topics h3{font-style:normal}
/* Un solo contacto común; cada tema se explica sin botones repetidos. */
.workshop-topics li{display:block;padding:1.5rem 1.7rem}
.workshop-topics h3{max-width:none;font-weight:600;margin:0 0 .55rem}
.workshop-topics li p{font-size:.92rem;line-height:1.75;color:var(--teal);max-width:60ch}
