/* Family navigation remains in document flow: it never covers the header. */
.publication-family{background:#171c24;color:#fff;border-bottom:1px solid #ffffff24;font:500 13px/1.2 Arial,sans-serif}
.publication-family-inner{display:flex;align-items:center;gap:24px;min-width:0}
.publication-family-label{color:#c8cdd5;white-space:nowrap;font-size:11px;letter-spacing:.04em}
.publication-family ul{display:flex;align-items:stretch;list-style:none;margin:0;padding:0;gap:8px;min-width:0}
.publication-family li{margin:0;padding:0;min-width:0}
.publication-family .family-link{display:flex;align-items:center;gap:9px;min-height:44px;padding:10px 16px;border-top:3px solid transparent;color:#e5e9ef;text-decoration:none;box-sizing:border-box;font-weight:700;white-space:nowrap}
.publication-family .family-enfoco{--family-accent:#82d7ee}.publication-family .family-candela{--family-accent:#f5b2da}.publication-family .family-lumina{--family-accent:#ffd0b8}
.publication-family .family-link[aria-current="true"]{border-top-color:var(--family-accent);background:#ffffff0c;color:#fff}
.publication-family .family-link:hover{background:#ffffff14;color:#fff}
.publication-family .family-link:focus-visible{outline:3px solid var(--family-accent);outline-offset:-4px}
.family-current{font-size:10px;font-weight:400;color:var(--family-accent)}
.article-sharing{max-width:900px;margin:20px 0 24px;padding:16px 0 0;border-top:1px solid #a3a3a34d;color:inherit}
.article-sharing .share-heading{margin:0 0 10px;font:700 13px/1.4 Arial,sans-serif;letter-spacing:.02em}
.share-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.article-sharing .share-actions a,.article-sharing .share-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:10px 14px;border:1px solid #7c8087;border-radius:6px;background:transparent;color:inherit;font:600 13px/1.3 Arial,sans-serif;text-decoration:none;cursor:pointer;box-sizing:border-box}
.article-sharing .share-actions a:hover,.article-sharing .share-actions button:hover{background:#88888814}
.article-sharing .share-actions :focus-visible{outline:3px solid currentColor;outline-offset:3px}
.article-sharing [hidden]{display:none!important}
.article-sharing .share-actions button:disabled{opacity:.65;cursor:wait}
.article-sharing .share-status{font:400 13px/1.5 Arial,sans-serif;margin:8px 0 0;min-height:0}
.article-sharing .share-status:empty{display:none}
.share-manual{margin:12px 0}.share-manual label{display:block;font:400 13px/1.5 Arial,sans-serif}.share-manual input{display:block;width:100%;max-width:720px;min-height:44px;margin-top:6px;padding:10px;border:1px solid #7c8087;background:#fff;color:#17212b;font:400 14px/1.4 Arial,sans-serif;box-sizing:border-box}
@media(max-width:740px){.publication-family-inner{gap:0}.publication-family-label,.family-current{display:none}.publication-family ul{width:100%;gap:0}.publication-family li{flex:1}.publication-family .family-link{justify-content:center;padding:10px 6px;font-size:13px}.article-sharing{margin-top:16px}.article-sharing .share-actions a,.article-sharing .share-actions button{padding:10px 12px}}

/* Existing brand artwork, locally served; muted links remain fully operable. */
.publication-family .family-logo{display:block;width:144px;height:auto;max-width:100%;object-fit:contain;filter:grayscale(1);opacity:1}
.publication-family .family-link[aria-current="true"] .family-logo{filter:none}
.publication-family .family-link{padding:8px 14px;min-height:56px}
.publication-family .family-enfoco{--family-accent:#e60067}
@media(max-width:740px){.publication-family .family-link{padding:9px 4px;min-height:46px}.publication-family .family-logo{width:92px;max-width:100%;height:auto}.publication-family ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.publication-family li{min-width:0}.publication-family .family-link{height:100%}}
