/* Private clarity candidate: scoped additions; existing control focus is retained. */
.bde-site .curiosity-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:38px;scroll-margin-top:130px}
.bde-site .curiosity-choices article{display:flex;flex-direction:column;align-items:flex-start;padding:30px;background:#17101e;border-radius:8px}
.bde-site .curiosity-choices h3{font-family:BDEBarlow,'Arial Narrow',sans-serif;font-size:clamp(30px,3vw,42px);line-height:1.1;margin:10px 0 17px;text-wrap:balance}
.bde-site .curiosity-choices article>p:not(.eyebrow){font-size:16px;line-height:1.7;color:#ddd4e6;margin-bottom:22px}
.bde-site .curiosity-choices .curiosity-offer{margin-top:auto;padding-top:8px;font-size:30px;font-weight:600;color:#fff;line-height:1.4}
.bde-site .curiosity-offer small{display:inline;font-size:15px;font-weight:400}
.bde-site .curiosity-offer span{display:block;font-size:15px;font-weight:400;margin-top:7px}
.bde-site .curiosity-choices .button{width:100%;justify-content:space-between;gap:16px;white-space:normal;font-size:13px;line-height:1.5;min-height:52px;border-radius:8px}
.bde-site .curiosity-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:24px;margin-bottom:44px}
.bde-site .curiosity-value-grid article{padding-block:22px;border-top:1px solid #7845ae60}
.bde-site .curiosity-value-grid h3{font-family:BDEBarlow,'Arial Narrow',sans-serif;font-size:31px;line-height:1.15;margin:12px 0}
.bde-site .curiosity-value-grid p{font-size:16px;line-height:1.75;color:#d5cadd}
body.bde-host .bde-site .curiosity-community-scenes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px}
body.bde-host .bde-site .curiosity-community-scenes :is(.club-photo,.gang-photo){transform:none;margin:0;padding:0;background:none;border:0!important}
body.bde-host .bde-site .curiosity-community-scenes :is(.club-photo,.gang-photo) img{height:auto;aspect-ratio:16/9;object-fit:cover;width:100%;border-radius:8px}
body.bde-host .bde-site .curiosity-community-scenes .gang-photo img{object-position:50% 55%}
body.bde-host .bde-site .curiosity-community-scenes figcaption{position:static;padding:13px 0;background:none;font-size:11px;line-height:1.6;letter-spacing:.08em}
.bde-site .curiosity-definition{font-size:22px!important;line-height:1.6!important;color:#fff!important}
.bde-site .curiosity-method{grid-template-columns:1fr 1.15fr;gap:70px}
.bde-site .curiosity-method h2{font-size:clamp(48px,5.4vw,78px);line-height:1.02;text-wrap:balance}
.bde-site .curiosity-method h2 span{display:block}
.bde-site .curiosity-method .prose p{font-size:17px;line-height:1.8}
.bde-site .curiosity-gift-price{font-size:30px!important;line-height:1.4!important;color:#fff!important;font-weight:600;margin:14px 0 20px!important}
.bde-site .curiosity-gift-price small{display:inline;font-size:15px;font-weight:400}
.bde-site.shop-page .shop-intensive-top{grid-template-columns:1fr;align-items:start;gap:24px}
.bde-site .curiosity-workshop-photo{width:100%;margin:0}
.bde-site.shop-page .shop-intensive-top .curiosity-workshop-photo img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:50% 15%;border-radius:8px}
.bde-site .curiosity-workshop-photo figcaption{font-size:10px;line-height:1.6;letter-spacing:.06em;color:#cbbbd6;margin-top:9px}
.bde-site #two-days .curiosity-workshop-photo img{object-position:50% 47%}
@media(max-width:900px){
 .bde-site .curiosity-choices{gap:16px}.bde-site .curiosity-choices article{padding:24px}
 .bde-site .curiosity-value-grid{gap:22px}.bde-site .curiosity-value-grid h3{font-size:28px}
 .bde-site .curiosity-method{grid-template-columns:1fr;gap:28px}
 .bde-site .curiosity-method h2{max-width:700px}
}
@media(max-width:600px){
 .bde-site .curiosity-choices{grid-template-columns:1fr;gap:18px;margin-top:28px}
 .bde-site .curiosity-choices h3{font-size:33px}
 .bde-site .curiosity-value-grid{grid-template-columns:1fr;gap:0;margin-top:18px;margin-bottom:28px}
 .bde-site .curiosity-value-grid article{padding:21px 0}
 .bde-site .curiosity-method h2{font-size:50px}
 .bde-site .curiosity-definition{font-size:20px!important}
 .bde-site .curiosity-method .prose p{font-size:16px}
 body.bde-host .bde-site .curiosity-community-scenes{grid-template-columns:1fr}
}

.bde-site .bde-journey{margin-block:48px;padding-block:36px}

.bde-site .curiosity-workshop-photo figcaption{min-height:3.2em}
.bde-site .curiosity-choices .bde-name-case{text-transform:none}
