/* One page width and one navigation structure across public and member pages. */
body>main.wrap{max-width:1600px!important;width:100%;padding-left:28px!important;padding-right:28px!important}
body>main.wrap .enquiry-workspace{max-width:none}
body>nav.site-nav{display:flex;align-items:center;flex-wrap:nowrap;gap:24px;width:100%;min-height:80px;padding:18px max(28px,calc((100vw - 1544px)/2));font-size:12px}
.site-nav>.site-logo{display:flex;flex:0 0 auto;align-items:center}
.site-nav>.site-logo img{width:116px;height:44px;object-fit:contain}
.site-nav>.links{order:0;display:flex;flex:1;align-items:center;justify-content:flex-start;gap:18px;width:auto;padding:0;border:0;white-space:nowrap;overflow:visible;font-size:12px}
.site-nav .site-account-links{display:flex;align-items:center;justify-content:flex-end;gap:16px;margin-left:auto;white-space:nowrap;flex:0 0 auto}
.site-account-links>a{font-size:12px;font-weight:600;color:var(--muted);text-decoration:none}
.site-account-links>a:hover,.site-account-links>a[aria-current=page]{color:var(--ink)}
.site-account-links form{margin:0}
.site-account-links button{font-size:12px;min-height:36px;padding:7px 12px}
.site-nav>.language-select{flex:0 0 auto;margin:0}
.site-nav .language-select select{font-size:11px}
.drawer-account{display:grid;gap:16px;padding:24px 0;border-top:1px solid var(--line);margin-top:20px}
.drawer-account>a{font-size:13px;text-decoration:none}
.drawer-account>a[aria-current=page]{color:var(--lupra-petrol);font-weight:700}
.drawer-account form{margin:0}
@media(max-width:1360px){body>nav.site-nav{gap:16px;min-height:72px;height:72px;padding:12px 28px}.site-nav>.links,.site-nav>.site-account-links{display:none!important}.site-nav>.language-select{display:block!important;margin-left:auto}.site-nav>.menu-toggle{display:inline-flex!important}.site-nav>.site-logo img{width:104px}.site-nav .language-select select{width:auto}}
@media(max-width:720px){body>main.wrap{padding-left:18px!important;padding-right:18px!important}body>nav.site-nav{padding-left:18px!important;padding-right:18px!important}}

body>.site-footer{padding-left:max(28px,calc((100vw - 1544px)/2));padding-right:max(28px,calc((100vw - 1544px)/2))}
@media(max-width:720px){body>.site-footer{padding-left:18px;padding-right:18px}}

/* Compact account totals, shared by desktop and the mobile menu. */
.site-account-links a,.drawer-account a{display:inline-flex;align-items:center;gap:5px}.nav-count{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:20px;background:#e4f4f5;color:#087d89;font:700 10px/1 Verdana,sans-serif;white-space:nowrap}

/* Active underline belongs to the label, never the count bubble. */
.site-nav a[data-nav-key="saved"],.site-nav a[data-nav-key="enquiries"]{text-decoration:none!important}
.site-nav a[aria-current="page"]>.nav-link-label{ text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:9px}

/* Active underline belongs to the label, never the count bubble. */
.site-nav a[data-nav-key="saved"],.site-nav a[data-nav-key="enquiries"]{text-decoration:none!important}
.site-nav a[aria-current="page"]>.nav-link-label{ text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:9px}

/* Active underline belongs to the label, never the count bubble. */
.site-nav a[data-nav-key="saved"],.site-nav a[data-nav-key="enquiries"]{text-decoration:none!important}
.site-nav a[aria-current="page"]>.nav-link-label{ text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:9px}
