
/* V7.3.10: every design has its own default navigation signature.
   Use Menu appearance = Theme signature to see it; other appearance options override. */
.dbx-root[data-menu="signature"] .dbx-header{background:var(--nav-bg,#fff);color:var(--nav-fg,#213245);border-bottom:var(--nav-border,1px solid transparent);border-radius:var(--nav-header-radius,0);padding-block:var(--nav-pad-y,22px);gap:var(--nav-gap,20px);box-shadow:var(--nav-shadow,none);transition:padding .24s ease,background .24s ease,box-shadow .24s ease}
.dbx-root[data-menu="signature"] .dbx-primary-nav{gap:var(--nav-item-gap,18px)}
.dbx-root[data-menu="signature"] .dbx-primary-nav>a,.dbx-root[data-menu="signature"] .dbx-nav-group>a{position:relative;text-transform:var(--nav-transform,none);letter-spacing:var(--nav-tracking,normal);font-weight:var(--nav-weight,650);padding:var(--nav-link-pad,9px 1px);border-radius:var(--nav-link-radius,0);border:var(--nav-link-border,0);background:var(--nav-link-bg,transparent);transition:background .18s,color .18s,transform .18s}
.dbx-root[data-menu="signature"] .dbx-primary-nav>a:hover,.dbx-root[data-menu="signature"] .dbx-nav-group>a:hover{background:var(--nav-hover-bg,transparent);transform:translateY(-1px)}
.dbx-root[data-menu="signature"] .dbx-primary-nav>a[aria-current="page"]{text-decoration:var(--nav-active-decoration,none);text-decoration-color:var(--dbx-accent);text-underline-offset:6px}
.dbx-root[data-menu="signature"] .dbx-header-cta{border-radius:var(--nav-cta-radius,7px);background:var(--nav-cta-bg,transparent);border:var(--nav-cta-border,1px solid currentColor);color:var(--nav-cta-fg,inherit)}
.dbx-root[data-menu="signature"] .dbx-submenu{border:var(--nav-sub-border,1px solid #e2e8ed);border-radius:var(--nav-sub-radius,12px);box-shadow:var(--nav-sub-shadow,0 12px 30px #0002)}
.dbx-root[data-menu="signature"] .dbx-nav-toggle{color:inherit}
.dbx-root[data-menu="signature"] .dbx-brand{color:inherit}
.dbx-root.db-header-scrolled[data-header-position="sticky"] .dbx-header,.dbx-root.db-header-scrolled[data-header-position="overlay"] .dbx-header{padding-block:10px}
@media(max-width:1024px){.dbx-root[data-menu="signature"] .dbx-header{border-radius:0;padding:14px 18px}.dbx-root[data-menu="signature"] .dbx-primary-nav{--nav-link-bg:transparent}}
/* Signature menus remain visually distinct even when the header is pinned. */
.dbx-root[data-menu="signature"][data-header-position="sticky"] .dbx-header,
.dbx-root[data-menu="signature"][data-header-position="overlay"] .dbx-header{
 background:color-mix(in srgb,var(--nav-bg,var(--dbx-dark)) 76%,transparent)!important;
 -webkit-backdrop-filter:blur(16px) saturate(145%);
 backdrop-filter:blur(16px) saturate(145%);
 color:var(--nav-fg,#213245)!important;
}
@media(min-width:1025px){
 .dbx-root[data-menu="signature"][data-nav-signature$="-2"] .dbx-header{flex-wrap:wrap;justify-content:center}
 .dbx-root[data-menu="signature"][data-nav-signature$="-2"] .dbx-primary-nav{order:3;width:100%;justify-content:center}
 .dbx-root[data-menu="signature"][data-nav-signature$="-3"] .dbx-header{justify-content:space-evenly}
 .dbx-root[data-menu="signature"][data-nav-signature$="-4"] .dbx-header{margin:12px 2.5% 0;left:2.5%!important;right:2.5%!important;border-radius:22px}
 .dbx-root[data-menu="signature"][data-nav-signature$="-5"] .dbx-primary-nav{gap:5px}
}
/* IONA heritage: a tinted opening band transitions into a compact neutral glass menu
   over the scrolling page. Navigation remains the fixed interactive layer. */
.dbx-root[data-theme="clinic-iona"][data-menu="signature"]{
 --nav-bg:rgba(49,89,106,.90);--nav-fg:#fff;--nav-pad-y:25px;--nav-item-gap:21px;
 --nav-border:1px solid #ffffff33;--nav-link-radius:3px;
 --nav-active-decoration:underline;--nav-transform:none;--nav-tracking:.025em;
 --nav-cta-radius:4px;--nav-cta-border:1px solid #c0dee0;
 --nav-sub-radius:5px;--nav-sub-border:1px solid #d1e3e7;
}
.dbx-root[data-theme="clinic-iona"][data-menu="signature"] .dbx-header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.dbx-root[data-theme="clinic-iona"].db-header-scrolled[data-header-position="sticky"] .dbx-header,
.dbx-root[data-theme="clinic-iona"].db-header-scrolled[data-header-position="overlay"] .dbx-header{
 background:rgba(103,114,125,.36)!important;box-shadow:0 10px 28px #172d3530;
 backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}
body[data-legacy-iona="true"][data-legacy-header="sticky"] header.topbar,
body[data-legacy-iona="true"][data-legacy-header="overlay"] header.topbar{
 transition:min-height .25s ease,background .25s ease,box-shadow .25s ease;
 min-height:82px;background:rgba(var(--dbx-header-rgb,49,89,106),var(--dbx-header-alpha,.68))!important}
body[data-legacy-iona="true"].db-header-scrolled[data-legacy-header="sticky"] header.topbar,
body[data-legacy-iona="true"].db-header-scrolled[data-legacy-header="overlay"] header.topbar{
 min-height:62px;background:rgba(106,116,128,.36)!important;box-shadow:0 5px 24px #182a3c18;
 -webkit-backdrop-filter:blur(var(--dbx-header-blur,18px)) saturate(155%)!important;
 backdrop-filter:blur(var(--dbx-header-blur,18px)) saturate(155%)!important}
body[data-legacy-iona="true"].db-header-scrolled header.topbar .nav{min-height:62px!important;transition:min-height .25s ease}
body[data-legacy-iona="true"].db-header-scrolled header.topbar .logo-mark{transform:scale(.88);transform-origin:left center;transition:transform .25s ease}
.dbx-root[data-theme="clinic-1"][data-menu="signature"]{--nav-bg:#ffffff;--nav-fg:#12364c;--nav-pad-y:23px;--nav-item-gap:19px;--nav-header-radius:0;--nav-link-bg:transparent;--nav-link-pad:8px 0;--nav-active-decoration:underline;--nav-shadow:none;--nav-border:2px solid #eebd6d;--nav-link-radius:0px;--nav-transform:none;--nav-hover-bg:#eebd6d2a;--nav-cta-radius:4px;--nav-sub-radius:4px;--nav-weight:600;--nav-tracking:.01em;}
.dbx-root[data-theme="clinic-2"][data-menu="signature"]{--nav-bg:#153d34;--nav-fg:#ffffff;--nav-pad-y:19px;--nav-item-gap:12px;--nav-header-radius:0 0 14px 14px;--nav-link-bg:#ffffff16;--nav-link-pad:9px 12px;--nav-active-decoration:none;--nav-shadow:0 8px 24px #0002;--nav-border:0;--nav-link-radius:8px;--nav-transform:none;--nav-hover-bg:#f0ad842a;--nav-cta-radius:4px;--nav-sub-radius:9px;--nav-weight:600;--nav-tracking:.045em;}
.dbx-root[data-theme="clinic-3"][data-menu="signature"]{--nav-bg:#f8f6f1;--nav-fg:#172f61;--nav-pad-y:25px;--nav-item-gap:25px;--nav-header-radius:0;--nav-link-bg:transparent;--nav-link-pad:8px 2px;--nav-active-decoration:underline;--nav-shadow:none;--nav-border:1px solid #2865b8;--nav-link-radius:0px;--nav-transform:uppercase;--nav-hover-bg:#58bed02a;--nav-cta-radius:4px;--nav-sub-radius:1px;--nav-weight:600;--nav-tracking:.085em;}
.dbx-root[data-theme="clinic-4"][data-menu="signature"]{--nav-bg:#ffffff;--nav-fg:#18344b;--nav-pad-y:16px;--nav-item-gap:9px;--nav-header-radius:0 0 24px 24px;--nav-link-bg:#f4c87725;--nav-link-pad:9px 15px;--nav-active-decoration:none;--nav-shadow:0 8px 30px #17324a1c;--nav-border:1px solid #dde4e8;--nav-link-radius:30px;--nav-transform:none;--nav-hover-bg:#f4c8772a;--nav-cta-radius:4px;--nav-sub-radius:18px;--nav-weight:600;--nav-tracking:-.015em;}
.dbx-root[data-theme="clinic-5"][data-menu="signature"]{--nav-bg:#6b779b;--nav-fg:#ffffff;--nav-pad-y:20px;--nav-item-gap:16px;--nav-header-radius:0;--nav-link-bg:#ffffff13;--nav-link-pad:11px 14px;--nav-active-decoration:none;--nav-shadow:0 7px 23px #15233d21;--nav-border:0;--nav-link-radius:5px;--nav-transform:none;--nav-hover-bg:#c8a4b62a;--nav-cta-radius:4px;--nav-sub-radius:12px;--nav-weight:600;--nav-tracking:.025em;}
.dbx-root[data-theme="care-1"][data-menu="signature"]{--nav-bg:#ffffff;--nav-fg:#47334d;--nav-pad-y:23px;--nav-item-gap:19px;--nav-header-radius:0;--nav-link-bg:transparent;--nav-link-pad:8px 0;--nav-active-decoration:underline;--nav-shadow:none;--nav-border:2px solid #dfaa8a;--nav-link-radius:0px;--nav-transform:none;--nav-hover-bg:#dfaa8a2a;--nav-cta-radius:20px;--nav-sub-radius:9px;--nav-weight:700;--nav-tracking:.045em;}
.dbx-root[data-theme="care-2"][data-menu="signature"]{--nav-bg:#583b32;--nav-fg:#ffffff;--nav-pad-y:19px;--nav-item-gap:12px;--nav-header-radius:0 0 14px 14px;--nav-link-bg:#ffffff16;--nav-link-pad:9px 12px;--nav-active-decoration:none;--nav-shadow:0 8px 24px #0002;--nav-border:0;--nav-link-radius:8px;--nav-transform:none;--nav-hover-bg:#e3b66f2a;--nav-cta-radius:20px;--nav-sub-radius:1px;--nav-weight:700;--nav-tracking:.085em;}
.dbx-root[data-theme="care-3"][data-menu="signature"]{--nav-bg:#f8f6f1;--nav-fg:#234e4a;--nav-pad-y:25px;--nav-item-gap:25px;--nav-header-radius:0;--nav-link-bg:transparent;--nav-link-pad:8px 2px;--nav-active-decoration:underline;--nav-shadow:none;--nav-border:1px solid #427b65;--nav-link-radius:0px;--nav-transform:uppercase;--nav-hover-bg:#c0b4762a;--nav-cta-radius:20px;--nav-sub-radius:18px;--nav-weight:700;--nav-tracking:-.015em;}
.dbx-root[data-theme="care-4"][data-menu="signature"]{--nav-bg:#ffffff;--nav-fg:#30445f;--nav-pad-y:16px;--nav-item-gap:9px;--nav-header-radius:0 0 24px 24px;--nav-link-bg:#e2b3a425;--nav-link-pad:9px 15px;--nav-active-decoration:none;--nav-shadow:0 8px 30px #17324a1c;--nav-border:1px solid #dde4e8;--nav-link-radius:30px;--nav-transform:none;--nav-hover-bg:#e2b3a42a;--nav-cta-radius:20px;--nav-sub-radius:12px;--nav-weight:700;--nav-tracking:.025em;}
.dbx-root[data-theme="care-5"][data-menu="signature"]{--nav-bg:#966c8b;--nav-fg:#ffffff;--nav-pad-y:20px;--nav-item-gap:16px;--nav-header-radius:0;--nav-link-bg:#ffffff13;--nav-link-pad:11px 14px;--nav-active-decoration:none;--nav-shadow:0 7px 23px #15233d21;--nav-border:0;--nav-link-radius:5px;--nav-transform:none;--nav-hover-bg:#a9c9ae2a;--nav-cta-radius:20px;--nav-sub-radius:4px;--nav-weight:700;--nav-tracking:.01em;}
.dbx-root[data-theme="saas-tech-1"][data-menu="signature"]{--nav-bg:#ffffff;--nav-fg:#171c48;--nav-pad-y:23px;--nav-item-gap:19px;--nav-header-radius:0;--nav-link-bg:transparent;--nav-link-pad:8px 0;--nav-active-decoration:underline;--nav-shadow:none;--nav-border:2px solid #26d1c4;--nav-link-radius:0px;--nav-transform:none;--nav-hover-bg:#26d1c42a;--nav-cta-radius:2px;--nav-sub-radius:1px;--nav-weight:650;--nav-tracking:.085em;}
.dbx-root[data-theme="saas-tech-2"][data-menu="signature"]{--nav-bg:#102e55;--nav-fg:#ffffff;--nav-pad-y:19px;--nav-item-gap:12px;--nav-header-radius:0 0 14px 14px;--nav-link-bg:#ffffff16;--nav-link-pad:9px 12px;--nav-active-decoration:none;--nav-shadow:0 8px 24px #0002;--nav-border:0;--nav-link-radius:8px;--nav-transform:none;--nav-hover-bg:#8bcde82a;--nav-cta-radius:2px;--nav-sub-radius:18px;--nav-weight:650;--nav-tracking:-.015em;}
.dbx-root[data-theme="saas-tech-3"][data-menu="signature"]{--nav-bg:#f8f6f1;--nav-fg:#0c162d;--nav-pad-y:25px;--nav-item-gap:25px;--nav-header-radius:0;--nav-link-bg:transparent;--nav-link-pad:8px 2px;--nav-active-decoration:underline;--nav-shadow:none;--nav-border:1px solid #3955a2;--nav-link-radius:0px;--nav-transform:uppercase;--nav-hover-bg:#60dfaf2a;--nav-cta-radius:2px;--nav-sub-radius:12px;--nav-weight:650;--nav-tracking:.025em;}
.dbx-root[data-theme="saas-tech-4"][data-menu="signature"]{--nav-bg:#ffffff;--nav-fg:#211c50;--nav-pad-y:16px;--nav-item-gap:9px;--nav-header-radius:0 0 24px 24px;--nav-link-bg:#ffad6625;--nav-link-pad:9px 15px;--nav-active-decoration:none;--nav-shadow:0 8px 30px #17324a1c;--nav-border:1px solid #dde4e8;--nav-link-radius:30px;--nav-transform:none;--nav-hover-bg:#ffad662a;--nav-cta-radius:2px;--nav-sub-radius:4px;--nav-weight:650;--nav-tracking:.01em;}
.dbx-root[data-theme="saas-tech-5"][data-menu="signature"]{--nav-bg:#0f848a;--nav-fg:#ffffff;--nav-pad-y:20px;--nav-item-gap:16px;--nav-header-radius:0;--nav-link-bg:#ffffff13;--nav-link-pad:11px 14px;--nav-active-decoration:none;--nav-shadow:0 7px 23px #15233d21;--nav-border:0;--nav-link-radius:5px;--nav-transform:none;--nav-hover-bg:#e8ce6b2a;--nav-cta-radius:2px;--nav-sub-radius:9px;--nav-weight:650;--nav-tracking:.045em;}
.dbx-root[data-theme="creative-agency-1"][data-menu="signature"]{--nav-bg:#ffffff;--nav-fg:#161c28;--nav-pad-y:23px;--nav-item-gap:19px;--nav-header-radius:0;--nav-link-bg:transparent;--nav-link-pad:8px 0;--nav-active-decoration:underline;--nav-shadow:none;--nav-border:2px solid #e9a16b;--nav-link-radius:0px;--nav-transform:none;--nav-hover-bg:#e9a16b2a;--nav-cta-radius:25px;--nav-sub-radius:18px;--nav-weight:750;--nav-tracking:-.015em;}
.dbx-root[data-theme="creative-agency-2"][data-menu="signature"]{--nav-bg:#33204c;--nav-fg:#ffffff;--nav-pad-y:19px;--nav-item-gap:12px;--nav-header-radius:0 0 14px 14px;--nav-link-bg:#ffffff16;--nav-link-pad:9px 12px;--nav-active-decoration:none;--nav-shadow:0 8px 24px #0002;--nav-border:0;--nav-link-radius:8px;--nav-transform:none;--nav-hover-bg:#ee72802a;--nav-cta-radius:25px;--nav-sub-radius:12px;--nav-weight:750;--nav-tracking:.025em;}
.dbx-root[data-theme="creative-agency-3"][data-menu="signature"]{--nav-bg:#f8f6f1;--nav-fg:#482b34;--nav-pad-y:25px;--nav-item-gap:25px;--nav-header-radius:0;--nav-link-bg:transparent;--nav-link-pad:8px 2px;--nav-active-decoration:underline;--nav-shadow:none;--nav-border:1px solid #c16251;--nav-link-radius:0px;--nav-transform:uppercase;--nav-hover-bg:#f0c7812a;--nav-cta-radius:25px;--nav-sub-radius:4px;--nav-weight:750;--nav-tracking:.01em;}
.dbx-root[data-theme="creative-agency-4"][data-menu="signature"]{--nav-bg:#ffffff;--nav-fg:#263448;--nav-pad-y:16px;--nav-item-gap:9px;--nav-header-radius:0 0 24px 24px;--nav-link-bg:#edb4a625;--nav-link-pad:9px 15px;--nav-active-decoration:none;--nav-shadow:0 8px 30px #17324a1c;--nav-border:1px solid #dde4e8;--nav-link-radius:30px;--nav-transform:none;--nav-hover-bg:#edb4a62a;--nav-cta-radius:25px;--nav-sub-radius:9px;--nav-weight:750;--nav-tracking:.045em;}
.dbx-root[data-theme="creative-agency-5"][data-menu="signature"]{--nav-bg:#cf476b;--nav-fg:#ffffff;--nav-pad-y:20px;--nav-item-gap:16px;--nav-header-radius:0;--nav-link-bg:#ffffff13;--nav-link-pad:11px 14px;--nav-active-decoration:none;--nav-shadow:0 7px 23px #15233d21;--nav-border:0;--nav-link-radius:5px;--nav-transform:none;--nav-hover-bg:#55d1ca2a;--nav-cta-radius:25px;--nav-sub-radius:1px;--nav-weight:750;--nav-tracking:.085em;}
.dbx-root[data-theme="e-commerce-boutique-1"][data-menu="signature"]{--nav-bg:#ffffff;--nav-fg:#432e35;--nav-pad-y:23px;--nav-item-gap:19px;--nav-header-radius:0;--nav-link-bg:transparent;--nav-link-pad:8px 0;--nav-active-decoration:underline;--nav-shadow:none;--nav-border:2px solid #eec1a4;--nav-link-radius:0px;--nav-transform:none;--nav-hover-bg:#eec1a42a;--nav-cta-radius:10px;--nav-sub-radius:12px;--nav-weight:620;--nav-tracking:.025em;}
.dbx-root[data-theme="e-commerce-boutique-2"][data-menu="signature"]{--nav-bg:#252735;--nav-fg:#ffffff;--nav-pad-y:19px;--nav-item-gap:12px;--nav-header-radius:0 0 14px 14px;--nav-link-bg:#ffffff16;--nav-link-pad:9px 12px;--nav-active-decoration:none;--nav-shadow:0 8px 24px #0002;--nav-border:0;--nav-link-radius:8px;--nav-transform:none;--nav-hover-bg:#d6be892a;--nav-cta-radius:10px;--nav-sub-radius:4px;--nav-weight:620;--nav-tracking:.01em;}
.dbx-root[data-theme="e-commerce-boutique-3"][data-menu="signature"]{--nav-bg:#f8f6f1;--nav-fg:#265441;--nav-pad-y:25px;--nav-item-gap:25px;--nav-header-radius:0;--nav-link-bg:transparent;--nav-link-pad:8px 2px;--nav-active-decoration:underline;--nav-shadow:none;--nav-border:1px solid #4c8766;--nav-link-radius:0px;--nav-transform:uppercase;--nav-hover-bg:#efc9752a;--nav-cta-radius:10px;--nav-sub-radius:9px;--nav-weight:620;--nav-tracking:.045em;}
.dbx-root[data-theme="e-commerce-boutique-4"][data-menu="signature"]{--nav-bg:#ffffff;--nav-fg:#4e3046;--nav-pad-y:16px;--nav-item-gap:9px;--nav-header-radius:0 0 24px 24px;--nav-link-bg:#f6c9b625;--nav-link-pad:9px 15px;--nav-active-decoration:none;--nav-shadow:0 8px 30px #17324a1c;--nav-border:1px solid #dde4e8;--nav-link-radius:30px;--nav-transform:none;--nav-hover-bg:#f6c9b62a;--nav-cta-radius:10px;--nav-sub-radius:1px;--nav-weight:620;--nav-tracking:.085em;}
.dbx-root[data-theme="e-commerce-boutique-5"][data-menu="signature"]{--nav-bg:#318fa6;--nav-fg:#ffffff;--nav-pad-y:20px;--nav-item-gap:16px;--nav-header-radius:0;--nav-link-bg:#ffffff13;--nav-link-pad:11px 14px;--nav-active-decoration:none;--nav-shadow:0 7px 23px #15233d21;--nav-border:0;--nav-link-radius:5px;--nav-transform:none;--nav-hover-bg:#f5a98e2a;--nav-cta-radius:10px;--nav-sub-radius:18px;--nav-weight:620;--nav-tracking:-.015em;}

/* IONA is a dedicated site theme rather than a colour variant of Clinic.
   These visual components are based on the preserved legacy visual vocabulary. */
.dbx-root[data-theme="clinic-iona"]{--dbx-heading-font:Georgia,serif}
.dbx-root[data-theme="clinic-iona"] .dbx-hero{background:linear-gradient(135deg,#f7fbfb,#dce8ea);min-height:550px}
.dbx-root[data-theme="clinic-iona"] .dbx-hero-copy{padding-block:clamp(70px,9vw,140px)}
.dbx-root[data-theme="clinic-iona"] .dbx-hero h1{letter-spacing:-.045em;color:#243b52}
.dbx-root[data-theme="clinic-iona"] .dbx-kicker{letter-spacing:.15em}
.dbx-root[data-theme="clinic-iona"] .dbx-feature{background:#fff}
.dbx-root[data-theme="clinic-iona"] .dbx-card{border-radius:4px;box-shadow:0 10px 26px #274d5d14;border-top:3px solid var(--dbx-accent)}
.dbx-root[data-theme="clinic-iona"] .dbx-story{background:#ecf4f4}
.dbx-root[data-theme="clinic-iona"] .dbx-footer{background:#254356;color:#fff}
@media(max-width:640px){.dbx-root[data-theme="clinic-iona"] .dbx-hero-copy{padding:64px 24px 45px}.dbx-root[data-menu="signature"] .dbx-primary-nav{color:inherit}}
