
/* Secondary destination: a dedicated page, not a homepage branch. */
body.partner-page{background:#080705}
.partner-page main{padding-top:88px;min-height:calc(100vh - 150px)}
.partner-page .professional-partnerships{padding-top:clamp(75px,10vw,140px);padding-bottom:clamp(95px,10vw,155px)}
.partner-page .professional-partnerships-inner{max-width:1220px}
.partner-page .topbar{background:rgba(8,7,5,.96);border-bottom:1px solid rgba(224,194,142,.12)}
.partner-page .topbar .nav{gap:clamp(10px,1.35vw,22px)}
@media(min-width:901px){.partner-page .topbar .nav>a:not(.request-link){letter-spacing:.13em;font-size:10px}}
.partner-page .professional-partnerships .section-label{font-size:clamp(12px,1.06vw,14px);line-height:1.55;letter-spacing:.17em}
.partner-page .professional-partnerships-lead,.partner-page .partner-way p{font-size:clamp(16px,1.18vw,18px);line-height:1.75}
.partner-page .professional-partnerships-note p{font-size:15px;line-height:1.75}
.partner-page .professional-partnerships-panel>p{font-size:16px;line-height:1.7}
.partner-page .professional-partnerships-panel-kicker{font-size:12px}
.partner-page .professional-partnerships-panel .secondary-partnership-details summary{font-size:14px}
.partner-page .professional-partnerships-panel label{font-size:14px;line-height:1.5}
.partner-page .professional-partnerships-panel input,.partner-page .professional-partnerships-panel select,.partner-page .professional-partnerships-panel textarea{font-size:16px}
.partner-page .partner-back{display:inline-block;margin-top:36px;color:#cfb28b;letter-spacing:.1em;font:500 13px/1.6 var(--sans,Arial,sans-serif);text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(207,178,139,.45)}
.partner-page .partner-back:hover{color:#fff1d8}
@media(max-width:900px){.partner-page .professional-partnerships{padding-top:90px}}
@media(max-width:620px){.partner-page .professional-partnerships{padding-top:58px;padding-bottom:75px}.partner-page .professional-partnerships-panel{padding:25px 19px}.partner-page .professional-partnerships-lead{font-size:17px}.partner-page .partner-way p{font-size:16px}}



/* Consistent privacy and consent language with an older readership in mind. */
.footer-quick-links{display:flex;flex-wrap:wrap;column-gap:clamp(12px,2vw,24px);row-gap:9px;justify-content:flex-end}
.privacy-footer-link{white-space:nowrap}
html[lang="en"] .lang-fr-only, html[lang="fr"] .lang-en-only{display:none!important}
.form-privacy-note{font:400 clamp(14px,1.1vw,16px)/1.7 'Montserrat',sans-serif!important;color:#d3c2ac!important;letter-spacing:0!important;text-transform:none!important;margin:10px 0 6px}
.form-privacy-note a,.privacy-accept a{color:#e9c993!important;text-decoration:underline;text-underline-offset:4px}
.privacy-accept{display:flex!important;gap:12px;align-items:flex-start;letter-spacing:0!important;text-transform:none!important;margin:12px 0 16px;font-size:clamp(14px,1.05vw,16px)!important;line-height:1.65!important;color:#e0cfb6!important;cursor:pointer}
.privacy-accept input{flex:0 0 auto;width:18px;height:18px;margin-top:3px;accent-color:#be9665}
.privacy-accept>span{display:block}
#privateRequestForm .privacy-accept{grid-column:1/-1;margin:4px 0 5px}
@media(max-width:680px){.form-privacy-note,.privacy-accept{font-size:15px!important;line-height:1.65!important}.footer-quick-links{justify-content:center}}



/* Editorial partnership invitation: generous spacing, welcoming words, readable type. */
.partner-page .professional-partnerships{padding:clamp(100px,12vw,180px) clamp(22px,5.5vw,88px) clamp(100px,10vw,160px);background:radial-gradient(ellipse at 51% 5%,rgba(122,77,40,.15),transparent 55%),#0c0907}
.partner-page .professional-partnerships-inner{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:1120px;margin:0 auto}
.partner-page .professional-partnerships-copy{width:100%;max-width:850px;margin:0 auto;text-align:center;min-width:0}
.partner-page .professional-partnerships .section-label{color:#d6b98d;font:500 14px/1.5 var(--sans,Arial,sans-serif)!important;letter-spacing:.18em!important;text-transform:uppercase;margin:0 0 clamp(25px,3vw,40px)!important}
.partner-page .professional-partnerships-copy h2{font:400 clamp(51px,6.5vw,87px)/1.09 var(--serif)!important;max-width:900px;letter-spacing:-.025em;margin:0 auto clamp(30px,3.4vw,43px)!important;text-wrap:balance;color:#f3e7da}
.partner-page .partnerships-audience{font:400 clamp(23px,2.35vw,30px)/1.44 var(--serif);color:#e2c8a4;max-width:750px;margin:0 auto;text-wrap:balance}
.partner-page .partnerships-ornament{display:flex;gap:13px;align-items:center;justify-content:center;margin:clamp(32px,4vw,52px) auto}
.partner-page .partnerships-ornament span{width:48px;height:1px;background:rgba(216,175,118,.43)}
.partner-page .partnerships-ornament i{font:400 13px/1 var(--serif);font-style:normal;color:#ccab77}
.partner-page .professional-partnerships-lead,.partner-page .partnerships-lead-second{font:400 clamp(17px,1.47vw,19px)/1.85 var(--sans,Arial,sans-serif)!important;color:#e0d0bd;max-width:740px;margin:0 auto;text-wrap:pretty}
.partner-page .partnerships-lead-second{margin-top:23px;color:#cbb8a1}
.partner-page #partnerships .partner-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,35px);margin:clamp(76px,8vw,114px) auto 0;width:100%}
.partner-page #partnerships .partner-way{display:block;min-width:0;padding:clamp(31px,3.2vw,44px);border:1px solid rgba(214,172,112,.26);background:linear-gradient(145deg,rgba(73,45,27,.24),rgba(15,11,8,.52));transition:border-color .25s ease,background .25s ease}
.partner-page #partnerships .partner-way:hover{border-color:rgba(214,172,112,.48);background:linear-gradient(145deg,rgba(85,54,32,.28),rgba(15,11,8,.52))}
.partner-page #partnerships .partner-way-number{font:500 15px/1.5 var(--sans,Arial,sans-serif);letter-spacing:.2em;color:#d6b98d;margin-bottom:25px}
.partner-page #partnerships .partner-way h3{font:400 clamp(27px,2.7vw,35px)/1.2 var(--serif);color:#f2e5d2;margin:0 0 20px;text-wrap:balance}
.partner-page #partnerships .partner-way p{font:400 clamp(17px,1.28vw,18px)/1.83 var(--sans,Arial,sans-serif);color:#d7c4ae;margin:0}
.partner-page #partnerships .professional-partnerships-note{max-width:810px;margin:clamp(28px,3.5vw,42px) auto 0;display:flex;justify-content:center;align-items:flex-start;gap:15px}
.partner-page #partnerships .professional-partnerships-note-rule{margin-top:15px;width:28px;flex-basis:28px}
.partner-page #partnerships .professional-partnerships-note p{font:400 16px/1.75 var(--sans,Arial,sans-serif)!important;color:#c7b59b;text-align:left}
.partner-page #partnerships .professional-partnerships-panel{width:100%;max-width:920px;margin:clamp(88px,10vw,145px) auto 0;box-sizing:border-box;padding:clamp(41px,6vw,77px);border:1px solid rgba(213,170,111,.35);background:radial-gradient(circle at 50% 0%,rgba(106,65,36,.20),transparent 72%),linear-gradient(145deg,rgba(61,41,29,.24),rgba(17,12,9,.65));text-align:center}
.partner-page #partnerships .professional-partnerships-panel-kicker{font:500 14px/1.5 var(--sans,Arial,sans-serif)!important;letter-spacing:.15em!important;color:#d2b384;margin:0 0 24px}
.partner-page #partnerships .professional-partnerships-panel h3{font:400 clamp(37px,4.4vw,60px)/1.14 var(--serif);max-width:680px;margin:0 auto 24px;color:#f3e6d6;text-wrap:balance}
.partner-page #partnerships .professional-partnerships-panel>p{font:400 clamp(17px,1.4vw,19px)/1.82 var(--sans,Arial,sans-serif)!important;color:#d7c5ae;max-width:670px;margin:0 auto 39px}
.partner-page #partnerships .professional-partnerships-panel .secondary-partnership-details{max-width:690px;margin:0 auto;text-align:left}
.partner-page #partnerships .professional-partnerships-panel .secondary-partnership-details summary{padding:19px 20px;border:1px solid rgba(216,178,126,.60);min-height:62px;box-sizing:border-box;font-size:16px!important;line-height:1.55;letter-spacing:.07em;background:rgba(184,143,92,.075);transition:background .2s ease,color .2s ease}
.partner-page #partnerships .professional-partnerships-panel .secondary-partnership-details summary:hover{background:rgba(184,143,92,.16)}
.partner-page #partnerships .professional-partnerships-panel .secondary-partnership-body{padding-top:30px}
.partner-page #partnerships .partnership-fields{gap:22px 24px}
.partner-page #partnerships .partnership-fields label{margin-bottom:10px}
.partner-page #partnerships .partnership-fields input,.partner-page #partnerships .partnership-fields select,.partner-page #partnerships .partnership-fields textarea{min-height:50px}
.partner-page #partnerships .form-privacy-note{text-align:left;margin:20px 0 12px}
.partner-page #partnerships .secondary-partnership-body button{width:100%;margin-top:17px;min-height:55px}
@media(max-width:900px){
 .partner-page .professional-partnerships{padding-top:105px}
 .partner-page #partnerships .partner-ways{margin-top:75px}
}
@media(max-width:690px){
 .partner-page .professional-partnerships{padding:75px 20px 92px}
 .partner-page .professional-partnerships .section-label{font-size:13px!important;letter-spacing:.13em!important}
 .partner-page .professional-partnerships-copy h2{font-size:clamp(43px,10.5vw,59px)!important;margin-bottom:25px!important}
 .partner-page .partnerships-audience{font-size:clamp(22px,5.7vw,26px);line-height:1.4}
 .partner-page .partnerships-ornament{margin:31px auto}
 .partner-page .professional-partnerships-lead,.partner-page .partnerships-lead-second{font-size:17px!important;line-height:1.75!important}
 .partner-page #partnerships .partner-ways{grid-template-columns:1fr;gap:18px;margin-top:57px}
 .partner-page #partnerships .partner-way{padding:31px 26px}
 .partner-page #partnerships .partner-way h3{font-size:29px}
 .partner-page #partnerships .partner-way p{font-size:17px}
 .partner-page #partnerships .professional-partnerships-note{margin-top:28px}
 .partner-page #partnerships .professional-partnerships-panel{margin-top:75px;padding:39px 25px}
 .partner-page #partnerships .professional-partnerships-panel h3{font-size:clamp(36px,9vw,46px)}
 .partner-page #partnerships .professional-partnerships-panel>p{font-size:17px!important}
 .partner-page #partnerships .partnership-fields{grid-template-columns:1fr}
 .partner-page #partnerships .professional-partnerships-panel .secondary-partnership-details summary{padding-inline:15px;font-size:15px!important}
}
