/* Owner-approved journal regional cards only. Preserve original photography. */
.masterclass-grid .masterclass-card.regional-card{padding:0;gap:0;align-self:start;overflow:hidden}
.masterclass-grid .regional-photo{width:100%;margin:0}
.masterclass-grid .regional-photo img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.masterclass-grid .regional-photo figcaption{padding:9px 22px 0;font-size:11px;line-height:1.5;color:inherit;opacity:.8}
.masterclass-grid .regional-copy{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:20px 22px 24px;width:100%;min-width:0;box-sizing:border-box}
.masterclass-grid .regional-copy .button{white-space:normal;min-width:0;max-width:100%;margin-top:4px;padding:14px 16px}
.masterclass-grid .regional-lessons{width:100%;border-top:1px solid currentColor;margin-top:2px;padding-top:4px;font-size:14px;line-height:1.55}
.masterclass-grid .regional-lessons summary{padding:12px 0;cursor:pointer;color:var(--amber-light);font-weight:600}
.masterclass-grid .regional-lessons ol{margin:0;padding:0 0 0 22px}
.masterclass-grid .regional-lessons li{padding:0 0 8px 4px}
.masterclass-grid .regional-lessons a{display:inline-block;padding:5px 0;color:inherit;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.masterclass-grid .regional-lessons a:hover{text-decoration-thickness:2px}
.masterclass-grid .regional-copy a:focus-visible,.masterclass-grid .regional-lessons summary:focus-visible{outline:3px solid var(--amber);outline-offset:4px}
