
.hero .snn-brand-center .hero-heritage{display:block!important;width:100%;max-width:none!important;margin:18px auto 0!important;text-align:center!important;font-family:Georgia,"Times New Roman",serif;font-size:10px!important;font-weight:400!important;line-height:1.6;letter-spacing:.15em!important;text-transform:uppercase;color:#c4bba8}
.proof-line{display:flex;flex-direction:column;align-items:center;text-align:center}
.proof-line .proof-source{display:inline-block;order:0;margin:0 auto 20px;font-size:11px;letter-spacing:.08em}
.proof-line .award-stars{order:1;margin:0 auto 23px}
.proof-line .featured-review{order:2;margin:0 auto;max-width:580px;text-align:center}
.featured-review p{max-width:none;margin:0 auto 10px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(22px,2.6vw,34px);line-height:1.4;color:#e6e0d8}
.featured-review cite{font-family:Inter,Arial,sans-serif;font-size:10px;letter-spacing:.08em;color:#a59c90;font-style:normal}
.cta h2.brand-title .footer-network{font-weight:300!important}
header .menu-contact{font-size:10px;letter-spacing:.03em;text-transform:none;white-space:nowrap}
header nav{align-items:center;gap:20px}
.universe-backdrop{grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));align-items:center;gap:30px 25px;inset:-6% -7%;opacity:.32}
.backdrop-card{width:100%;max-height:100%}
@media(max-width:1000px){header .menu-contact{display:none}header .menu-phone{display:inline-flex}}
@media(max-width:700px){header .menu-phone{display:none}.universe-backdrop{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:14px;inset:-3% -24%;opacity:.30}.hero .snn-brand-center .hero-heritage{font-size:8px!important;letter-spacing:.08em!important;line-height:1.7;margin-top:13px!important}.proof-line .proof-source{font-size:10px}.featured-review{padding:0 12px}}

@media(min-width:1001px){header .menu-wordmark{font-size:18px!important;letter-spacing:.06em!important}header nav{gap:22px}}
.cta h2.brand-title{font-weight:800!important}
.cta h2.brand-title .footer-network{font-weight:300!important}
.universe-backdrop{grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(5,minmax(0,1fr));gap:18px 22px}
@media(max-width:700px){.universe-backdrop{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(7,minmax(0,1fr));gap:12px}}
.featured-review p{font-size:clamp(21px,2.4vw,31px);line-height:1.45;max-width:700px}
.proof-line .featured-review{max-width:700px}

header .menu-wordmark{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}
header .menu-signature{font-size:8px!important;font-weight:400;letter-spacing:.08em!important;text-transform:none;margin-top:5px;color:#bdb4a7}
.lang-switch a{display:inline-flex;align-items:center;gap:5px}
.lang-switch img,.review-country{width:17px;height:11px;object-fit:cover;display:inline-block}
.featured-review cite{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}
@media(max-width:700px){header .menu-signature{font-size:6px!important;letter-spacing:.015em!important;margin-top:3px}.lang-switch a{gap:3px}.lang-switch img{width:14px;height:9px}}

header .brand-home .menu-wordmark{display:flex!important;flex-direction:column!important;align-items:flex-start!important}header .brand-home .menu-wordmark span.menu-signature{display:block!important;font:400 8px/1.4 Inter,Arial,sans-serif!important;letter-spacing:.06em!important;text-transform:none!important;color:#bdb4a7!important;margin-top:5px}@media(max-width:700px){header .brand-home .menu-wordmark span.menu-signature{font-size:6px!important;letter-spacing:0!important;margin-top:3px}}
/* Align the desktop wordmark with the centre of the emblem. */
@media (min-width: 701px) {
  header .brand-home { align-items: center; }
  header .brand-home .menu-wordmark {
    font-size: clamp(13px, 1.5vw, 20px) !important;
    line-height: 1;
    transform: translateY(2px);
  }
}