/* WORKSHOPS navigation and page — Rich By Credit */
@media (min-width:1100px) and (max-width:1399px){.top .nav{display:none}.top .menu-btn{display:block}.top .top-cta{margin-left:auto}}
.nav a[aria-current="page"],.menu-list a[aria-current="page"]{color:var(--gold)}
.workshops-main{padding:clamp(48px,7vw,96px) 0 80px;min-height:65vh}
.workshops-heading{margin-bottom:clamp(32px,5vw,56px)}
.workshops-eyebrow{margin:0 0 18px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}
.workshops-heading h1{font-size:clamp(42px,8vw,96px);overflow-wrap:anywhere}
.workshop-card{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid #39352a;border-radius:24px;overflow:hidden;background:linear-gradient(135deg,#1b1913,#0a0a09);box-shadow:0 24px 70px #0005}
.workshop-copy{padding:clamp(28px,4vw,56px);align-self:center;min-width:0}
.workshop-copy h2{font-size:clamp(30px,4vw,58px);line-height:1.02;overflow-wrap:anywhere}
.workshop-copy h2 span{color:var(--gold)}
.workshop-description{margin:24px 0 0;color:var(--mute);font-size:16px;line-height:1.6}
.workshop-visual{background:#000;display:flex;align-items:center;justify-content:center;padding:clamp(16px,2vw,32px);min-width:0;min-height:280px}
.workshop-visual img{display:block;max-width:100%;width:100%;height:auto}
.workshops-back{display:inline-block;margin-top:32px;color:var(--gold);font-size:14px;padding:8px 0}
.workshops-back:hover{text-decoration:underline}
.workshops-main a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(max-width:767px){.workshop-card{grid-template-columns:minmax(0,1fr);border-radius:18px}.workshop-visual{min-height:180px}.workshop-copy h2{font-size:clamp(28px,8vw,46px)}}

/* One Day Credit Mastermind — historical event, before Money Lab */
.workshop-card+.workshop-card{margin-top:40px}
.mastermind-card{transition:transform .3s ease,border-color .3s ease}
.mastermind-card:hover{transform:translateY(-4px);border-color:#b8953f80}
.mastermind-card h2{font-size:clamp(30px,3.2vw,46px);line-height:1.08}
.workshop-details{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}
.workshop-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #e9c54b40;background:#e9c54b0a;border-radius:999px;padding:8px 14px;font-size:13px;color:var(--gold)}
.mastermind-visual{flex-direction:column;gap:24px;text-align:center}
.mastermind-visual img{width:180px;max-width:70%;height:auto}
.mastermind-visual p{margin:0;font-family:var(--disp);font-size:clamp(20px,2.8vw,32px);font-weight:800;line-height:1.15;letter-spacing:.02em}
.mastermind-visual p span{color:var(--gold)}
@media(max-width:767px){.workshop-card+.workshop-card{margin-top:28px}.mastermind-visual{min-height:240px}.mastermind-card h2{font-size:clamp(28px,7vw,40px)}}
@media(prefers-reduced-motion:reduce){.mastermind-card{transition:none}.mastermind-card:hover{transform:none}}

/* Keep every desktop navigation tab visible without dropping existing controls. */
@media(min-width:1100px){.top .top-in{height:auto;min-height:72px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px;row-gap:14px}.top .nav{display:flex;order:2;flex:1 0 100%;width:100%;justify-content:center}.top .nav ul{flex-wrap:wrap;justify-content:center;gap:14px 26px}.top .menu-btn{display:none}.top .top-cta{margin-left:auto}}
.mastermind-video{padding:16px;min-height:280px}
.mastermind-video video{display:block;width:100%;max-width:100%;height:auto;max-height:580px;object-fit:contain;border-radius:16px}
.workshop-card[aria-labelledby="money-lab-title"] .workshop-visual img{object-fit:contain}
@media(max-width:767px){.mastermind-video{min-height:200px}}

/* Direct mobile/tablet header access: not inside collapsed navigation. */
.workshops-header-link{display:none}
@media(max-width:1099px){.top .workshops-header-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:40px;padding:8px 10px;border:1px solid var(--gold);border-radius:2px;color:var(--gold);font:700 10px/1.2 "Inter",sans-serif;letter-spacing:.06em;white-space:nowrap}.top .top-in{height:auto;min-height:64px;flex-wrap:wrap;gap:8px 10px;padding-top:8px;padding-bottom:8px}.top .top-in>.lang-toggle{margin-left:auto}.top .menu-btn{margin-left:0}.top .workshops-header-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}}
@media(min-width:681px) and (max-width:1099px){.top .top-cta{order:2;flex:1 0 100%;justify-content:center;margin-left:0}}
@media(max-width:359px){.top .top-in{column-gap:8px}.top .workshops-header-link{padding-left:7px;padding-right:7px;letter-spacing:0}.top .brand img{height:32px}.top .top-in>.lang-toggle{gap:4px}}

/* Money Lab: original event photo left, original logo right; no photo cropping. */
.workshop-photo{min-width:0;display:flex;align-items:center;background:#000}
.workshop-photo>img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}
.workshop-sr-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Requested inactive CARRERS navigation placeholder — no target or action. */
.nav .nav-inert{display:inline-block;font:600 11px/1 "Inter",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);padding:8px 0;white-space:nowrap;cursor:default;opacity:.7}
.menu-list .menu-inert{display:flex;align-items:baseline;gap:16px;padding:13px 0;border-bottom:1px solid var(--rule);font-family:var(--disp);font-stretch:80%;font-weight:800;text-transform:uppercase;font-size:clamp(26px,7vw,40px);line-height:1;letter-spacing:-.01em;color:var(--mute);cursor:default}
.menu-list .menu-inert>span{font:600 11px "Inter",sans-serif;letter-spacing:.12em;color:var(--gold)}

/* Desktop brand remains left and vertically centered with the navigation band. */
@media(min-width:1100px){.top .top-in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:24px;row-gap:0;min-height:88px;height:auto;padding-top:16px;padding-bottom:16px}.top .top-in>.brand{grid-column:1;grid-row:1;align-self:center}.top .nav{grid-column:2;grid-row:1;order:0;width:auto;min-width:0;justify-content:center;align-self:center}.top .nav ul{gap:12px 18px;align-items:center;justify-content:center;flex-wrap:wrap}.top .top-in>.lang-toggle{grid-column:3;grid-row:1;margin-left:0;align-self:center}.top .menu-btn{display:none}}
@media(max-width:1099px){.top .top-in{align-items:center}.top .top-in>.brand{align-self:center}}
