.yfh{--yfh-bg:#111b30;--yfh-panel:#112b49;--yfh-border:#294363;--yfh-text:#f4f8ff;--yfh-accent:#22b8f0;position:relative;z-index:1000;width:100%;color:var(--yfh-text);background:var(--yfh-bg);font-family:inherit}
.yfh,.yfh *{box-sizing:border-box}.yfh a{text-decoration:none}.yfh-bar{display:flex;align-items:center;gap:24px;min-height:var(--yfh-height,60px);padding:5px clamp(16px,3vw,42px)}.yfh-logo{display:flex;align-items:center;flex-shrink:0;max-width:200px}.yfh-logo img{display:block;width:auto;max-width:var(--yfh-logo-width,165px);max-height:48px;object-fit:contain}.yfh-wordmark{font-weight:850;letter-spacing:-.04em;font-size:24px;color:#2775b8}.yfh-wordmark span{color:#22b8f0}.yfh-desktop-nav{flex:1;min-width:0}.yfh-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:clamp(12px,2vw,30px);margin:0;padding:0;list-style:none}.yfh-links li{position:relative;list-style:none}.yfh-links a{display:block;padding:8px 0;color:var(--yfh-text);font-size:13px;font-weight:650}.yfh-links a:hover,.yfh-links .current-menu-item>a{color:var(--yfh-accent)}.yfh-links .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:180px;z-index:4;padding:8px 14px;margin:0;list-style:none;border:1px solid var(--yfh-border);border-radius:10px;background:var(--yfh-panel)}.yfh-links li:hover>.sub-menu,.yfh-links li:focus-within>.sub-menu{display:block}.yfh-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.yfh-icon-btn{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:8px;border:1px solid var(--yfh-border);border-radius:9px;background:#203755;color:var(--yfh-text);cursor:pointer}.yfh-icon-btn:hover,.yfh-icon-btn[aria-expanded=true]{border-color:var(--yfh-accent);color:var(--yfh-accent)}.yfh-icon-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.yfh-account{white-space:nowrap;color:var(--yfh-text);font-size:13px;font-weight:650}.yfh-account:hover{color:var(--yfh-accent)}.yfh-menu-toggle{display:none}.yfh-search-panel,.yfh-mobile-nav{padding:15px clamp(16px,3vw,42px);border-top:1px solid var(--yfh-border);background:var(--yfh-bg)}.yfh [hidden]{display:none!important}.yfh-search-panel label{display:block;margin-bottom:7px;font-size:12px;font-weight:700}.yfh-search-row{display:flex;gap:8px}.yfh-search-row input{flex:1;min-width:0;min-height:42px;padding:10px 12px;border:1px solid var(--yfh-border);border-radius:8px;background:var(--yfh-panel);color:var(--yfh-text)}.yfh-search-row button{padding:10px 18px;border:0;border-radius:8px;background:var(--yfh-accent);color:#061728;font-weight:750;cursor:pointer}.yfh-notifications{display:flex;align-items:center;position:relative}.yfh-notifications .yc-notifications{margin:0}.yfh-notifications .yc-notification-list{z-index:1100}
@media(max-width:900px){.yfh-bar{min-height:var(--yfh-mobile-height,60px);padding:5px 14px;gap:8px}.yfh-logo img{max-width:var(--yfh-mobile-logo-width,150px);max-height:43px}.yfh-desktop-nav,.yfh-account{display:none}.yfh-menu-toggle{display:grid}.yfh-actions{gap:7px}.yfh-icon-btn{width:36px;height:36px;flex-basis:36px}.yfh-mobile-nav .yfh-links{display:flex;flex-direction:column;align-items:stretch;gap:0}.yfh-mobile-nav .yfh-links>li{border-bottom:1px solid var(--yfh-border)}.yfh-mobile-nav .yfh-links a{padding:13px 4px;font-size:14px}.yfh-mobile-nav .yfh-links .sub-menu{display:block;position:static;min-width:0;border:0;padding:0 0 0 18px;background:transparent}.yfh-mobile-account{display:block;padding:14px 4px;color:var(--yfh-accent);font-weight:750}.yfh-notifications .yc-notification-list{right:-80px;left:auto;max-width:min(340px,calc(100vw - 20px))}}
@media(max-width:360px){.yfh-logo img{max-width:115px}.yfh-actions{gap:4px}.yfh-icon-btn{width:33px;height:33px;flex-basis:33px}}

/* Anchura completa aun cuando Elementor contenga el shortcode en una columna centrada. */
.yfh.yfh-full-width{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-shadow:none;border:0}
.yfh{box-shadow:none!important}
