/**
 * Beyond the Boundaries
 * Styles loaded only by the dedicated BtB page template.
 */

:root {
    --container-width: 1400px;
    --wide-container-width: 1800px;
    --container-padding:0px 80px;
    --btb-lighter:#2D2646;
    --btb-border:#40395b;
    --btb-border-radius: 15px;
    --btb-muted: rgba(255, 255, 255, 0.65);
    --btb-card-gap: 25px;
    --btb-rail-inset: calc(max((100vw - var(--wide-container-width)) / 2, 0px) + 80px);
    --btb-rail-inset-mobile: 20px;
    --btb-heading-size: 35px;
    --btb-loop-title: 27px;
    --btb-text-medium:18px;
    --btb-text-small:12px;
    --btb-excerpt:15px;
    --btb-excerpt-small: 13px;

    /* Shared carousel navigation-arrow tokens (post loop, taxonomy, club). */
    --btb-arrow-size: 44px;
    --btb-arrow-size-mobile: 32px;
    --btb-arrow-gap: 10px;
    --btb-arrow-bg: #fff;
    --btb-arrow-color: #111;
}

/* GENERAL */

.container-wrap.btb-container-wrap .container.main-content {max-width: var(--wide-container-width) !important;}
.mob-only {display:none !important;}
.single-btb div#btb-top-bar,
#ajax-loading-screen .reveal-1 {display: block !important;background: var(--btb-accent) !important;}
.nectar-drag-indicator[data-type="solid"] .color-circle,
.nectar-flickity[data-controls=touch_total] .visualized-total {background: rgb(255 255 255 / 18%);}
.nectar-flickity[data-controls=touch_total] .visualized-total span {background: var(--btb-accent)!important;}
.single-btb .container-wrap.btb-container-wrap,
.single-btb,
.single-btb #header-space {background: #1E1931;color:#fff;}
.btb-article-content h1,
.btb-article-content h2,
.btb-article-content h3,
.btb-article-content h4,
.btb-article-content h5 {color: #fff;}
.container.main-content.btb-main-content,
.container.btb-hero__content,
.btb-article-content .normal-container.container {max-width: var(--container-width);margin: auto;}
.btb-article-content .normal-container.container .container {padding:0px !important;}
body .top-bar .nectar-button.large b {background-color: #fff;border-radius: 3px;color: var(--nectar-extra-color-2);font-size: 11px;padding: 1.5px 5px 1px;margin-left: 3.5px;margin-right: -2px;}

/* TYPOGRAPHY */

html body .row .btb-article-share__title, html body .row h5, .btb-related-content__title, .btb-similar-topics__title {color: rgba(255, 255, 255, .4);font-size: 17px !important;line-height: 1 !important;font-weight: 400 !important;letter-spacing: .08em !important;text-transform: uppercase !important;font-family: 'owners-xxwide' !important;margin: 0;}

body div#ajax-content-wrap .btb-heading,
body div#ajax-content-wrap .btb-heading h4 {font-weight: 600;font-size: 30px;font-family: 'owners-xnarrow';text-transform: uppercase;letter-spacing: 0px;}
body div#ajax-content-wrap .btb-heading,
body div#ajax-content-wrap .btb-heading span {font-weight: 300;}

/*
 * Shared WYSIWYG section headings.
 * Every BtB element heading wrapper (Post Loop, Taxonomy Carousel,
 * Club & Country Carousel) carries .btb-section-heading - style headings,
 * spans and strongs here once rather than per element.
 */
.btb-section-heading {color: #fff;}
.btb-section-heading > *:first-child {margin-top: 0 !important;}
.btb-section-heading > *:last-child {margin-bottom: 0 !important;}
.btb-section-heading h2, body div#ajax-content-wrap .btb-heading, body div#ajax-content-wrap .btb-heading h4 {font-size: var(--btb-heading-size);line-height: 1;font-family: 'owners-xnarrow' !important;}
.btb-section-heading h2 span,
.btb-section-heading h2 strong {font-weight: 100 !important;font-family: 'owners-xnarrow' !important;}

/* HEADER & TOP BAR */

div#btb-top-bar,
#ajax-loading-screen .reveal-1 {display: block !important;background: var(--btb-accent) !important;}
.btb-container-wrap {border-top-left-radius: 20px;overflow: hidden;border-top-right-radius: 20px;background: var(--nectar-extra-color-2) !important;}
body.btb:before,
body.single-btb:before,
body.page-template-page-btb-php:before  {content: '';width: 100%;height: 100vh;background: var(--btb-accent);position: fixed;bottom: 0;}
div#header-outer {box-shadow:none !important;}

/* HERO */

.btb-main-carousel .vc_column-inner,
.btb-main-carousel .vc_column-inner .wpb_wrapper {height: min-content;}
.btb-main-most-viewed {max-width: 500px;flex: 1;min-width: 385px;}
.btb-main-carousel {width: 100%;flex: 2.5;}
.btb-main-hero::before {content:'';background: url(/wp-content/themes/pca-child/img/pca-spray-pink.svg);position: absolute;width: 500px;height: 500px;z-index: 9;display: block;left: -140px;top: 220px;user-select: none;pointer-events: none;}
.btb-main-most-viewed .pca-btb-post-loop {margin: 0px !important;margin-bottom: 25px !important;}
body div#ajax-content-wrap .btb-main-most-viewed a.nectar-button.full-width {text-align: center;margin-top: 0px !important;width: 100%;}
.btb-main-hero > .col:after {display:none;}
.btb-main-hero > .col {gap: 35px;margin:0px !important;}
.btb-main-hero > .col > .col {padding:0px !important}

/* EDGE DIVIDER */

.edge-divider-bottom:after,
.edge-divider-top:before {content: '';height: 20px;position: absolute;background-repeat: repeat-x;background-size: 5000px;margin-left: -50vw;left: 50%;width: 100vw;background-position: bottom;z-index: 999999;}
.edge-divider-top:before {top: -20px;background-position: top;}
.edge-divider-bottom:after {bottom: -20px;background-position: bottom;}

.edge-divider-top.lighter:before {background-image: url(/wp-content/uploads/2026/07/divider-btb-light-top.svg);}
.edge-divider-bottom.lighter:after {background-image: url(/wp-content/uploads/2026/07/divider-btb-light-bottom.svg);}

.edge-divider-top.darker:before {background-image: url(/wp-content/uploads/2026/02/purplke-bottom-divider.svg);}
.edge-divider-bottom.darker:after {background-image: url(/wp-content/uploads/2026/07/purple-bottom-divider.svg);}

.edge-divider-top.blue:before {background-image: url(/wp-content/uploads/2026/07/divider-btb-blue-top.svg);}
.edge-divider-bottom.blue:after {background-image: url(/wp-content/uploads/2026/07/divider-btb-blue-bottom.svg);}

/* SPONSORS */

.sponsor-logos-row .inner-wrap-outer {background: var(--btb-lighter);border-radius: var(--btb-border-radius);border: 1.5px solid #40395b;padding: 15px 40px !important;}
.sponsor-logos-row .inner-wrap-outer img {height: 52px !important;width: auto !important;max-width: 90px !important;object-fit: contain !important;margin: auto !important;}
.sponsor-logos-row h5 {text-align: center;}
.sponsor-logos-row .nectar-carousel {margin: 25px 0px !important;}
.wpb_text_column.note {text-align: center;max-width: 800px;font-size: 13px;line-height: 1.45;opacity: 0.45 !important;margin: auto;}
.sponsor-logos-row .nectar-flickity .flickity-viewport {margin: 0px !important;}
.sponsor-logos-row .nectar-flickity.nectar-carousel .flickity-slider .cell {width: auto !important;}
html body .row .btb-article-share__title {margin-bottom:20px;}



/* SECTIONS */

.pca-btb-post-loop--carousel, .pca-btb-tax-carousel {margin-top: 15px !important;margin-bottom: 35px !important;}
.single-btb .pca-btb-tax-carousel {
    margin-bottom: 0px !important;
}



/* ISSUES */

.nectar-split-heading[data-has-fit-text="true"] h1 {font-size: inherit !IMPORTANT;}
.btb-issue-hero h1 > span:last-child, .btb-archive-title h1 > span:last-child {color: var(--btb-accent);}
.btb-issue-hero h1 > span:first-child, .btb-archive-title h1 > span:first-child {color: transparent !important;-webkit-text-fill-color: transparent;-webkit-text-stroke-width: 3px;-webkit-text-stroke-color: #ffffff;}
.btb-issue-hero .nectar-split-heading.fitty-fit {display: block !important;margin-bottom: -90px !important;}
.btb-issue-hero .btb-main-carousel:before {content:'';background: url(/wp-content/themes/pca-child/img/pca-spray-pink.svg);position: absolute;width: 500px;height: 500px;z-index: -1;display: block;left: -140px;top: 450px;user-select: none;pointer-events: none;}
.pca-btb-tax-carousel.pca-btb-tax-carousel--slim {margin-top: 10px !important;margin-bottom: 10px !important;}
.btb-issue-hero .pca-btb-tax-carousel.pca-btb-tax-carousel--slim {margin-top: 25px !important;margin-bottom: 0px !important;}
.btb-issue-hero .pca-btb-post-loop--grid .pca-btb-post-loop__track {
    gap: 25px;
}



/* ARCHIVE */

.btb-archive-hero-image {border-radius: var(--btb-border-radius);overflow: hidden;padding: 0px !important;}
.btb-archive-hero-image .divider {height: 55vh !important;min-width: 300px;max-height: 750px;}
.btb-archive-title .nectar-split-heading.fitty-fit {display: block !important;margin-bottom: -50px !important;}

.btb-archive-hero-section > .col {border-radius: var(--btb-border-radius);overflow: hidden;box-shadow: 0px 25px 100px hwb(254deg 6% 87% / 50%);}
.btb-archive-hero-section h2 {font-size: 30px;line-height: 1.15;text-transform: none;font-family: 'owners-narrow' !important;}
.btb-archive-hero-section .nectar-button {width: 100%;text-align: center;}
.btb-archive-hero-section p {padding-bottom: 15px;}

.page-template-page-btb .nectar-hor-list-item .nectar-list-item-btn {border-color: var(--pca-light-blue) !important;background-color: var(--pca-light-blue);color: var(--pca-navy) !important;transition: all 0.25s ease;}
.page-template-page-btb .nectar-hor-list-item:hover .nectar-list-item-btn {border-color: var(--pca-navy) !important;background-color: var(--pca-navy) !important;color: #fff !important;transition: all 0.25s ease;}

.btb-archive-hero-section div.nectar-split-heading,
.btb-archive-hero-section div.nectar-split-heading * {margin-bottom: 0px !important;font-size: 40px;line-height: 1;text-transform: capitalize;}
.btb-archive-hero-section div.nectar-split-heading:first-child * {font-weight: 300;}
.btb-archive-hero-section a.nectar-button.large.see-through-3 {color: #fff !important;}
.btb-archive-hero-section a.nectar-button.large.see-through-3:hover {color: var(--pca-navy) !important;}









@media (max-width: 1900px) {
 .container-wrap.btb-container-wrap .container.main-content {max-width: 100% !important;padding: 0px 45px !important;}
 .container-wrap.btb-container-wrap .container.main-content .pca-btb-post-loop--carousel {--btb-loop-inset: 60px !important;}
 .pca-btb-tax-carousel--slim .pca-btb-tax-carousel__track {padding: 0px 45px;}
}

@media (max-width: 1400px) {
 :root { 
   --btb-text-medium:17px;
 }
 
  #header-outer #logo img, 
  #header-outer .logo-clone img,
  #header-outer .logo-spacing img {height: 32px;}

 /* ISSUE */
 .btb-issue-hero .nectar-split-heading.fitty-fit {margin-bottom: -70px !important;}
 body .btb-issue-2-col.pca-btb-post-loop--poster-tiles h3.pca-btb-post-loop__title {font-size: 34px;}
 body .btb-issue-2-col.pca-btb-post-loop--poster-tiles span.pca-btb-post-loop__punchy {font-size: 13px;}
}


@media (max-width: 1300px) {

:root {
    --btb-rail-inset: calc(max((100vw - var(--wide-container-width)) / 2, 0px) + 25px);
}

 .container-wrap.btb-container-wrap .container.main-content {max-width: 100% !important;padding: 0px 25px !important;}
 .container-wrap.btb-container-wrap .container.main-content .pca-btb-post-loop--carousel, .btb-related-content .pca-btb-post-loop--carousel .pca-btb-post-loop__track, .btb-similar-topics .pca-btb-tax-carousel__track, .btb-similar-topics:before {--btb-loop-inset: 25px !important;--btb-rail-inset: 25px !important;!i;!;}
.pca-btb-tax-carousel--slim .pca-btb-tax-carousel__track {padding: 0px 25px;}
 
 /* HERO */
 .btb-main-most-viewed {width: 100%;max-width: 100%;min-width: 100%;flex: unset;margin-top: 0;}
 .btb-main-carousel {width: 100%;flex: unset;}
 .btb-main-hero .pca-btb-post-loop--stacked-list.pca-btb-post-loop--grid .pca-btb-post-loop__track {display: grid;grid-template-columns: 1fr 1fr !important;margin-bottom: 20px !important;}
 .btb-main-hero .pca-btb-post-loop--stacked-list.pca-btb-post-loop--grid .pca-btb-post-loop__track > * {flex: 1;}
 .btb-main-hero::before {right: -200px;left: unset;bottom: 180px;}
 .btb-main-most-viewed .pca-btb-post-loop {margin: 0px !important;margin-bottom: 0px !important;}
}
  

@media (max-width: 999px) {
  :root {
   --container-width: 600px;
   --wide-container-width: 600px;
   --btb-rail-inset: 25px !important;
  }

  div#ajax-content-wrap {margin:0px;}
  .mob-only {display:block !important;}


 /* TYPOGRAPHY */
 html body .row .btb-article-share__title,
 html body .row h5,
 .btb-related-content__title, .btb-similar-topics__title {font-size: 15px !important;}

 /* HERO */
 .btb-main-carousel {margin: 0 !important;}
 .btb-main-most-viewed {flex:unset;max-width: 100%;}
 .btb-main-hero::before {top: 13%;}
 .full-width-content .pca-btb-tax-carousel--slim {padding: 0px 0px;}

 /* SPONSORED BY */
 .wpb_text_column.note, .wpb_text_column.note * {font-size: 12px;max-width: 500px;}
 .sponsor-logos-row .inner-wrap-outer img {height: 35px !important;max-width: 70px !important;}
 .sponsor-logos-row .cell {margin: 0px 5px !important;}
}

@media (max-width: 690px) {
  :root {
   --container-width: calc(100% - 60px) !important;
   --wide-container-width: calc(100% - 60px) !important;
   --btb-card-gap: 20px;
   --btb-loop-title: 24px;
   --btb-excerpt-small: 12px;
  }

  .container-wrap.btb-container-wrap .container.main-content {max-width: 100% !important;padding: 0px 20px !important;}
 .container-wrap.btb-container-wrap .container.main-content .pca-btb-post-loop--carousel {--btb-loop-inset: 20px !important;}

 
  /* TYPOGRAPHY */
  body div#ajax-content-wrap .btb-article-share__title, body div#ajax-content-wrap h5, body div#ajax-content-wrap .btb-related-content__title, body div#ajax-content-wrap .btb-similar-topics__title {font-size: 14px !important;}
 body div#ajax-content-wrap .btb-related-content__title, body div#ajax-content-wrap .btb-similar-topics__title {/* margin-bottom: 15px !important; */}

 /* HERO */
.btb-main-hero .pca-btb-hero {margin-left: -50vw !important;left: 50% !important;width: 100vw !important;}
 body .btb-main-hero > .col > .col.btb-main-most-viewed {padding: 0px 0px !important;}
.btb-main-most-viewed .mob-only {/* margin-left: -50vw !important; *//* left: 50% !important; */width: 100vw !important;}
/* Slim rail gutters now come from the element's native full-bleed inset
   (btb-taxonomy-carousel.css) — the manual padding rule was removed to
   avoid doubling the leading gutter. */
}


@media (max-width: 479px) {
  :root {
   --container-width: calc(100% - 40px) !important;
   --wide-container-width: calc(100% - 40px) !important;
   --btb-heading-size: 26px;
   --btb-text-medium: 15px;
   --btb-text-small: 10.5px;
  }
  .container-wrap.btb-container-wrap .container.main-content {max-width: 100% !important;padding: 0px 15px !important;}
 
 /* SPONSORED BY */
 .wpb_text_column.note {max-width: var(--mobile-container-width);padding: 0px 10px;}
.wpb_text_column.note, .wpb_text_column.note * {font-size: 10px;}
.sponsor-logos-row .nectar-carousel {margin: 20px 0px !important;}
 .sponsor-logos-row .inner-wrap-outer {padding: 10px 20px !important;}
 .sponsor-logos-row .inner-wrap-outer img {height: 28px !important;max-width: 60px !important;}
.pca-btb-post-loop--carousel, .pca-btb-tax-carousel {margin-top: 15px !important;margin-bottom: 25px !important;}

}




 