
/* Index-only refinements for V10.1. Other pages retain their V10 styling. */
.jb-storage-promo{margin:64px 0!important;background:#f3eee4;border:1px solid #e7dfd1;border-radius:22px;overflow:hidden;box-shadow:0 14px 40px rgba(19,43,33,.07)}
.jb-storage-promo-inner{width:100%}
.jb-storage-image-link{display:block;line-height:0}
.jb-storage-image-link img{display:block;width:100%;height:auto;object-fit:contain}
.jb-storage-actions{display:flex;justify-content:center;padding:0 20px 27px}
.jb-storage-button,.jb-guide-button{display:inline-flex!important;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:13px 24px!important;border-radius:10px!important;background:#243a32!important;color:#fff!important;font:700 14px/1.4 'DM Sans',Arial,sans-serif!important;position:relative!important;transform:none!important;width:auto!important;max-width:100%;white-space:normal}
.jb-storage-button:hover,.jb-guide-button:hover{background:#ac8150!important;color:#fff!important}
.jb-guide-video{position:relative!important;isolation:isolate;overflow:hidden;border-radius:22px;min-height:390px!important;padding:0!important;background:#182d25!important;color:white!important;display:grid;place-items:center}
.jb-guide-video-inner{position:relative!important;isolation:isolate;display:grid;place-items:center;min-height:390px;width:100%;padding:65px 25px}
.jb-guide-video-inner>video{display:block!important;position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;z-index:-2;transform:none!important}
.jb-guide-video-inner:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(11,28,21,.86),rgba(11,28,21,.42));z-index:-1}
.jb-guide-copy{position:relative!important;z-index:1;max-width:720px;text-align:center}
.jb-guide-copy h2{color:#fff!important;margin:0 0 16px}
.jb-guide-copy p{color:#f2f2e9;font-size:clamp(16px,2vw,20px);margin-bottom:25px}
.jb-guide-button{background:#f6f1e7!important;color:#243a32!important}
.jb-instagram-section{background:#fff;border:1px solid #e5e5df;border-radius:22px;padding:clamp(20px,4vw,44px);overflow:hidden}
.jb-instagram-section .section-title{margin-bottom:24px!important}
.jb-instagram-section .section-title>span{font:700 11px/1.5 'DM Sans',Arial,sans-serif!important;letter-spacing:.2em;text-transform:uppercase;color:#ac8150!important}
.jb-instagram-section .section-title h2{margin:8px 0 0}
.jb-instagram-widget{width:100%;max-width:100%;min-height:180px;overflow:hidden}
.jb-instagram-fallback{margin:18px 0 0;font-size:13px;color:#65716b}
.jb-instagram-fallback a{color:#243a32;text-decoration:underline}
@media(max-width:760px){
 .jb-storage-promo{margin:38px 0!important;border-radius:16px}
 .jb-storage-actions{padding:18px 15px 22px}
 .jb-storage-button{width:100%!important}
 .jb-guide-video,.jb-guide-video-inner{min-height:360px!important}
 .jb-guide-video-inner{padding:45px 20px}
 .jb-guide-copy h2{font-size:clamp(28px,8vw,42px)}
 .jb-instagram-section{border-radius:16px;padding:20px 15px}
}
@media(prefers-reduced-motion:reduce){.jb-guide-video-inner>video{display:none!important}}
