/* Cabecera aprobada · redes centradas y acceso privado al extremo derecho. */
.top.rl-no-logo .rl-header-row{width:calc(100% - 64px);max-width:1600px}
.top.rl-no-logo .rl-header-row .rl-header-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;gap:20px}
.top.rl-no-logo .rl-header-controls .rl-header-nav{width:auto;min-width:0;grid-column:1;grid-row:1}
.top.rl-no-logo .rl-header-controls .rl-header-nav>ul{gap:clamp(12px,1.8vw,28px);flex-wrap:wrap}
.top.rl-no-logo .rl-header-controls .rl-social{justify-content:center;margin:0;grid-column:2;grid-row:1}
.rl-header-end{display:flex;align-items:center;justify-content:flex-end;gap:18px;min-width:0;order:3;grid-column:3;grid-row:1}
.rl-header-clock{font:500 clamp(12px,1.15vw,17px)/1.3 Figtree,Arial,sans-serif;color:#19452f;font-variant-numeric:tabular-nums;white-space:nowrap}
.rl-flow-separator{flex:0 0 38px;width:38px;height:34px;stroke:#28543a;stroke-width:1.5;stroke-linecap:round}
.rl-flow-separator path:nth-child(2){stroke:#7d9c65}
.rl-flow-separator path:nth-child(3){stroke:#b0bea2}
.rl-header-end .rl-operations-entry{margin:0!important;white-space:nowrap;padding:12px 16px;font-size:12px}
.rl-fixed-hero-logo{position:absolute;z-index:2;right:16.5%;top:72%;width:31%;aspect-ratio:4.2;overflow:hidden;mix-blend-mode:screen;pointer-events:none}
.rl-fixed-hero-logo img{display:block;position:absolute;width:100%;max-width:none;height:auto;top:50%;left:0;transform:translateY(-50%)}
.rl-fixed-hero-logo.rl-custom-hero-logo{mix-blend-mode:normal;overflow:visible}
.rl-custom-hero-logo img{max-height:100%;object-fit:contain}
@media(prefers-reduced-motion:no-preference){
 .rl-flow-separator path{animation:rl-flow 4s ease-in-out infinite}
 .rl-flow-separator path:nth-child(2){animation-delay:.25s}
 .rl-flow-separator path:nth-child(3){animation-delay:.5s}
 @keyframes rl-flow{0%,100%{transform:translateY(0);opacity:.6}50%{transform:translateY(-3px);opacity:1}}
}
@media(min-width:768px) and (max-width:1100px){
 .top.rl-no-logo .rl-header-row .rl-header-controls{grid-template-columns:minmax(0,1fr) auto;gap:14px}
 .top.rl-no-logo .rl-header-controls .rl-header-nav{grid-column:1/-1}
 .top.rl-no-logo .rl-header-controls .rl-social{justify-content:flex-start;grid-column:1;grid-row:2}
 .rl-header-end{grid-column:2;grid-row:2}
}
@media(max-width:767px){
 .top.rl-no-logo .rl-header-row{width:calc(100% - 32px)}
 .top.rl-no-logo .rl-header-row .rl-header-controls{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}
 .top.rl-no-logo .rl-header-controls .rl-header-nav{flex:1 1 100%!important;width:100%}
 .rl-header-end{order:3;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}
 .rl-header-clock{font-size:12px}
 .rl-flow-separator{flex-basis:22px;width:22px;height:28px}
 .rl-header-end .rl-operations-entry{min-height:44px;font-size:11px;padding:10px}
 .rl-fixed-hero-logo{width:58%;right:8%;top:auto;bottom:22px}
 .hero:has(.rl-fixed-hero-logo) .hero-content{padding-bottom:110px}
}
@media(max-width:430px){.rl-header-end{flex:1 1 100%;justify-content:flex-end}.rl-header-clock{margin-right:auto}}
