/* Small active snippets, styling only: YouTube facade and directory loading heights (84 Bundy Speed), YouTube embed gap fix (104), free views bottom bar (77), post meta bar and comments button (72), Zoom card on episode posts (16), Published date (14), vault and featured teaser look (71, 74), popular Community Posts cards (70), app checkout (95), single post video (51), Additional CSS leftovers. */
#members-dir-list:has(>#bp-ajax-loader){min-height:2800px}
#groups-dir-list:has(>#bp-ajax-loader){min-height:1200px}
@media (min-width:600px){#members-dir-list:has(>#bp-ajax-loader){min-height:2400px}}
@media (min-width:1100px){#members-dir-list:has(>#bp-ajax-loader){min-height:1800px}}
.bundy-yt{position:relative;display:block;width:100%;max-width:100%;aspect-ratio:16/9;background:#000 center/cover no-repeat;cursor:pointer;border:0;padding:0;overflow:hidden}
.bundy-yt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.bundy-yt .bundy-yt-play{position:absolute;left:50%;top:50%;width:68px;height:48px;transform:translate(-50%,-50%);background:rgba(204,0,0,.92);border-radius:12px}
.bundy-yt .bundy-yt-play:after{content:"";position:absolute;left:27px;top:14px;border-style:solid;border-width:10px 0 10px 17px;border-color:transparent transparent transparent #fff}
.bundy-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.wp-block-embed__wrapper:has(> .bundy-yt)::before{display:none!important;content:none!important;padding:0!important}
.wp-block-embed__wrapper > .bundy-yt{position:relative!important;inset:auto!important;width:100%!important;aspect-ratio:16/9;height:auto!important}
#bundy-sr-views-pill{position:fixed!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;z-index:99990!important;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:30px!important;margin:0!important;padding:6px 12px calc(6px + env(safe-area-inset-bottom,0px)) 12px!important;background:#111!important;color:#f5c400!important;border:0!important;border-top:1px solid #f5c400!important;border-radius:0!important;box-shadow:0 -2px 10px rgba(0,0,0,.25)!important;opacity:1!important;font-family:"Open Sans",sans-serif;font-size:13px!important;font-weight:700!important;line-height:1.35!important;text-align:center!important;text-decoration:none!important;transform:none!important}
#bundy-sr-views-pill .bundy-vb-cta{margin-left:6px;color:#fff!important;text-decoration:underline!important;white-space:nowrap}
#membership-levels{scroll-margin-top:90px}
#bundy-sr-views-pill:hover,#bundy-sr-views-pill:focus{color:#fff!important;text-decoration:underline!important}
body:has(#bundy-sr-views-pill){padding-bottom:calc(30px + env(safe-area-inset-bottom,0px))!important}
body:has(#bundy-sr-views-pill) .bundy-to-top{bottom:calc(42px + env(safe-area-inset-bottom,0px))!important}
@media (max-width:767px){#bundy-sr-views-pill{font-size:12px!important;letter-spacing:-.2px;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px)) 8px!important}
body:has(#bundy-sr-views-pill){padding-bottom:calc(44px + env(safe-area-inset-bottom,0px))!important}
body:has(#bundy-sr-views-pill) .bundy-to-top{bottom:calc(56px + env(safe-area-inset-bottom,0px))!important}}
.bundy-cjump{text-align:center;margin:28px 0}
.bundy-cjump .bundy-cjump__btn{display:inline-block;background:#c8102e;border:1px solid #8f0b21;color:#fff;font-size:16px;line-height:1.2;padding:12px 24px;border-radius:6px;text-decoration:none;font-weight:600}
.bundy-cjump .bundy-cjump__btn:hover,.bundy-cjump .bundy-cjump__btn:focus{background:#a00d25;color:#fff;text-decoration:none}
.bundy-pmeta{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:4px auto 24px;font-size:16px!important;line-height:1.3;color:#666}
.bundy-pmeta .bundy-pmeta__item{display:inline-flex;align-items:center;gap:5px;color:#666;text-decoration:none;white-space:nowrap}
.bundy-pmeta .bundy-pmeta__date{display:inline;white-space:nowrap}
.bundy-pmeta *{font-size:inherit!important}
.bundy-pmeta svg{flex:0 0 auto;width:1em;height:1em}
@media (max-width:480px){.bundy-pmeta{font-size:14px!important;gap:8px;margin:4px auto 20px}}
.bundy-pmeta .bundy-pmeta__link{margin-left:auto;color:#c8102e;font-weight:600}
.bundy-pmeta .bundy-pmeta__link svg{color:#c8102e}
.bundy-pmeta .bundy-pmeta__link:hover,.bundy-pmeta .bundy-pmeta__link:focus{color:#8f0b21;text-decoration:underline}
#comments,#respond{scroll-margin-top:180px}
html{scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.bundy-zoom-cards{margin: 0 0 1.75em;}
.bundy-zoom-card{display: flex; align-items: center; gap: 1em; padding: .85em 1em;
  margin: 0 0 .6em; border: 1px solid rgba(0,0,0,.12); border-radius: 8px;
  background: rgba(0,0,0,.025); text-decoration: none;}
.bundy-zoom-card:hover{background: rgba(0,0,0,.06);}
.bundy-zoom-card__thumb{flex: 0 0 auto; line-height: 0;}
.bundy-zoom-card__thumb img{width: 72px; height: 72px; object-fit: cover;
  border-radius: 6px; display: block;}
.bundy-zoom-card__body{display: flex; flex-direction: column; gap: .2em;}
.bundy-zoom-card__kicker{font-size: .72em; letter-spacing: .09em;
  text-transform: uppercase; opacity: .7;}
.bundy-zoom-card__title{font-weight: 700; line-height: 1.3;}
@media (max-width: 480px){.bundy-zoom-card__thumb img{width: 56px; height: 56px;}}
.bundy-published-date{margin-top: .35em;}
.bundy-vault-locked{display:grid;margin:28px 0 36px;position:relative}
.bundy-vault-locked>*{grid-area:1/1}
.bundy-vault-redacted{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.75;overflow:hidden;max-height:420px;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 35%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 35%,transparent 100%)}
.bundy-vault-redacted .bundy-vault-fake-h2{font-size:1.6em;font-weight:700;margin:0 0 .6em}
.bundy-vault-redacted p{margin:0 0 1em}
.bundy-vault-join{align-self:center;justify-self:center;z-index:2;max-width:560px;width:calc(100% - 24px);box-sizing:border-box;margin:24px 12px;background:#111;color:#fff;border:2px solid #f5c400;border-radius:8px;padding:22px 22px 18px;text-align:center;box-shadow:0 8px 28px rgba(0,0,0,.35)}
.bundy-vault-join .bundy-vault-join-title{color:#f5c400;font-size:1.35em;font-weight:700;line-height:1.3;margin:0 0 .4em}
.bundy-vault-join p{color:#fff;margin:0 0 .6em;line-height:1.45}
.bundy-vault-join .bundy-vault-btn{display:inline-block;background:#f5c400;color:#111 !important;font-weight:700;padding:10px 22px;border-radius:8px;text-decoration:none;margin:6px 4px 0}
.bundy-vault-join .bundy-vault-btn.is-ghost{background:transparent;color:#f5c400 !important;border:2px solid #f5c400;padding:8px 20px}
.bundy-vault-join .bundy-vault-small{font-size:.88em;opacity:.85;margin-top:.8em}
.bundy-vault-join .bundy-vault-small a{color:#f5c400;text-decoration:underline;font-weight:700}
.bundy-vault-comments-note{background:#111;color:#fff;border:2px solid #f5c400;border-radius:8px;padding:12px 16px;margin:18px 0;text-align:center}
.bundy-vault-comments-note a{color:#f5c400;font-weight:700;text-decoration:underline}
body.bundy-vault-teaser .no-comments,body.bundy-vault-teaser .comments-closed{display:none}
.bundy-ft-fakevideo{position:relative;aspect-ratio:16/9;width:100%;max-width:520px;margin:0 auto 1.2em;border-radius:8px;background:#1b1b1b linear-gradient(135deg,#333 0,#111 60%,#2a2a2a 100%)}
.bundy-ft-fakevideo:after{content:"";position:absolute;left:50%;top:50%;margin:-22px 0 0 -14px;border-style:solid;border-width:22px 0 22px 36px;border-color:transparent transparent transparent rgba(255,255,255,.85)}
body.bundy-ft-teaser .no-comments,body.bundy-ft-teaser .comments-closed{display:none}
.bundy-pcp{margin:40px auto;max-width:1200px;color:#333;font-family:"Open Sans",sans-serif;clear:both;box-sizing:border-box}
.bundy-pcp *,.bundy-pcp *::before,.bundy-pcp *::after{box-sizing:border-box}
.bundy-pcp .bundy-pcp__heading{font-family:"Anton",sans-serif;font-weight:400;font-style:normal;color:#c8102e;font-size:30px;line-height:1.3;letter-spacing:0;margin:0 0 20px;padding:0;text-align:center;text-transform:none}
.bundy-pcp ul.bundy-pcp__grid,.bundy-pcp ul.bundy-pcp__list{list-style:none;margin:0;padding:0}
.bundy-pcp ul.bundy-pcp__grid{display:grid;grid-template-columns:repeat(var(--bundy-pcp-cols,3),minmax(0,1fr));gap:24px}
.bundy-pcp li.bundy-pcp__card,.bundy-pcp li.bundy-pcp__row{list-style:none;margin:0;padding:0;background:#fff;border:1px solid #ddd;border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}
.bundy-pcp li.bundy-pcp__card::before,.bundy-pcp li.bundy-pcp__row::before{content:none;display:none}
.bundy-pcp li.bundy-pcp__card:hover,.bundy-pcp li.bundy-pcp__card:focus-within,.bundy-pcp li.bundy-pcp__row:hover,.bundy-pcp li.bundy-pcp__row:focus-within{transform:translateY(-2px);box-shadow:0 14px 34px rgba(0,0,0,.16)}
.bundy-pcp li.bundy-pcp__card{display:flex;flex-direction:column}
.bundy-pcp a.bundy-pcp__thumb{display:block;aspect-ratio:1/1;width:100%;background:#f2f2f2;overflow:hidden;border:0;text-decoration:none}
.bundy-pcp .bundy-pcp__thumb img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border:0;border-radius:0;margin:0;padding:0;box-shadow:none;transition:transform .3s ease}
.bundy-pcp li:hover .bundy-pcp__thumb img{transform:scale(1.03)}
.bundy-pcp .bundy-pcp__body{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;padding:14px 16px 16px}
.bundy-pcp a.bundy-pcp__title,.bundy-pcp a.bundy-pcp__title:visited{display:block;font-family:"Anton",sans-serif;font-weight:400;font-style:normal;font-size:20px;line-height:1.3;letter-spacing:0;color:#c8102e;text-decoration:none;text-transform:none;overflow-wrap:anywhere}
.bundy-pcp a.bundy-pcp__title:hover,.bundy-pcp a.bundy-pcp__title:focus{color:#8f0b21;text-decoration:underline}
.bundy-pcp .bundy-pcp__meta{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:2px 14px;font-size:13px;line-height:1.4;color:#666}
.bundy-pcp .bundy-pcp__count,.bundy-pcp .bundy-pcp__author{display:inline-flex;align-items:center;gap:5px;color:#666;font-size:13px}
.bundy-pcp svg.bundy-pcp__icon{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;display:block}
.bundy-pcp .bundy-pcp__author a,.bundy-pcp .bundy-pcp__author a:visited{color:#666;text-decoration:none;font-weight:600}
.bundy-pcp .bundy-pcp__author a:hover,.bundy-pcp .bundy-pcp__author a:focus{color:#c8102e;text-decoration:underline}
.bundy-pcp--compact{max-width:900px}
.bundy-pcp ul.bundy-pcp__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.bundy-pcp li.bundy-pcp__row{display:flex}
.bundy-pcp li.bundy-pcp__row{align-items:center}
.bundy-pcp li.bundy-pcp__row a.bundy-pcp__thumb{width:112px;height:112px;flex:0 0 112px;margin:10px 0 10px 10px;border-radius:8px}
.bundy-pcp li.bundy-pcp__row .bundy-pcp__body{padding:10px 14px;justify-content:center}
.bundy-pcp li.bundy-pcp__row a.bundy-pcp__title{font-size:17px}
.bundy-pcp li.bundy-pcp__row .bundy-pcp__meta{margin-top:0}
.bundy-pcp--row{margin:28px auto 36px}
.bundy-pcp--row .bundy-pcp__heading{font-size:26px;margin-bottom:16px}
.bundy-pcp--row ul.bundy-pcp__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.bundy-pcp--row .bundy-pcp__body{padding:10px 12px 12px;gap:6px}
.bundy-pcp--row a.bundy-pcp__title{font-size:17px}
.bundy-pcp--row .bundy-pcp__meta{column-gap:10px}
.bundy-pcp .bundy-pcp__more-wrap{text-align:center;margin:28px 0 0}
.bundy-pcp a.bundy-pcp__more,.bundy-pcp a.bundy-pcp__more:visited{display:inline-block;background:#c8102e;color:#fff;border:1px solid #8f0b21;border-radius:6px;padding:12px 26px;font-family:"Open Sans",sans-serif;font-size:16px;line-height:1.2;font-weight:700;text-decoration:none;transition:background .2s ease,transform .2s ease}
.bundy-pcp a.bundy-pcp__more:hover,.bundy-pcp a.bundy-pcp__more:focus{background:#8f0b21;color:#fff;text-decoration:none;transform:translateY(-2px)}
@media (max-width:900px){.bundy-pcp ul.bundy-pcp__grid,.bundy-pcp--row ul.bundy-pcp__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.bundy-pcp ul.bundy-pcp__list{grid-template-columns:1fr}}
@media (max-width:560px){.bundy-pcp{margin:28px 12px}
.bundy-pcp .bundy-pcp__heading{font-size:26px}
.bundy-pcp ul.bundy-pcp__grid{grid-template-columns:1fr;gap:18px}
.bundy-pcp li.bundy-pcp__row a.bundy-pcp__thumb{width:96px;height:96px;flex-basis:96px}
.bundy-pcp--row ul.bundy-pcp__grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;padding:4px 4px 18px;margin:0 -4px}
.bundy-pcp--row li.bundy-pcp__card{flex:0 0 68%;scroll-snap-align:start;box-shadow:0 6px 16px rgba(0,0,0,.1)}
.bundy-pcp--row li.bundy-pcp__card:hover{transform:none}}
@media (prefers-reduced-motion:reduce){.bundy-pcp li,.bundy-pcp .bundy-pcp__thumb img,.bundy-pcp a.bundy-pcp__more{transition:none}
.bundy-pcp li:hover,.bundy-pcp li:hover .bundy-pcp__thumb img{transform:none}}
body.bc-app-checkout #bundy-header,body.bc-app-checkout .bh-bar,body.bc-app-checkout .bh-mob,body.bc-app-checkout .bh-mbar,body.bc-app-checkout header[data-type="header"],body.bc-app-checkout footer[data-type="footer"],body.bc-app-checkout #bundy-footer,body.bc-app-checkout .bundy-page-header,body.bc-app-checkout #wpadminbar,body.bc-app-checkout .bundy-to-top{display:none!important;}
html body.bc-app-checkout{margin-top:0!important;padding-top:0!important;}
body.bc-app-checkout{padding-top:0!important;margin-top:0!important;}
body.postid-13462 img.wp-image-14421{display:none!important}
.em.pixelbones a{color:#c8102e!important}
body.home .bundy-amazon-box{display:none!important}
