/* Source photographs, reading columns and original gallery captions remain authoritative. */
body{margin:0!important;overflow-x:visible}#header{position:sticky;top:0;z-index:100000;background-color:#fff}#sticker{position:relative!important}.home_panel .holder_wide{min-height:44px;box-sizing:border-box}.logo a{display:block;width:100%;height:100%}img{max-width:100%;height:auto}#progress{position:fixed;top:0;left:0;height:3px;z-index:100001;pointer-events:none}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:3px solid #b8a05d;outline-offset:4px}.rslides:not(.native-gallery-ready)>li{display:block!important;position:relative!important;float:none!important;opacity:1!important}.rslides.native-gallery-ready{height:auto!important}.rslides.native-gallery-ready>li{position:relative!important;float:none!important;display:block!important;opacity:1!important;animation:source-slide 500ms ease-out}.rslides.native-gallery-ready>li[hidden]{display:none!important}.rslides.native-gallery-ready>li>img{display:block;width:100%;height:auto;max-width:100%}.source-gallery-toolbar{display:flex;align-items:center;gap:20px;justify-content:center;padding:12px;background:#111;color:white;font:400 14px/22px 'Open Sans',sans-serif}.source-gallery-toolbar button{background:transparent;border:1px solid #777;color:white;min-width:44px;min-height:44px;cursor:pointer;font:400 24px/30px 'Open Sans',sans-serif}.source-gallery-pager{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;padding:12px;background:#111}.source-gallery-pager button{border:1px solid #888;background:#111;color:white;min-width:36px;min-height:36px;font:400 14px/20px 'Open Sans',sans-serif;cursor:pointer}.source-gallery-pager button[aria-pressed=true]{background:white;color:#111}.rslides{touch-action:pan-y}@keyframes source-slide{from{opacity:.3}to{opacity:1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.horses img{position:relative!important;left:auto!important;top:auto!important;transform:none!important;opacity:1!important;margin:0!important}.header-section1,.header-section2,.header-section4,.header-section5{background-attachment:scroll!important}}


/* Only original composited hero artwork receives source pointer depth; article photographs stay proportional. */
#bass_head{isolation:isolate}#bass_head img{will-change:translate}#bass,#bass_fish,#bass_s,#masters-of{display:block!important}.source-film-stage{display:none;aspect-ratio:16/9;width:100%;position:relative}.source-film-stage iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.source-film-playing .source-film-stage{display:block}.source-film-playing [data-play-source-film]{display:none!important}[data-play-source-film]{min-height:44px;display:block;position:relative;width:100%;border:0;padding:0;background:#111;color:#fff;cursor:pointer}[data-play-source-film] img{display:block;width:100%;height:auto}.source-film-watch{display:block;clear:both;padding:12px 15px;min-height:44px;box-sizing:border-box;font:700 14px/20px 'Lato',sans-serif;text-align:center;background:#111;color:#fff}.source-film-watch:focus-visible{outline-offset:-4px}@media(prefers-reduced-motion:reduce){#bass_head img{translate:none!important}.wave1,.wave2,.wave3{animation:none!important}}

/* Explicit close keeps the source clip from playing out of view; its permanent watch link remains. */
.source-film-controls{display:flex;justify-content:flex-end;min-height:44px;padding:8px 12px;box-sizing:border-box;background:#111}.source-film-controls button{min-height:44px;padding:8px 13px;border:1px solid #777;background:#111;color:#fff;font:700 14px/22px Lato,sans-serif;cursor:pointer}

/* Preserve source floated photographs/captions inside each native slide, so a photo change cannot collapse the gallery. */
.rslides.native-gallery-ready>li,#slider1.native-gallery-ready>li{display:flow-root!important}.rslides.native-gallery-ready>li[hidden],#slider1.native-gallery-ready>li[hidden]{display:none!important}.rslides .gall_cap{display:flow-root;clear:both}

/* Source desktop geometry was set by the retired sectionHeight plugin. Phone/tablet authored500/700pxrules remain. */
@media(min-width:769px){#bass_head,#bass_head>.inner,.section.covered{min-height:100svh}}
/* Original wave animation pauses when its composite hero is not on screen. */
#bass_head .wave1,#bass_head .wave2,#bass_head .wave3{animation-play-state:paused}#bass_head.source-hero-visible .wave1,#bass_head.source-hero-visible .wave2,#bass_head.source-hero-visible .wave3{animation-play-state:running}
@media(prefers-reduced-motion:reduce){.covered,.wrapper{background-attachment:scroll!important}}
/* Fixed970px galleries and negative-margin profile cards were cut off between Bootstrap's tablet and wide-desktop layouts. */
@media(min-width:769px) and (max-width:1100px){.rslides_container,.toyota_video{max-width:100%;width:100%}.profile{width:270px;max-width:45%;margin:10px 0 20px 20px}.side_img{float:none;width:min(570px,100%);max-width:100%;margin:20px auto}.inner_img{max-width:100%}}
