.hge-story .hge-options{background:#f3f5f4}
.hge-story .hge-option-grid{display:grid;grid-template-columns:repeat(var(--hge-columns,2),minmax(0,1fr));gap:24px}
.hge-story .hge-option-grid article{background:#fff;border:1px solid #dce3e5}
.hge-story .hge-option-grid figure{background:#f4f6f5;padding:24px}
.hge-story .hge-option-grid img{aspect-ratio:1.1;object-fit:contain;mix-blend-mode:multiply}
.hge-story .hge-option-grid article>div{padding:30px}
.hge-story .hge-option-grid .bbe-kicker{margin-bottom:14px}
.hge-story .hge-option-grid h3{font-size:30px;line-height:1.15;margin-bottom:16px}
.hge-story .hge-option-grid article>div>p:not(.bbe-kicker){font-size:15px;line-height:1.7;color:var(--bbe-muted)}
.hge-story .hge-option-grid .bbe-text-link{margin-top:18px}
.hge-story .hge-moves{grid-template-columns:repeat(var(--hge-moves,4),minmax(0,1fr))}
.hge-story .hge-video{max-width:980px;margin-inline:auto}
.hge-story .bbe-tab-controls{flex-wrap:wrap}
.hge-story .bbe-tab-controls button{flex:1;padding-inline:18px;white-space:nowrap}
.hge-story .bbe-tab-panel figure img{object-fit:contain;mix-blend-mode:multiply}
.hge-story .bbe-spec-list dd{overflow-wrap:anywhere}
.hge-story .bbe-intro-photo figcaption{gap:15px;line-height:1.5}
.hge-story .bbe-intro-photo figcaption span:last-child{text-align:right}
.hge-story--rock-attachment .bbe-intro-photo img{object-fit:contain}
.hge-story--handle-bundle .bbe-signature-photo>img{aspect-ratio:1.2}
@media(max-width:899px){
.hge-story .hge-option-grid{gap:16px}
.hge-story .hge-option-grid article>div{padding:24px}
.hge-story .hge-option-grid h3{font-size:25px}
.hge-story .bbe-tab-controls button{white-space:normal;flex:1 1 30%;padding-inline:10px}
.hge-story .hge-moves{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:599px){
.hge-story .hge-option-grid{grid-template-columns:1fr}
.hge-story .hge-option-grid figure{padding:22px}
.hge-story .hge-option-grid img{aspect-ratio:1.25}
.hge-story .hge-moves{gap:24px 14px}
.hge-story .hge-moves h3{font-size:17px}
.hge-story .bbe-intro-photo figcaption{font-size:9px;padding-inline:18px}
.hge-story .bbe-signature-photo figcaption strong{font-size:48px}
.hge-story .bbe-signature-photo figcaption{gap:18px}
}
