/* A home-only disclosure, not a blocking modal or an interactive ARIA tooltip. */
.brandy-menu-selection{position:relative}
.brandy-menu-selection .bp-intro-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-height:28px;margin-left:4px;padding:0;border:0;background:transparent;color:#716253;cursor:pointer;vertical-align:middle;box-shadow:none}
.bp-intro-panel{position:fixed;z-index:390;max-height:calc(100dvh - 24px);overflow:auto;background:#fff;border:1px solid #D7D3CC;padding:16px;font-family:Montserrat,sans-serif;color:#1B1B1B;box-shadow:0 8px 28px rgb(27 27 27 / .12);text-transform:none;text-align:left}
.bp-intro-panel[hidden]{display:none!important}
.bp-intro-panel::before{content:"";position:absolute;left:var(--bp-intro-pointer,32px);width:10px;height:10px;background:white;border-left:1px solid #D7D3CC;border-top:1px solid #D7D3CC;transform:rotate(45deg);top:-6px}
.bp-intro-panel[data-placement=above]::before{top:auto;bottom:-6px;transform:rotate(225deg)}
.bp-intro-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}
.bp-intro-head h2{font-family:inherit;font-size:17px;font-weight:500;line-height:1.4;margin:0;color:inherit;text-transform:none}
.bp-intro-panel .bp-intro-close{display:grid;place-items:center;width:32px;height:32px;min-height:32px;flex:none;padding:0;margin:-6px -6px 0 0;border:0;background:transparent;color:inherit;cursor:pointer;box-shadow:none}
.bp-intro-media{position:relative;aspect-ratio:16/9;overflow:hidden;background:#F5F2EE}
.bp-intro-media video{display:block;width:100%;height:100%;object-fit:contain}
.bp-intro-panel .bp-intro-play{position:absolute;left:8px;bottom:8px;display:flex;align-items:center;gap:6px;min-height:32px;padding:5px 8px;border:0;background:#1B1B1B;color:white;font:500 11px/1.3 Montserrat,sans-serif;cursor:pointer;box-shadow:none}
.bp-intro-panel>p{font:400 12px/1.6 Montserrat,sans-serif;margin:12px 0;color:#1B1B1B;letter-spacing:0;text-transform:none}
.bp-intro-panel .bp-intro-cta,.brandy-menu-selection .bp-intro-panel .bp-intro-cta{display:flex;width:100%;min-height:44px;align-items:center;justify-content:center;padding:10px 14px;border:1px solid #1B1B1B;background:#1B1B1B;color:#fff;font:500 12px/1.4 Montserrat,sans-serif;letter-spacing:0;text-transform:none;text-decoration:none;cursor:pointer;box-shadow:none}
.bp-intro-panel>p.bp-intro-note{color:#625A52;font-size:10px;margin:10px 0 0}
.bp-intro-panel button:focus-visible,.bp-intro-panel a:focus-visible,.brandy-menu-selection .bp-intro-toggle:focus-visible{outline:2px solid #716253;outline-offset:3px}
.bp-intro-panel button:hover,.bp-intro-panel .bp-intro-cta:hover{filter:brightness(.92)}
.bp-intro-video-error .bp-intro-media{display:none}
@media(max-width:768px){
 .mobile-pages-menu .brandy-menu-selection>.bp-intro-toggle{position:absolute;right:14px;top:4px;width:44px;height:44px;min-height:44px;margin:0}
 .mobile-pages-menu .brandy-menu-selection>.bp-intro-panel{position:static;width:calc(100% - 32px);margin:4px 16px 16px;padding:12px;max-height:none;box-shadow:none}
 .bp-intro-panel::before{display:none}
 .bp-intro-panel .bp-intro-close{width:44px;height:44px;min-height:44px;margin:-8px -8px 0 0}
 .bp-intro-panel .bp-intro-play{min-height:44px}
 .bp-intro-head{margin-bottom:8px;align-items:center}
 .bp-intro-head h2{font-size:16px}
}
@media(prefers-reduced-motion:reduce){.bp-intro-panel,.bp-intro-panel *{scroll-behavior:auto!important}}

/* Compact video-only teaser: navigation remains on the native menu link. */
.bp-intro-panel{padding:6px;overflow:visible;box-shadow:none;max-height:none}
.bp-intro-head{position:absolute;right:6px;top:6px;margin:0;z-index:3}
.bp-intro-head h2,.bp-intro-panel>p,.bp-intro-panel .bp-intro-cta{display:none!important}
.bp-intro-panel .bp-intro-close{width:28px;height:28px;min-height:28px;margin:0;background:#fff}
.bp-intro-panel .bp-intro-play{min-height:28px;padding:4px;left:4px;bottom:4px;background:#fff;color:#1B1B1B}
.bp-intro-play span{display:none}
@media(max-width:768px){
 .mobile-pages-menu .brandy-menu-selection>.bp-intro-panel{width:calc(100% - 32px);padding:6px;margin:4px 16px 12px}
 .bp-intro-panel .bp-intro-close,.bp-intro-panel .bp-intro-play{width:36px;height:36px;min-height:36px}
}

/* Silent looping preview, without playback controls. */
.bp-intro-panel .bp-intro-play{display:none!important}

@media(min-width:769px){.brandy-menu-selection>.bp-intro-toggle{display:none}}

/* Hover disclosure: no redundant close icon, softly rounded frame. */
.bp-intro-panel .bp-intro-head{display:none}
.bp-intro-panel{border-radius:12px}
.bp-intro-panel .bp-intro-media{border-radius:8px}

/* Subtle elevation for the compact teaser. */
.bp-intro-panel{border-color:transparent;box-shadow:0 5px 16px rgb(27 27 27 / .14)}
@media(max-width:768px){.mobile-pages-menu .brandy-menu-selection>.bp-intro-panel{box-shadow:0 5px 16px rgb(27 27 27 / .14)}}
