.discover-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 24px}
#view-spaces.group-open #discoverDestinations{display:none}
body .discover-destination,body.dark-mode .discover-destination{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:20px;min-width:0;margin:0;padding:23px;border-radius:22px;border:1px solid #c8a8bc;background:#ead8e5;color:#51344c}
.discover-destination h2{font:700 25px/1.2 Georgia,serif;margin:10px 0}.discover-destination p{font-size:13px;line-height:1.7;margin:0}.discover-destination small{font-size:10px;letter-spacing:.09em;font-weight:800}.discover-destination button{width:100%;margin-top:12px;min-height:46px;border-radius:12px;background:#78436c;border:1px solid #aa7a99;color:#fff5ec;font-weight:750}
body .discover-destination :is(h2,p,small),body.dark-mode .discover-destination :is(h2,p,small){color:#51344c!important;-webkit-text-fill-color:#51344c!important}
body .discover-destination.trading-lab-entry,body.dark-mode .discover-destination.trading-lab-entry{background:#eee1cf;border-color:#c5a777}
.destination-status{font-size:11px;color:#715e46}.trading-lab-entry button{background:#785842;border-color:#a48b65}
body #localResourceEntry69,body.dark-mode #localResourceEntry69{background:#fff3c9!important;border-color:#d7bd70!important}
body #localResourceEntry69 :is(h2,p,small),body.dark-mode #localResourceEntry69 :is(h2,p,small){color:#503b20!important;-webkit-text-fill-color:#503b20!important}
body :is(.classroom-page73,.classroom-card73,.classroom-calendar77),body.dark-mode :is(.classroom-page73,.classroom-card73,.classroom-calendar77){background:#f7efe5!important;border-color:#c9afc0!important;color:#51344c!important}
body .classroom-page73 :is(h1,h2,h3,p,small),body.dark-mode .classroom-page73 :is(h1,h2,h3,p,small){color:#51344c!important;-webkit-text-fill-color:#51344c!important}
.classroom-page73>header{background:#563050;border-radius:16px;padding:20px;margin-bottom:20px}
body .classroom-page73>header :is(h1,p,small),body.dark-mode .classroom-page73>header :is(h1,p,small){color:#fff0e8!important;-webkit-text-fill-color:#fff0e8!important}
.trading-lab-page{background:#eee1cf;border:1px solid #c5a777;border-radius:24px;padding:26px;color:#513c2d}.trading-lab-page header{display:flex;justify-content:space-between;gap:16px}.trading-lab-page h1{font:700 34px Georgia,serif;margin:10px 0}.trading-lab-page h2{font:700 25px Georgia,serif}.trading-lab-page p{font-size:14px;line-height:1.8}.trading-lab-page button{background:#785842;color:#fff5ec;border:1px solid #a48b65;border-radius:12px;padding:12px 16px;min-height:44px}.lab-reading{background:#fff5e5;padding:22px;border-radius:17px;margin:22px 0}.trading-lab-page details{margin-top:12px;border:1px solid #cbb697;border-radius:12px;background:#f4e9d8}.trading-lab-page summary{cursor:pointer;padding:15px;font-size:13px;font-weight:700}.trading-lab-page details p{padding:0 17px 16px;margin:0}.trading-lab-page small{font-size:10px;letter-spacing:.08em;font-weight:750}
body.dark-mode .trading-lab-page :is(h1,h2,p,summary,small){color:#513c2d!important;-webkit-text-fill-color:#513c2d!important}
@media(max-width:900px){.discover-destinations{grid-template-columns:1fr 1fr}.trading-lab-entry{grid-column:1/-1}}@media(max-width:620px){.discover-destinations{grid-template-columns:1fr}.trading-lab-entry{grid-column:auto}.trading-lab-page{padding:20px}.trading-lab-page header{flex-direction:column}.trading-lab-page header button{align-self:flex-start}}
