/* BBH premium broker review hero v2 — display only; shared dossier template. */
body.single .bbh-dossier .bbh-dossier-hero{
  background:radial-gradient(ellipse at 84% 18%,rgba(30,141,143,.32) 0%,transparent 41%),linear-gradient(118deg,#061e37 0%,#0c3150 60%,#114d5a 100%)!important;
  border-bottom:1px solid #23536a!important;
  padding:25px 0 55px;
  color:#f7fbff!important;
}
body.single .bbh-dossier .bbh-dossier-hero-grid{
  display:grid;
  grid-template-columns:minmax(0,1.2fr) minmax(335px,.8fr)!important;
  align-items:center;
  gap:clamp(28px,4.8vw,66px);
}
body.single .bbh-dossier .bbh-dossier-intro{min-width:0}
body.single .bbh-dossier .bbh-dossier-crumbs{margin-bottom:31px;color:#bed7e3!important}
body.single .bbh-dossier .bbh-dossier-crumbs a{color:#d9eef3!important}
body.single .bbh-dossier .bbh-dossier-crumbs span:last-child{color:#93e9dc}
body.single .bbh-dossier .bbh-dossier-brand-lockup{margin-bottom:24px;gap:12px;min-height:55px}
body.single .bbh-dossier .bbh-dossier-brand-lockup img{max-width:190px;max-height:66px}
body.single .bbh-dossier .bbh-dossier-brand-lockup span{color:#c5dae6!important;line-height:1.45;font-size:11px}
body.single .bbh-dossier .bbh-dossier-kicker{color:#91e9db!important;font-size:10px;letter-spacing:.13em}
body.single .bbh-dossier .bbh-dossier-version{color:#addfdd!important;border-left-color:rgba(174,231,229,.45)}
body.single .bbh-dossier .bbh-dossier-intro h1{
  color:#ffffff!important;
  font-size:clamp(34px,3.75vw,51px);
  max-width:740px;
  line-height:1.12;
  letter-spacing:-.026em;
  margin:18px 0 17px;
  overflow-wrap:normal;
}
body.single .bbh-dossier .bbh-dossier-intro h1 em{color:#8de4d8!important;display:inline}
body.single .bbh-dossier .bbh-dossier-dek{color:#d6e6ed!important;max-width:670px;font-size:15px;line-height:1.75;margin-bottom:19px}
body.single .bbh-dossier .bbh-dossier-hero-tags{gap:7px}
body.single .bbh-dossier .bbh-dossier-tag{font-size:10px;padding:7px 10px;color:#e0f4f4!important;background:rgba(237,255,255,.085)!important;border:1px solid rgba(184,235,229,.29)!important}
body.single .bbh-dossier .bbh-dossier-meta{font-size:11px;color:#c1d8e2!important;line-height:1.65;margin-top:17px}
body.single .bbh-dossier .bbh-dossier-hero-ctas{gap:10px;margin-top:23px}
body.single .bbh-dossier .bbh-dossier-hero-ctas>a{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:43px;max-width:100%;padding:11px 17px;border-radius:7px;
  font-size:12px;font-weight:800;line-height:1.3;white-space:normal;
  box-shadow:none;gap:10px;
}
body.single .bbh-dossier .bbh-dossier-primary-btn{
  background:#86e1d7;color:#062d3c!important;border:1px solid #86e1d7;
}
body.single .bbh-dossier .bbh-dossier-primary-btn:hover{background:#a7f0e6;border-color:#a7f0e6}
body.single .bbh-dossier .bbh-dossier-secondary-btn{
  color:#f3ffff!important;background:rgba(255,255,255,.05);border:1px solid rgba(211,241,244,.63);
}
body.single .bbh-dossier .bbh-dossier-secondary-btn:hover{background:rgba(255,255,255,.14)}
/* Override earlier generic light-hero CTA styles injected by the shared theme. */
body.single .bbh-dossier .bbh-dossier-hero .bbh-dossier-hero-ctas>a.bbh-dossier-secondary-btn{
  color:#f3ffff!important;
  background:rgba(255,255,255,.06)!important;
  border-color:rgba(211,241,244,.68)!important;
}
body.single .bbh-dossier .bbh-dossier-hero .bbh-dossier-hero-ctas>a.bbh-dossier-secondary-btn:hover{
  background:rgba(255,255,255,.15)!important;
}
body.single .bbh-dossier .bbh-dossier-visit-foot{max-width:710px;color:#c9dce6!important;font-size:11.5px!important;line-height:1.65;margin-top:10px!important}
body.single .bbh-dossier .bbh-dossier-hero-ctas+a+.bbh-dossier-visit-foot{margin-top:17px!important}
body.single .bbh-dossier .bbh-broker-snapshot{
  display:block!important;min-width:0;width:100%;margin:0;
  border:1px solid #d5e4e9;border-radius:14px;
  padding:26px 27px 21px;
  color:#113b55;background:#fff;
  box-shadow:0 22px 60px rgba(0,10,26,.29);
}
.bbh-broker-snapshot__eyebrow{display:block;font-size:10px;letter-spacing:.11em;font-weight:850;color:#007985;margin:0 0 8px}
.bbh-broker-snapshot__header h2{font:400 clamp(24px,2.15vw,31px)/1.18 var(--bbh-serif,Georgia,serif);color:#0b3451;margin:0 0 9px!important}
.bbh-broker-snapshot__header h2 em{font-style:normal;color:#007f89}
.bbh-broker-snapshot__header p{font-size:12px;line-height:1.62;color:#587184;margin:0 0 19px}
.bbh-broker-snapshot__header p strong{color:#2e536b}
.bbh-broker-snapshot__facts{margin:0;padding:0;border-top:1px solid #e0eaf0}
.bbh-broker-snapshot__fact{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid #e7edf0;padding:12px 0;min-width:0}
.bbh-broker-snapshot__fact dt{flex:0 1 41%;font-size:12px;line-height:1.52;color:#536f82}
.bbh-broker-snapshot__fact dd{flex:0 1 59%;min-width:0;max-width:60%;margin:0;font-size:11px;font-weight:760;line-height:1.5;text-align:right;color:#133d58;overflow-wrap:anywhere}
body.single .bbh-dossier .bbh-broker-snapshot__fact dd a{color:#15536b!important;text-decoration:none}
body.single .bbh-dossier .bbh-broker-snapshot__fact dd a:hover{text-decoration:underline;text-underline-offset:3px;color:#007580!important}
.bbh-broker-snapshot__footer{padding-top:16px}
.bbh-broker-snapshot__sources{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:11px;line-height:1.55;color:#335a70}
.bbh-broker-snapshot__sources strong{font-weight:900;font-variant-numeric:tabular-nums;color:#00717a}
.bbh-broker-snapshot__sources small{font-size:10px;display:block;width:100%;color:#668091}
.bbh-broker-snapshot__links{display:flex;flex-wrap:wrap;gap:10px 15px;padding:15px 0 11px;margin-top:9px;border-top:1px solid #e6eef1}
body.single .bbh-dossier .bbh-broker-snapshot__links a{color:#007985!important;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.bbh-broker-snapshot__footer p{color:#60798a;font-size:10.5px;line-height:1.6;margin:0!important}
body.single .bbh-dossier .bbh-broker-snapshot__footer p a{color:#006e79;text-decoration:underline}
body.single .bbh-dossier .bbh-broker-snapshot a:focus-visible{outline:3px solid #007f89;outline-offset:3px}
@media (max-width:1000px){
body.single .bbh-dossier .bbh-dossier-hero-grid{grid-template-columns:minmax(0,1.07fr) minmax(290px,.93fr)!important;gap:25px}
body.single .bbh-dossier .bbh-broker-snapshot{padding:22px 20px 17px}
body.single .bbh-dossier .bbh-dossier-intro h1{font-size:clamp(34px,4.3vw,43px)}
}
@media (max-width:800px){
body.single .bbh-dossier .bbh-dossier-hero-grid{grid-template-columns:minmax(0,1fr)!important;gap:25px;align-items:start}
body.single .bbh-dossier .bbh-dossier-hero{padding-bottom:36px}
body.single .bbh-dossier .bbh-broker-snapshot{max-width:650px}
}
@media (max-width:480px){
body.single .bbh-dossier .bbh-dossier-hero{padding:21px 0 29px}
body.single .bbh-dossier .bbh-dossier-crumbs{margin-bottom:23px}
body.single .bbh-dossier .bbh-dossier-brand-lockup{flex-wrap:wrap;gap:6px 12px}
body.single .bbh-dossier .bbh-dossier-brand-lockup span{max-width:160px}
body.single .bbh-dossier .bbh-dossier-intro h1{font-size:clamp(32px,8.4vw,39px);line-height:1.13}
body.single .bbh-dossier .bbh-dossier-dek{font-size:14px}
body.single .bbh-dossier .bbh-dossier-hero-ctas>a{flex:1 1 135px;font-size:11px;padding:10px 11px}
body.single .bbh-dossier .bbh-broker-snapshot{padding:20px 16px}
.bbh-broker-snapshot__fact dt{font-size:11px}
.bbh-broker-snapshot__fact dd{font-size:11px}
.bbh-broker-snapshot__header h2{font-size:26px}
}
