.ftpam-area-nav{margin:0 0 24px;padding:9px 12px;border:1px solid #cad9e7;border-radius:10px;background:#f6f9fd;color:#133455;box-shadow:0 3px 15px #0d355d0c}
.ftpam-area-nav ul{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;list-style:none;padding:0;margin:0}
.ftpam-area-nav li{margin:0;padding:0}.ftpam-area-nav a{display:block;color:#1c486f;text-decoration:none;padding:9px 15px;border-radius:7px;font-weight:600;line-height:1.35}
.ftpam-area-nav a:hover,.ftpam-area-nav a:focus-visible{background:#e5eff9;color:#143f68}.ftpam-area-nav a[aria-current="page"]{background:#174d80;color:#fff}
@media(max-width:600px){.ftpam-area-nav ul{flex-direction:column;align-items:stretch}.ftpam-area-nav a{width:100%}}
.ftpam-area-nav{position:relative}
.ftpam-nav-toggle{display:none}
.ftpam-area-nav .ftpam-nav-cta{background:var(--ftpam-cta-bg,#164e83);color:var(--ftpam-cta-text,#fff)}
.ftpam-nav-table .ftpam-drag-handle{cursor:move;color:#6982a0;font-size:18px;margin-right:7px}
.ftpam-nav-table tr.is-dragging{opacity:.5}
.ftpam-nav-add,.ftpam-nav-colors{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:14px;background:#f4f8fd;border:1px solid #d5e1ee;border-radius:6px}
.ftpam-nav-add label,.ftpam-nav-colors label{display:inline-flex;gap:7px;align-items:center;font-weight:600}
.ftpam-nav-colors input{width:52px;height:36px}
.ftpam-nav-table th,.ftpam-nav-table td{vertical-align:middle}
@media(max-width:782px){.ftpam-nav-manager .ftpam-nav-table{display:block;overflow-x:auto}.ftpam-nav-manager .ftpam-nav-table input.regular-text{width:170px}}


/* Shared brand identity controls: host site and every FT Area use one renderer. */
.ftpam-site-brand.ftlc-host-brand{display:flex;align-items:center;gap:var(--ftlc-brand-logo-gap,12px);max-width:100%;min-width:0;}
.ftpam-site-brand.ftlc-host-brand img.ftpam-site-logo{display:block!important;width:auto!important;height:auto!important;max-width:var(--ftlc-brand-logo-width,100px)!important;max-height:var(--ftlc-brand-logo-height,46px)!important;object-fit:contain;flex:0 0 auto}
.ftpam-site-brand.ftlc-host-brand-right{flex-direction:row-reverse}
.ftpam-site-brand.ftlc-host-brand-above{flex-direction:column}
.ftpam-site-brand.ftlc-host-brand-align-left{justify-content:flex-start;text-align:left}
.ftpam-site-brand.ftlc-host-brand-align-center{justify-content:center;text-align:center}
.ftpam-site-brand.ftlc-host-brand-align-right{justify-content:flex-end;text-align:right}
@media(max-width:600px){.ftpam-site-brand.ftlc-host-brand{max-width:calc(100% - 10px)}.ftpam-site-brand.ftlc-host-brand img.ftpam-site-logo{max-width:min(var(--ftlc-brand-logo-width,100px),30vw)!important}}
