/* Accès professionnels partagés, volontairement limités aux nouveaux composants. */
.nav-business,.nav-network{display:inline-flex;align-items:center;min-height:38px;line-height:1.2;text-decoration:none;white-space:nowrap}
.nav-business{padding:8px 11px;border:1px solid rgba(201,169,110,.8);border-radius:3px;color:#d9c3a0!important;font-size:.68rem!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase}
.nav-business:hover,.nav-business:focus-visible{border-color:#f8f6f2;color:#f8f6f2!important}
.nav-network{padding:8px 0;color:rgba(248,246,242,.78)!important;font-size:.68rem!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase}
.nav-network:hover,.nav-network:focus-visible{color:#d9c3a0!important}
.owner-opportunity{display:flex;align-items:center;justify-content:space-between;gap:28px;width:min(1180px,calc(100% - 40px));margin:0 auto 72px;padding:34px 38px;border:1px solid rgba(201,169,110,.62);background:#0f2a38;color:#f8f6f2}
.owner-opportunity .eyebrow{margin:0 0 9px;color:#d9c3a0!important}
.owner-opportunity h2{margin:0;color:#f8f6f2;font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:500;line-height:1.05}
.owner-opportunity p:not(.eyebrow){max-width:640px;margin:12px 0 0;color:rgba(248,246,242,.76);line-height:1.6}
.owner-opportunity-link{display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:48px;padding:13px 20px;background:#c9a96e;color:#0f2a38!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:.09em!important;text-align:center;text-decoration:none;text-transform:uppercase}
.owner-opportunity-link:hover,.owner-opportunity-link:focus-visible{background:#f8f6f2}
/* Les pages suite partagent des styles historiques différents : ce correctif
   commun garde les CTA or lisibles (AA) et suffisamment grands au toucher. */
.btn-or{color:#0f2a38!important}
.btn-or[style*="color:#fff"]{color:#fff!important}
/* À la largeur tablette, les six liens ne doivent pas sortir du viewport :
   ils passent sur une seconde ligne, avant le breakpoint hamburger existant. */
@media (min-width:761px) and (max-width:900px){
  header .nav{flex-wrap:wrap;gap:10px}
  header .nav-links{flex:0 0 100%;justify-content:center;gap:16px}
  header .nav-links a{font-size:11px;letter-spacing:1px}
  header .nav-business,header .nav-network{padding:6px 8px;font-size:11px!important;letter-spacing:.055em!important}
}
@media(max-width:760px){
  a.btn,button.btn,.btn-or{min-height:44px}
}
@media(max-width:760px){
  .nav-business,.nav-network{min-height:0;padding:14px 24px;border:0;border-radius:0;font-size:.76rem!important}
  .nav-business{color:#d9c3a0!important}
  .owner-opportunity{display:grid;gap:18px;width:min(100% - 36px,1180px);margin-bottom:54px;padding:28px 24px}
  .owner-opportunity-link{width:100%}
}
