/* BETCRAFT VISUAL STORY V6R2 — less empty space / no hard crop */
.bcv6r1-story{position:relative;padding:clamp(26px,3.2vw,50px) 0;overflow:hidden}
.bcv6r1-tone-ivory{background:linear-gradient(180deg,#fbf7ef 0%,#fffdf9 100%)}
.bcv6r1-tone-mist{background:linear-gradient(180deg,#f2f6fb 0%,#fbfdff 100%)}
.bcv6r1-tone-sand{background:linear-gradient(180deg,#f6efe2 0%,#fcfaf6 100%)}
.bcv6r1-tone-white{background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)}
.bcv6r1-story .container{width:min(1280px,calc(100% - 48px))}
.bcv6r1-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,42px);align-items:center}
.bcv6r1-reverse .bcv6r1-copy{order:2}.bcv6r1-reverse .bcv6r1-media-stack{order:1}
.bcv6r1-copy{max-width:620px}
.bcv6r1-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:12px;color:#b6842f;font-weight:800;letter-spacing:.18em;font-size:12px;text-transform:uppercase}
.bcv6r1-eyebrow:before{content:"";width:30px;height:2px;background:currentColor;border-radius:999px}
.bcv6r1-copy h2{margin:0 0 14px;color:#17365d;font-size:clamp(34px,4.2vw,58px);line-height:1.08;letter-spacing:-.03em}
.bcv6r1-copy>p{margin:0;color:#536982;font-size:clamp(19px,1.45vw,23px);line-height:1.7;max-width:56ch}
.bcv6r1-more{display:grid;gap:12px;margin-top:18px}.bcv6r1-more span{display:block;padding:14px 16px;border-left:3px solid #c59a4a;border-radius:0 16px 16px 0;background:rgba(255,255,255,.72);color:#65758a;font-size:16px;line-height:1.65}.bcv6r1-more strong{display:block;color:#17365d;font-size:17px;margin-bottom:3px}
.bcv6r1-media-stack{position:relative;min-height:0;display:flex;align-items:flex-end;justify-content:center;padding:10px 16px 18px}
.bcv6r1-main-media,.bcv6r1-small-media{margin:0;background:transparent;border:0;box-shadow:none;overflow:visible}
.bcv6r1-main-media{width:min(100%,760px);max-width:100%;transform:none}
.bcv6r1-reverse .bcv6r1-main-media{transform:none}
.bcv6r1-small-media{position:absolute;right:8px;bottom:-8px;width:min(28%,212px);border-radius:20px;overflow:hidden;border:1px solid rgba(23,54,93,.1);background:#fff;box-shadow:0 18px 36px rgba(18,38,68,.14);transform:none}
.bcv6r1-reverse .bcv6r1-small-media{right:auto;left:8px;transform:none}
.bcv6r1-media-stack .bcv6r1-small-media:nth-of-type(3){top:10px;right:8px;bottom:auto;width:min(24%,180px)}
.bcv6r1-reverse .bcv6r1-media-stack .bcv6r1-small-media:nth-of-type(3){right:auto;left:8px}
.bcv6r1-landscape,.bcv6r1-portrait,.bcv6r1-square{aspect-ratio:auto}
.bcv6r1-main-media img,.bcv6r1-small-media img{display:block;width:100%;height:auto;object-fit:contain}
.bcv6r1-main-media img{border-radius:28px}
.bcv6r1-small-media img{border-radius:18px}
/* Bigger supporting text across all main pages without changing nav/footer */
main p:not(.bcv6r1-copy p),main li{font-size:clamp(17px,1.35vw,20px);line-height:1.8}
@media(max-width:900px){.bcv6r1-story{padding:28px 0}.bcv6r1-story .container{width:min(100%,calc(100% - 28px))}.bcv6r1-grid{grid-template-columns:1fr;gap:22px}.bcv6r1-reverse .bcv6r1-copy,.bcv6r1-reverse .bcv6r1-media-stack{order:initial}.bcv6r1-media-stack{padding:8px 8px 18px}.bcv6r1-main-media{width:min(100%,720px)}.bcv6r1-small-media{right:0;bottom:-4px;width:min(34%,180px)}.bcv6r1-reverse .bcv6r1-small-media{left:0}.bcv6r1-copy>p{font-size:18px;line-height:1.66}.bcv6r1-copy h2{font-size:clamp(30px,9vw,46px)}}
@media(max-width:560px){.bcv6r1-story{padding:24px 0}.bcv6r1-grid{gap:18px}.bcv6r1-main-media img{border-radius:20px}.bcv6r1-small-media{width:min(37%,148px);border-radius:16px}.bcv6r1-small-media img{border-radius:14px}.bcv6r1-copy>p{font-size:17px}.bcv6r1-more span{font-size:15px}}
