.workshops{background:var(--color-bg);color:var(--color-text)}.workshops .container{max-width:1100px;margin:0 auto;padding:0 1rem}.workshops .card{background:var(--color-bg-secondary);border:1px solid var(--color-divider);border-radius:12px;box-shadow:0 0 4px var(--color-shadow);padding:1.25rem}.workshops .btn{background:var(--color-theme);color:var(--color-bg-dark);font-weight:700;padding:.65rem 1.1rem;border-radius:8px;border:0;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;text-decoration:none;transition:background-color .2s ease,transform .04s ease,box-shadow .2s ease}.workshops .btn:hover{background-color:#c39c1f;text-decoration:none}.workshops .btn:active{transform:translateY(1px)}.workshops .btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-highlight)}.workshops .btn.btn-outline{background:transparent;color:var(--color-on-surface);border:1px solid var(--color-divider)}.workshops .btn.btn-outline:hover{background:#deb12614;border-color:var(--color-theme)}.workshops .lpromo{border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);padding:2.75rem 0}.workshops .lpromo-inner{display:grid;gap:1.25rem}.workshops .lpromo-head{text-align:center;padding:.25rem 0 .5rem}.workshops .lpromo-eyebrow{display:inline-block;font-size:.85rem;color:var(--color-text-secondary);background:var(--color-highlight);border:1px solid var(--color-divider);padding:.2rem .55rem;border-radius:999px;letter-spacing:.25px;margin-bottom:.5rem}.workshops .lpromo-title{font-size:clamp(1.65rem,3vw,2.3rem);line-height:1.2;margin:.15rem 0 .4rem;color:var(--color-on-surface)}.workshops .lpromo-title .muted{color:var(--color-text-secondary);font-weight:500}.workshops .lpromo-sub{color:var(--color-text-secondary);max-width:780px;margin:0 auto .9rem}.workshops .lpromo-cta{display:inline-flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.workshops .lpromo-hero-art{padding:0;overflow:hidden}.workshops .lpromo-hero-art img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:12px;border:1px solid var(--color-divider)}.workshops .media-caption{font-size:.95rem;color:var(--color-text-secondary);padding:.75rem 1rem 1rem}.workshops .lpromo-meta{display:grid;gap:.9rem}.workshops .meta-grid{display:grid;gap:.75rem 1rem}@media (min-width: 720px){.workshops .meta-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.workshops .meta-item{position:relative;padding-left:.85rem;border-left:2px solid var(--color-theme)}.workshops .meta-item dt{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin-bottom:.15rem}.workshops .meta-item dd{margin:0;color:var(--color-on-surface)}.workshops .meta-item .muted{color:var(--color-text-secondary)}.workshops .meta-cta{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.workshops .agenda-split{display:grid;gap:1rem}.workshops .agenda-split .head-art{margin:0;justify-self:center}.workshops .agenda-split .head-art img{display:block;width:min(360px,44vw);height:auto;border-radius:12px;border:1px solid var(--color-divider);box-shadow:0 0 0 3px #deb1260f,0 0 6px var(--color-shadow)}.workshops .agenda-split .agenda-copy{display:grid;gap:.5rem}.workshops .h3{font-size:1.1rem;font-weight:700;margin:0 0 .4rem}.workshops .agenda-list{list-style:none;padding:0;margin:0;display:grid;gap:.35rem 1.25rem}.workshops .agenda-list.two-col{grid-template-columns:1fr}@media (min-width: 720px){.workshops .agenda-split{grid-template-columns:360px 1fr;align-items:center}.workshops .agenda-list.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.workshops .agenda-list li{background:#ffffff05;border:1px solid var(--color-divider);padding:.55rem .7rem;border-radius:8px}.workshops .lpromo-reading{display:grid;gap:.9rem}.workshops .upsell-grid{display:grid;gap:1rem}@media (min-width: 860px){.workshops .upsell-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.workshops .upsell-card{background:var(--color-bg);border:1px solid var(--color-divider);border-radius:12px;overflow:hidden;display:grid;grid-template-rows:auto auto auto 1fr auto;transition:transform .12s ease,box-shadow .2s ease,border-color .2s ease}.workshops .upsell-card:hover{transform:translateY(-2px);box-shadow:0 6px 28px #00000040;border-color:#deb12673}.workshops .upsell-cover{overflow:hidden;aspect-ratio:16 / 9;background:#000}.workshops .upsell-cover img{width:100%;height:100%;object-fit:cover;display:block}.workshops .upsell-title{font-size:1.02rem;font-weight:700;color:var(--color-on-surface);padding:.85rem .9rem 0}.workshops .upsell-meta{color:var(--color-text-secondary);padding:.35rem .9rem 0;font-size:.95rem}.workshops .upsell-tags{color:var(--color-text);padding:.35rem .9rem .5rem;font-size:.95rem}.workshops .upsell-card .lpromo-cta{padding:.75rem .9rem .95rem;display:flex;gap:.6rem;flex-wrap:wrap}.workshops img{max-width:100%;height:auto}.workshops .lpromo .card+.card{margin-top:.75rem}@media (prefers-reduced-motion: reduce){.workshops .btn,.workshops .upsell-card{transition:none}}
