.brand .shield,.brand:before{display:none!important}.brand{gap:0}.brand .brand-name,.brand .brand-sub{position:relative}.brand .brand-name{font-size:1.5rem;letter-spacing:.015em}.brand:focus-visible{outline:2px solid #e0c788;outline-offset:4px}
.topbar .wrap{min-height:46px;height:auto}.topbar{font-size:.9rem}.toplinks{gap:0}.toplinks a{display:inline-flex;align-items:center;white-space:nowrap;margin-left:18px;padding-left:18px;border-left:1px solid rgba(255,255,255,.34)}
@media(max-width:650px){.topbar .wrap{padding:9px 0;justify-content:center}.toplinks{width:100%;flex-direction:column;gap:4px;align-items:center;line-height:1.45}.toplinks span:first-child,.toplinks .dot{display:none}.toplinks a{margin:0;padding:0;border:0}.brand .brand-name{font-size:1.15rem}}

/* Homepage visual refresh */
.hero{background-image:linear-gradient(90deg,rgba(5,17,33,.97) 0%,rgba(5,17,33,.84) 35%,rgba(5,17,33,.18) 69%),linear-gradient(0deg,rgba(5,17,33,.38),transparent 45%),url('assets/hero-mercedes-v-2026.webp');background-position:center center}
.hero-mobile-image{display:none}
.navlinks{gap:20px}
.floating-whatsapp{width:auto!important;height:58px!important;display:inline-flex!important;grid-template:none!important;align-items:center!important;gap:10px;padding:0 21px!important;border-radius:999px!important;font-size:.92rem!important;line-height:1!important;letter-spacing:.01em;white-space:nowrap;z-index:200!important;pointer-events:auto}.floating-whatsapp svg{width:25px;height:25px;flex:0 0 25px}.floating-whatsapp span{font-weight:800}
.photo-panel{background-image:url('assets/silver-muse-direct-pier.webp')}
.tour-card.rome{background-image:linear-gradient(0deg,rgba(5,18,34,.86),rgba(5,18,34,.08) 75%),url('assets/hero-rome-van.webp')}
.tour-card.country{background-image:linear-gradient(0deg,rgba(5,18,34,.86),rgba(5,18,34,.08) 75%),url('assets/hero-rome-van.webp');background-position:72% center}
.tour-link{display:inline-flex;margin-top:20px;color:var(--gold2);font-weight:800;font-size:.86rem;border-bottom:1px solid currentColor;align-self:flex-start}.is-clickable{cursor:pointer}.is-clickable:focus-visible{outline:3px solid var(--gold);outline-offset:4px}
.rating .btn{display:inline-flex;width:100%}
.review-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.review-card{border:1px solid var(--line);padding:28px;background:#fff;box-shadow:0 12px 30px rgba(8,23,43,.06)}.review-card .stars{font-size:1rem;letter-spacing:.14em;margin-bottom:14px}.review-card h3{font-family:Georgia,serif;color:var(--navy);font-size:1.25rem;margin:0 0 14px}.review-card p{color:var(--muted);font-size:.92rem;line-height:1.7;margin:0 0 14px}.review-card .review-lang{color:var(--navy);font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;margin-top:18px}.review-card .review-source{color:var(--gold);font-size:.8rem;font-weight:800;margin-top:18px}
.fleet-section{background:#fff}.fleet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.fleet-card{background:var(--navy);color:#fff;overflow:hidden;box-shadow:0 16px 38px rgba(8,23,43,.13);transition:.25s}.fleet-card:hover{transform:translateY(-4px)}.fleet-card img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.fleet-card-body{padding:24px 25px 27px}.fleet-card-body>span{display:block;color:var(--gold2);font-size:.72rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.fleet-card h3{font-family:Georgia,serif;font-size:1.45rem;margin:6px 0 2px}.fleet-card p{margin:0 0 18px;color:#cbd5df}.fleet-card a{color:var(--gold2);font-weight:800;font-size:.86rem}.fleet-card-wide{grid-column:1/-1;display:grid;grid-template-columns:1.35fr .65fr}.fleet-card-wide img{height:100%;min-height:360px;aspect-ratio:auto}.fleet-card-wide .fleet-card-body{display:flex;flex-direction:column;justify-content:center;padding:38px}
@media(max-width:650px){.floating-whatsapp{right:14px!important;bottom:14px!important;width:54px!important;height:54px!important;padding:0!important;border-radius:50%!important}.floating-whatsapp svg{width:25px;height:25px;flex-basis:25px}.floating-whatsapp span{display:none}}
@media(max-width:900px){.review-cards{grid-template-columns:1fr}}
@media(max-width:980px){.fleet-grid{grid-template-columns:1fr 1fr}.fleet-card-wide{grid-column:1/-1}}
@media(max-width:650px){.fleet-grid{grid-template-columns:1fr}.fleet-card-wide{display:block;grid-column:auto}.fleet-card-wide img{height:auto;min-height:0;aspect-ratio:3/2}.fleet-card-wide .fleet-card-body{padding:24px 25px 27px}}
