/* Clear entry points, readable type and separate BBT / network directories. */
:root{--text:#f1eee7;--muted:#c8c3b7;--line:#494233;--pad:clamp(22px,5vw,80px)}
body{font-size:17px;color:var(--text);background:#10110f;-webkit-font-smoothing:antialiased}
html{scroll-padding-top:168px}
.header,.header.scrolled{height:150px;padding-bottom:78px;background:#10110ff5}
.header .nav{height:78px;grid-template-columns:1.15fr 1.5fr 1.2fr .7fr 1.1fr .9fr 1.15fr;gap:4px;border-top:1px solid #51452e}
.header .nav a{font-size:17px;font-weight:500;line-height:1.25;gap:9px;min-height:72px;padding:12px 8px;color:#d4cfc2;border-radius:6px 6px 0 0}
.header .nav .nav-number{display:inline-flex;font-size:13px;font-weight:500;color:#b8a078;align-self:center}
.header .nav a.primary-area{background:#e5cc9410}.header .nav a.is-current{color:#f4e0b7;background:#cfad6330;border-bottom:3px solid #e6c785}
.header .nav a.is-current .nav-number{color:#f2d69c}.header .nav a:hover{color:#ffe4af;background:#c5a56620}
.header-professional-links .text-link{font-size:14px}.header-buy{font-size:13px}.languages button{font-size:13px}
#main{padding-top:150px}.journey-nav{font-size:15px;gap:32px;padding:16px var(--pad);color:#dfcfad;background:#171812}
.button{font-size:14px;line-height:1.4;letter-spacing:.5px;min-height:50px}.text-link{font-size:16px}.eyebrow{font-size:12px!important;line-height:1.5;letter-spacing:1.7px}
a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #efd398;outline-offset:5px}
.body-copy,.consumer-product .body-copy,.section-intro,.section-heading .section-intro,.audience-intro>p:not(.eyebrow),.premium-hero .hero-lead{font-size:17px;line-height:1.7;color:#cbc6ba}
.microcopy,.guide-footnote,.product-disclaimer,.shop-scope,.consumer-offer small{font-size:14px!important;line-height:1.6;color:#bbb5a7}
.audience-view .section{padding-top:44px;padding-bottom:44px}.audience-view .section-heading{margin-bottom:24px}
.campaign{height:410px}.campaign-content{padding:42px 0 60px var(--pad);width:58%;max-width:800px}.campaign h1{font-size:clamp(46px,4.8vw,68px);line-height:1.08;margin-bottom:20px}.campaign-description{font-size:17px;line-height:1.65;max-width:460px}.campaign-bottom{bottom:15px}.campaign-visual{inset:0 0 0 42%}
.audience-view .selftest-grid{grid-template-columns:.85fr 1.3fr;gap:40px;align-items:start}.audience-view .test-demo #breathe-test-image{height:430px;max-height:none;object-fit:cover;object-position:center 40%}.test-demo .microcopy{padding:17px 20px;font-size:14px}.selftest-steps ol{padding:0;margin:0;counter-reset:none}.selftest-steps li{padding:15px 19px;margin:0 0 8px;display:block;border:1px solid #474231;border-radius:6px;transition:background .2s,border-color .2s}.selftest-steps li:before{display:none}.selftest-steps li strong{display:block;font-size:19px;font-weight:500;line-height:1.35;color:#eee6d2;margin-bottom:6px}.selftest-steps li span{display:block;font-size:16px;line-height:1.6;color:#ccc6b8}.selftest-steps li.is-active{border-color:#e5c67d;background:#d6b86a25}.guided-timer{margin-top:20px;padding:20px;background:#22231b;border:1px solid #76643e;border-radius:8px}.timer-label{margin:0 0 14px;font-size:14px;color:#e1cfac}.guided-timer .test-controls{display:grid;grid-template-columns:60px 1fr;gap:12px 18px;border:0;margin:0;padding:0}.timer-face{width:60px;height:60px}.timer-face strong{font-size:30px}.timer-face>span{font-size:8px}.timer-body p{font-size:16px;line-height:1.5;min-height:48px;margin:0 0 10px;color:#eee5d4}.guided-timer .button{grid-column:1/-1;width:100%;min-height:46px;justify-content:center;padding:10px 16px}.timer-track{margin:0}.test-reflection{margin-top:20px;padding:20px 0 0;border-top:1px solid #5e5136}.test-reflection h3{font-size:22px}.test-answer-buttons{flex-wrap:wrap}.test-answer-buttons button{font-size:15px;min-height:44px;line-height:1.4;padding:12px 16px}.test-feedback p{font-size:16px;line-height:1.6}.test-shop-cta{margin-top:26px}.test-shop-cta>span{font-size:14px}.module-one-link{margin:16px 0 0;font-size:15px;color:#dfc590}.module-one-link a{text-decoration:underline;text-underline-offset:4px}
.brand-showcase{max-width:980px;margin-top:0}.brand-showcase>img{max-height:360px!important;object-fit:contain}.consumer-offer h3{font-size:26px}.consumer-offer p{font-size:16px}.consumer-price{font-size:32px}.consumer-offer .button{font-size:14px}.consumer-product .shop-scope{margin-bottom:0}
.bbt-title-row{display:grid;grid-template-columns:1fr 125px;gap:28px;align-items:center}.bbt-title-row h1,.network-intro h1{font-size:clamp(37px,3.9vw,56px);line-height:1.12;letter-spacing:-1.7px;font-weight:400;margin:12px 0 20px}.bbt-title-row h1 em,.network-intro h1 em{font-family:Georgia,serif;color:#e6cda0;font-weight:400}.page-lead{font-size:18px;line-height:1.65;color:#d0c9ba;max-width:810px;margin:0}.bbt-pdf-teaser{padding:8px;background:#e8e3d7;transform:rotate(3deg);box-shadow:0 8px 30px #0004}.bbt-pdf-teaser img{display:block;width:100%;height:128px;object-fit:cover;object-position:top}.bbt-pdf-teaser span{display:block;font-size:11px;color:#3d382c;text-align:center;margin-top:7px}.bbt-first-actions{margin:23px 0;gap:22px;align-items:center}.bbt-first-actions>span{font-size:14px;color:#ccc4b1}.bbt-clear-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;margin:24px 0 16px}.bbt-clear-steps li{display:flex;gap:15px;padding:20px;background:#202118;border-top:2px solid #a98c52}.bbt-clear-steps li>span{font-size:18px;color:#e6c78b;font-family:Georgia,serif}.bbt-clear-steps h2{font-size:20px!important;font-weight:500;line-height:1.3;letter-spacing:0;margin:0 0 9px}.bbt-clear-steps p{font-size:16px;color:#c8c3b5;line-height:1.6;margin:0}.bbt-medical-note{font-size:13px;line-height:1.6;color:#bcb4a3;margin:0;max-width:1050px}.audience-view .bbt-page-intro{padding-bottom:20px}.audience-view .bbt-map-section{padding-top:20px}.directory-heading-visible{padding:0;margin-bottom:22px}.directory-heading-visible h2{font-size:30px;line-height:1.2;font-weight:400;margin-bottom:10px}.directory-heading-visible p{font-size:16px;color:#c8c1af;line-height:1.6}.next-area{font-size:16px;line-height:1.7;margin-top:26px;color:#c6c0b3}.next-area a{color:#ead2a2;text-decoration:underline;text-underline-offset:4px}
.network-intro{padding-bottom:24px!important}.network-shortcuts{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.network-shortcuts a{font-size:14px;color:#e7d8b7;border:1px solid #806d44;padding:12px 17px;border-radius:5px;line-height:1.4;background:#181a13}.network-shortcuts a.shortcut-gold{color:#15160f;background:#e2c589;border-color:#e2c589}.audience-view .network-map-section{padding-top:0;padding-bottom:20px}.directory .directory-filters{gap:7px;margin-bottom:12px}.directory-filters>button{padding:12px 4px;min-height:106px}.directory-filter-orbit{width:46px;height:46px}.directory-filter-orbit svg{width:24px;height:24px}.directory-filter-label{font-size:14px;line-height:1.3;color:#d6c9ab}.directory-filter-detail{font-size:11px}.directory-support-filters{padding:10px 0;margin:0 0 14px}.directory-support-filters>button{min-height:80px;display:flex;flex-direction:row;gap:12px;align-items:center;justify-content:center;padding:8px}.directory-support-filters .directory-filter-label{font-size:14px}.directory-extra{margin-bottom:14px}.directory-extra summary{font-size:15px}.directory-service-note{font-size:15px;line-height:1.6;padding:17px 20px;margin-bottom:20px}.directory-service-note span{font-size:15px}.directory .bbt-location-filters label{font-size:15px}.directory input,.directory select{font-size:16px!important}.directory .bbt-location h4{font-size:18px;line-height:1.35}.directory-services{font-size:13px;line-height:1.5}.directory-provider-note,.directory .bbt-address{font-size:15px;line-height:1.6}.directory .bbt-location-actions a{font-size:14px}.directory .bbt-location-top{font-size:13px}.bbt-map-top,.bbt-map-legend p,.directory-help p,.bbt-result-bar p{font-size:14px;line-height:1.6;color:#c6bfac}.directory .bbt-location-list{max-height:440px}.bbt-map-legend small,.bbt-map-source{font-size:12px}.directory-pin .bbt-pin-count{font-size:16px}.directory-pin .bbt-pin-name{font-size:12px}.network-professionals h2{font-size:34px;font-weight:400}.network-professionals .partner-priority-grid{margin-top:20px}.priority-card strong{font-size:28px}.priority-card>span:not(.eyebrow):not(.gold-link-circle){font-size:16px}.network-disclosure>summary,.section-disclosure>summary{font-size:20px;min-height:70px;padding:22px 0}.section-disclosure-body .section-intro{font-size:16px}.compact-details>.details-content p,.faq-answer,.solution-copy p,.premium-service .solution-copy p,.expert-grid p,.journal-feature p,.journal-article-body p,.founder-feature .journal-article-body p,.role-heading>p,.country-process p,.country-empty p,.ambassador-profile p,.ambassador-name-grid p,.value-grid p,.hotel-address,.hospitality-intro-note p,.contribute-panel p:not(.eyebrow){font-size:16px;line-height:1.75;color:#c8c2b5}.partner-role-nav a{font-size:17px}.journal-meta{font-size:13px!important}.journal-read summary{font-size:16px}.journal-filters button{font-size:14px}.country-card strong{font-size:17px}.country-card span span{font-size:15px}.country-card small{font-size:13px}.hotel-link{font-size:16px}.footer-audiences{font-size:15px}.application-form label{font-size:15px}.application-form input,.application-form select,.application-form textarea{font-size:16px}
.linkedin-journal{background:#181a14;border-bottom:1px solid #51452e}.linkedin-heading{display:flex;gap:25px;align-items:center;justify-content:space-between}.linkedin-heading h2{font-size:35px;font-weight:400;line-height:1.2;margin:12px 0}.linkedin-heading p:not(.eyebrow){font-size:17px;color:#c8c2b5;line-height:1.6}.linkedin-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}.linkedin-posts>a{display:flex;flex-direction:column;gap:16px;padding:24px;border:1px solid #77623e;background:#10120e}.linkedin-posts>a:hover{border-color:#ead2a2}.linkedin-badge{font-family:Arial,sans-serif;font-size:23px;font-weight:bold;border:1px solid #b69b61;color:#e5c992;width:35px;height:35px;display:grid;place-items:center}.linkedin-posts h3{font-size:23px;font-weight:400;line-height:1.25;margin:0}.linkedin-posts p{font-size:16px;line-height:1.65;color:#c9c3b5;margin:0}.linkedin-posts .text-link{margin-top:auto;font-size:15px;padding-top:8px}.journal-hero{padding-top:38px!important;padding-bottom:38px!important}.journal-hero h1{font-size:clamp(40px,4.2vw,60px);margin:12px 0 20px}.journal-emblem{max-width:180px;gap:12px}.journal-emblem img{width:52px;height:52px}.journal-emblem span{font-size:8px;letter-spacing:1px}
@media(max-width:1100px){.header .nav a{font-size:15px;gap:7px}.header .nav .nav-number{font-size:12px}.header-professional-links .text-link{font-size:13px}.audience-view .selftest-grid{gap:24px;grid-template-columns:.85fr 1.2fr}.bbt-clear-steps li{padding:16px;gap:10px}.bbt-clear-steps h2{font-size:18px!important}.directory-filter-label{font-size:12px}.directory-support-filters .directory-filter-label{font-size:12px}.network-shortcuts a{font-size:13px}.linkedin-posts h3{font-size:21px}}
@media(max-width:760px){html{scroll-padding-top:186px}.header,.header.scrolled{height:174px;padding:0 18px 114px;gap:10px}.header .brand span{font-size:11px;letter-spacing:1.4px}.header .brand img{width:33px;height:33px}.header .nav{height:114px;inset:auto 0 0;width:100%;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:64px 50px;gap:0;padding:0}.header .nav a{min-height:0;border-radius:0;gap:5px;padding:9px 6px;font-size:13px}.header .nav a.primary-area{grid-column:span 4;font-size:15px;line-height:1.2;flex-direction:column;border-right:1px solid #55482c}.header .nav a.secondary-area{grid-column:span 3;font-size:12px;gap:4px;background:#14150f;border-top:1px solid #55482c}.header .nav .nav-number{display:inline-flex;font-size:11px;line-height:1}.header .nav a.secondary-area .nav-number{display:none}.header-professional-links{display:none}.header-actions{gap:12px}.header-buy{font-size:10px;min-height:33px;padding:8px 12px}.languages button{font-size:11px}#main{padding-top:174px}.journey-nav{justify-content:flex-start;gap:23px;font-size:13px;padding:13px 20px}.campaign{height:auto;min-height:0}.campaign-content{width:100%;padding:28px 22px 24px}.campaign h1{font-size:44px}.campaign-description{font-size:16px;margin-bottom:22px}.campaign-visual{inset:auto;height:180px;min-height:180px}.campaign-bottom{padding:12px 22px;bottom:auto}.campaign-actions .button{font-size:12px}.campaign-actions .text-link{font-size:14px}.audience-view .section{padding:32px 22px}.section-intro,.section-heading .section-intro,.body-copy,.consumer-product .body-copy,.premium-hero .hero-lead{font-size:16px}.audience-view .selftest-grid{grid-template-columns:1fr;gap:24px}.audience-view .test-demo #breathe-test-image{height:310px;max-height:none;object-fit:cover;object-position:center 37%}.test-demo .microcopy{font-size:14px;padding:14px 18px}.selftest-steps li{padding:14px 16px}.selftest-steps li strong{font-size:18px}.selftest-steps li span{font-size:16px}.guided-timer{padding:17px}.test-shop-cta{align-items:flex-start;gap:15px}.test-shop-cta .button{font-size:12px;width:100%;justify-content:space-between}.module-one-link{font-size:14px}.brand-showcase{margin:0;width:100%}.brand-showcase>img{max-height:260px!important}.consumer-offers{grid-template-columns:1fr}.consumer-offer h3{font-size:25px}.consumer-offer .button{font-size:13px}.bbt-title-row{grid-template-columns:1fr}.bbt-pdf-teaser{display:none}.bbt-title-row h1,.network-intro h1{font-size:37px;letter-spacing:-1.2px;margin:12px 0 18px}.page-lead{font-size:17px;line-height:1.65}.bbt-first-actions{gap:17px;margin:23px 0}.bbt-first-actions .button{width:100%;font-size:12px;justify-content:space-between}.bbt-first-actions .text-link{font-size:16px}.bbt-first-actions>span{font-size:14px;width:100%}.bbt-clear-steps{grid-template-columns:1fr;gap:10px;margin-top:24px}.bbt-clear-steps li{padding:17px;gap:17px}.bbt-clear-steps h2{font-size:19px!important}.bbt-clear-steps p{font-size:16px}.bbt-medical-note{font-size:13px}.directory-heading-visible h2{font-size:27px}.directory-heading-visible p{font-size:16px}.bbt-map-section{padding-top:12px!important}.network-shortcuts{gap:9px}.network-shortcuts a{font-size:13px;padding:11px 12px}.directory-filters>button{min-height:99px;padding:10px 2px}.directory-filter-label{font-size:12px;line-height:1.3}.directory-filter-detail{font-size:10px}.directory-filter-orbit{width:43px;height:43px}.directory-support-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.directory-support-filters>button{min-height:57px;justify-content:flex-start;padding:7px 3px;gap:10px}.directory-support-filters .directory-filter-label{font-size:13px;overflow-wrap:normal}.directory-support-filters .directory-filter-orbit{width:39px;height:39px}.directory-service-note{font-size:14px;padding:15px}.directory-service-note span{font-size:14px}.bbt-map-top{font-size:12px;gap:10px;flex-wrap:wrap}.bbt-map-legend p{font-size:13px}.directory .bbt-location-list{max-height:470px}.directory .bbt-location h4{font-size:18px}.directory .bbt-map-panel{padding:16px 9px}.directory .bbt-map-art{min-height:0}.directory-pin .bbt-pin-count{font-size:13px}.directory-pin .bbt-pin-name{font-size:10px}.directory-extra summary{font-size:15px}.network-professionals h2{font-size:29px}.priority-card strong{font-size:26px}.priority-card>span:not(.eyebrow):not(.gold-link-circle){font-size:15px}.network-disclosure>summary,.section-disclosure>summary{font-size:18px;min-height:64px}.section-disclosure-body .section-intro{font-size:16px}.premium-service .solution-copy p,.expert-grid p,.journal-feature p,.founder-feature .journal-article-body p,.country-process p,.country-empty p,.ambassador-profile p,.ambassador-name-grid p,.value-grid p,.hotel-address,.hospitality-intro-note p,.contribute-panel p:not(.eyebrow){font-size:16px}.partner-role-nav a{font-size:15px}.linkedin-heading{align-items:flex-start;flex-direction:column;gap:15px}.linkedin-heading h2{font-size:30px}.linkedin-heading p:not(.eyebrow){font-size:16px}.linkedin-heading .button{font-size:13px}.linkedin-posts{grid-template-columns:1fr;gap:14px}.linkedin-posts>a{padding:23px}.linkedin-posts h3{font-size:24px}.journal-hero h1{font-size:40px}.journal-emblem{display:none}.journal-filters button{font-size:13px}.country-card strong{font-size:15px}.country-card span span{font-size:14px}.country-card small{font-size:12px}.footer-audiences{font-size:14px;gap:17px}.next-area{font-size:16px}.next-area a{display:block;margin-top:8px}}
@media(prefers-reduced-motion:reduce){.selftest-steps li{transition:none}}
.bbt-first-actions .text-link{font-size:16px}.directory-reset,#directory-reset,#bbt-directory-reset{font-size:14px}.directory input[type=search]::placeholder{color:#b8b2a3}
