/* Focused partner journeys and real people, within the existing black/gold identity. */
.header-professional-links{display:flex;align-items:center;gap:22px}.header-professional-links .text-link{font-size:11px;gap:9px}.header-professional-links .gold-link-circle{width:25px;height:25px;display:grid;place-items:center;border-radius:50%}.header-professional-links svg{width:13px;height:13px}
.partner-intro h1{max-width:850px}.partner-priority-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:34px}.priority-card{position:relative;display:flex;flex-direction:column;gap:15px;padding:30px 75px 30px 30px;border:1px solid #8b7044;background:linear-gradient(125deg,#22231a,#10110e);min-height:190px}.priority-card .eyebrow{margin:0!important;font-size:10px}.priority-card strong{font-size:29px;line-height:1.2;font-weight:400;color:#eee2c8}.priority-card>span:not(.eyebrow):not(.gold-link-circle){font-size:13px;color:#bdb7a8;line-height:1.6}.priority-card>.gold-link-circle{position:absolute;right:25px;bottom:29px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%}.priority-gold{background:linear-gradient(125deg,#443720,#201e15);border-color:#c7a364}.priority-card:hover{border-color:#edcf91;background-color:#262419}
.partner-role-nav{display:grid;grid-template-columns:1fr 1fr;border:1px solid #6a5736;margin:0 0 32px}.partner-role-nav a{padding:21px;text-align:center;font-size:16px;color:#c3baa7}.partner-role-nav a+a{border-left:1px solid #6a5736}.partner-role-nav a.is-current,.partner-role-nav a[aria-current]{color:#f0d8a5;background:#c9a86218;box-shadow:inset 0 -2px #ccac6a}.partner-roles{border-top:1px solid #423724}.role-heading h2{font-size:clamp(29px,3vw,42px);font-weight:400;line-height:1.2;letter-spacing:-1px;margin-bottom:17px}.role-heading>p{max-width:760px;font-size:14px;color:#b7b3a7;line-height:1.8;margin-bottom:25px}.partner-roles .licence-card{max-width:none;display:grid;grid-template-columns:80px 1fr 1fr;gap:10px 30px;align-items:start;margin-bottom:25px}.partner-roles .licence-orbit{grid-row:1/5;margin:0}.partner-roles .licence-card h3{grid-column:2;margin:0}.partner-roles .licence-price{grid-column:2;grid-row:2/4;font-size:25px}.partner-roles .licence-card>p:not(.licence-price):not(.licence-alternative){grid-column:3;grid-row:1/4;margin:0}.partner-roles .licence-alternative{grid-column:2;grid-row:4;font-size:14px;margin:0}.partner-roles .licence-card>a{grid-column:3;grid-row:4}.partner-roles .professional-disclosure{margin:20px 0 0!important}.partner-roles .application-form{max-width:none}.role-related{margin-top:24px}.professional-visible{border-top:1px solid #423724}.professional-visible>.details-content{padding:0}.professional-visible>.section-heading h2{font-size:40px}.professional-visible .partner-actions{margin:0}.professional-visible .partner-actions article{padding:30px;border:1px solid #6e5934;background:#14150f}.professional-visible .partner-actions .text-link{background:#d1b374;color:#15140f;padding:14px 20px;display:inline-flex}.professional-visible .trade-box{margin:0}.professional-visible>details{font-size:13px;color:#b6af9e;line-height:1.8;margin-top:20px}
.country-application{border-top:1px solid #6e5934}.country-application .application-form{max-width:1000px;margin:auto}.country-terms{padding:24px;border:1px solid #8b7044;background:#272217;margin:22px 0}.country-terms strong{font-size:22px;color:#ecd5a5}.country-terms p{line-height:1.8;color:#c4bcaa;font-size:13px}.country-intro>.intro-actions{flex-wrap:wrap}
.expert-profiles{border-top:1px solid #443a28}.expert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.expert-grid article{padding:28px;background:#14150f;border:1px solid #57472c;display:flex;flex-direction:column;gap:15px}.expert-grid h3{font-size:25px;line-height:1.3;font-weight:400;color:#ead9b7;margin:0}.expert-grid p{color:#b9b3a5;line-height:1.8;font-size:13px;margin:0}.expert-grid .eyebrow{font-size:9px;color:#c9ac71}.expert-grid .text-link{margin-top:auto;font-size:12px;gap:12px}.expert-grid .gold-link-circle{width:28px;height:28px;border-radius:50%;display:grid;place-items:center}
.wood-feature{display:grid;grid-template-columns:.6fr 1.4fr;gap:40px;align-items:center;padding:32px;border:1px solid #77623d;margin:25px 0;background:linear-gradient(120deg,#252319,#11120e)}.wood-wordmark{font-family:Georgia,serif;font-size:58px;color:#ebd5a5;text-align:center;white-space:nowrap}.wood-wordmark>span{font:15px Arial;vertical-align:super}.wood-wordmark small{display:block;font:8px Arial;letter-spacing:2px;margin-top:18px}.wood-feature h3{font-size:27px;line-height:1.3;font-weight:400;margin:10px 0 18px}.wood-feature p{color:#b8b1a2;line-height:1.8;font-size:13px}.inline-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:22px}.inline-actions .text-link{font-size:12px}.wood-brand{font:45px Georgia,serif;color:#35301f}.wood-brand sup{font:12px Arial}
.ambassador-hero .ambassador-art img{object-position:center 33%}.ambassador-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.ambassador-profile{border:1px solid #715b35;background:#13140e}.ambassador-profile>img{display:block;width:100%;height:460px;object-fit:cover;object-position:center 32%}.cfr-profile>img{object-position:center 52%}.ambassador-profile>div{padding:30px}.ambassador-profile h3{font-size:34px;color:#eeddb9;font-weight:400;margin:10px 0 16px}.ambassador-profile p{font-size:14px;line-height:1.8;color:#b6b1a5}.ambassador-profile .photo-caption{font-size:11px;color:#978d78}.ambassador-profile .text-link{margin-top:15px}.ambassador-name-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #665334;margin-top:25px}.ambassador-name-grid article{padding:30px;display:flex;flex-direction:column;gap:20px}.ambassador-name-grid article+article{border-left:1px solid #665334}.ambassador-number{font-size:9px;letter-spacing:2px;color:#bda16b}.ambassador-name-grid h3{font-size:26px;line-height:1.2;font-weight:400;color:#ead7b2;margin:0}.ambassador-name-grid p{font-size:13px;line-height:1.8;color:#b5afa0;margin:0}.ambassador-name-grid .text-link{font-size:11px;margin-top:auto}.ambassador-name-grid .gold-link-circle{width:26px;height:26px;border-radius:50%;display:grid;place-items:center}.ambassador-name-grid svg{width:15px;height:15px}
.journal-feature+.journal-feature{margin-top:28px}.founder-feature{grid-template-columns:.85fr 1.3fr;align-items:start}.founder-portrait{margin:0;position:sticky;top:165px;overflow:hidden}.founder-portrait>img{display:block;width:100%;height:auto;max-height:650px;object-fit:cover}.founder-portrait figcaption{padding:18px 0;color:#b39c70;font-size:10px;letter-spacing:1px;line-height:1.6}.founder-feature .journal-article-body p{font-size:14px;line-height:1.9}.founder-feature .journal-article-body h3{font-size:23px;margin:28px 0 15px}.founder-feature h2{font-size:40px;line-height:1.15}.founder-feature .journal-meta{margin:20px 0}
.hotel-card .hotel-enquiry{display:flex;justify-content:center;margin-top:20px;padding:15px;font-size:11px;gap:12px}.hospitality-offers{border-top:1px solid #615031}.hospitality-offers>.microcopy{margin:28px 0 0;max-width:900px;line-height:1.8}.hospitality-intro h1{max-width:800px}
@media(max-width:1050px){.header-professional-links{gap:14px}.header-professional-links .gold-link-circle{display:none}.expert-grid{grid-template-columns:1fr 1fr}.expert-grid>article:last-child{grid-column:1/-1}.partner-roles .licence-card{grid-template-columns:60px 1fr;gap:15px 22px}.partner-roles .licence-card>p:not(.licence-price):not(.licence-alternative){grid-column:2;grid-row:5}.partner-roles .licence-card>a{grid-column:2;grid-row:6}.priority-card{padding:25px 65px 25px 24px}.priority-card strong{font-size:25px}.ambassador-name-grid article{padding:23px}.ambassador-name-grid h3{font-size:23px}.wood-feature{gap:25px;padding:25px}.founder-feature h2{font-size:32px}}
@media(max-width:700px){.header-professional-links{display:none}.partner-priority-grid{gap:12px;grid-template-columns:1fr;margin-top:25px}.priority-card{min-height:155px;padding:23px 65px 23px 23px}.priority-card strong{font-size:26px}.priority-card>span:not(.eyebrow):not(.gold-link-circle){font-size:12px}.partner-role-nav{margin-bottom:25px}.partner-role-nav a{font-size:13px;padding:18px 10px}.partner-roles .licence-card{display:block;padding:24px}.partner-roles .licence-orbit{display:none}.partner-roles .licence-card h3{font-size:21px}.partner-roles .licence-price{margin:22px 0 16px;font-size:24px}.partner-roles .licence-alternative{margin:15px 0}.partner-roles .licence-card>a{margin-top:22px}.professional-visible .partner-actions article{padding:23px}.professional-visible>.section-heading h2{font-size:30px}.professional-visible .partner-actions{grid-template-columns:1fr}.expert-grid{grid-template-columns:1fr;gap:14px}.expert-grid article{padding:25px}.expert-grid>article:last-child{grid-column:auto}.wood-feature{grid-template-columns:1fr;gap:24px;padding:24px}.wood-wordmark{font-size:46px}.wood-feature h3{font-size:24px}.ambassador-feature-grid{grid-template-columns:1fr;gap:20px}.ambassador-profile>img{height:360px}.cfr-profile>img{height:auto;max-height:none;object-fit:contain}.ambassador-profile>div{padding:25px}.ambassador-profile h3{font-size:29px}.ambassador-name-grid{grid-template-columns:1fr}.ambassador-name-grid article{padding:25px}.ambassador-name-grid article+article{border-left:0;border-top:1px solid #665334}.ambassador-name-grid h3{font-size:25px}.founder-feature{grid-template-columns:1fr}.founder-portrait{position:static}.founder-portrait>img{max-height:480px;object-fit:contain;background:#050505}.founder-feature h2{font-size:30px}.country-application .application-form{padding:22px 15px}.country-terms{padding:20px}.hotel-card .hotel-enquiry{font-size:11px;min-height:50px}.header .nav a:last-child{color:#ead09c}}

/* Hendrik Klein: founder profile with both partner websites side by side. */
.cfr-profile #hendrik-klein-heading{font-size:clamp(34px,3.8vw,46px);line-height:1.12;letter-spacing:-1px;margin:10px 0 16px}
.cfr-profile .hendrik-role{font-size:20px;line-height:1.5;color:#eeddb9;margin-bottom:18px}
.cfr-profile .ambassador-partner-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}
.cfr-profile .ambassador-partner-links .text-link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0;min-height:56px;margin:0;padding:14px 12px;border:1px solid #9d814c;background:#1d1c13;color:#eeddb9;font-size:15px;line-height:1.3;transition:background .2s,border-color .2s}
.cfr-profile .ambassador-partner-links .text-link:hover{background:#302818;border-color:#edcf91}
.cfr-profile .ambassador-partner-links .gold-link-circle{width:26px;height:26px;display:grid;place-items:center;border-radius:50%}
.cfr-profile .ambassador-partner-links svg{width:15px;height:15px}
@media(max-width:380px){.cfr-profile .ambassador-partner-links{gap:8px}.cfr-profile .ambassador-partner-links .text-link{flex-direction:column;align-items:flex-start;padding:12px 8px;font-size:14px}}
