/* Layout scoped to the catalogue; use the site's existing palette and fonts. */
.la-workshops{--la-ink:var(--wp--preset--color--primary,#1a4548);--la-peach:var(--wp--preset--color--secondary,#ffe2c7);width:100%;max-width:1140px;margin-inline:auto;color:inherit;font-family:inherit}
.la-workshops-intro{max-width:820px;margin:0 0 1.5rem}
.la-workshops p{line-height:1.5;margin-block:.65rem 1rem}
.la-workshops-nav{display:flex;flex-wrap:wrap;gap:.7rem 1.2rem;margin-block:1rem 1.8rem}
.la-workshops-nav a{border:1px solid currentColor;border-radius:999px;padding:.5rem 1rem;font-size:.9rem;text-decoration:none;color:inherit}
.la-workshops-category{margin-block:2rem 3rem;scroll-margin-top:6rem}
.la-workshops-category>header{max-width:none;margin:0 0 1.6rem;padding:1.3rem 1.6rem;background:linear-gradient(110deg,var(--la-peach) 0%,#fff5eb 55%,#fff 100%);color:var(--la-ink)}
.la-workshops-category>header p{max-width:850px;margin:.5rem 0 0;font-size:.95rem}
.la-workshops-category h2{font-size:clamp(1.5rem,2.5vw,2.1rem);font-weight:600;line-height:1.2;margin:0}
.la-workshop{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(1.25rem,3vw,2.3rem);align-items:start;margin-block:1.8rem 2.7rem}
.la-workshop-no-image{grid-template-columns:1fr}
.la-workshop-image{display:block;min-width:0}
.la-workshop-image img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;object-position:top left;margin:0}
.la-workshop-copy{min-width:0;font-size:.95rem}
.la-workshop h3{font-size:clamp(1.4rem,2.3vw,1.9rem);line-height:1.2;margin:0 0 .65rem}
.la-workshop h3 a{color:inherit;text-decoration:none}
.la-workshop .la-workshop-subtitle{font-style:italic;margin:0 0 .8rem}
.la-workshop-facts{margin:.8rem 0 1rem;display:flex;flex-wrap:wrap;gap:.55rem 1rem;font-size:.87rem;line-height:1.4}
.la-workshop-facts>div{display:flex;align-items:baseline;gap:.4rem;max-width:100%;min-width:0}
.la-workshop-facts dt{display:inline-flex;flex:0 0 18px;align-self:flex-start;padding-top:.08rem;color:inherit}
.la-workshop-facts dd{margin:0;overflow-wrap:anywhere;min-width:0}
.la-workshop-icon{width:18px;height:18px;flex:none;display:block}
.la-workshop-fact-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.la-workshop .wp-block-buttons{margin-top:1rem}
.la-workshops .wp-block-button__link{border-radius:999px!important;background:var(--la-ink);color:#fff;padding:.7rem 1.35rem;font-family:inherit;font-size:.9rem;font-weight:500;line-height:1.3;text-decoration:none;border:1px solid var(--la-ink);box-shadow:none;white-space:normal}
.la-workshops .wp-block-button__link:hover{filter:brightness(1.12);text-decoration:none}
.la-workshops a:focus-visible{outline:2px solid currentColor;outline-offset:4px}
@media(max-width:700px){.la-workshop{grid-template-columns:1fr;gap:1rem;margin-block:1.4rem 2rem}.la-workshops-category{margin-block:1.5rem 2rem}.la-workshops-category>header{padding:1rem 1.1rem;margin-bottom:1.25rem}.la-workshop-facts{gap:.5rem .8rem}.la-workshops-nav{gap:.6rem}.la-workshops-nav a{font-size:.85rem}.la-workshop-image img{max-height:420px}.la-workshop h3{margin-bottom:.5rem}}
