.arr-editorial .arr-reading{max-width:1100px}.arr-editorial h1{max-width:950px}.arr-editorial .arr-reading>section{scroll-margin-top:120px;margin-block:3rem}.arr-editorial .arr-reading p{line-height:1.8;max-width:78ch}.arr-editorial .arr-reading a{text-underline-offset:.2em}.arr-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin:2rem 0}.arr-card{background:#fff;border:1px solid #e6d9cd;border-radius:18px;padding:1.5rem;min-width:0}.arr-card h2{font-size:1.4rem;line-height:1.3;margin-top:0}.arr-card p{font-size:1rem}.arr-topics{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:2rem}.arr-topics a{background:#f2e4d7;border-radius:24px;padding:.65rem 1rem}.arr-toc,.arr-note{background:#f3e9df;border-radius:16px;padding:1.5rem;margin-block:2rem}.arr-toc li{margin-block:.6rem}.arr-byline{font-size:.9rem;color:#63554b}.arr-reference{padding:1.5rem;max-width:1100px;margin:auto;background:#f3e9df;line-height:1.6}.arr-reference a{text-decoration:underline}.arr-table-wrap{overflow-x:auto}.arr-reading table{border-collapse:collapse;width:100%;margin-block:1.5rem}.arr-reading td,.arr-reading th{padding:.75rem;border:1px solid #e6d9cd;text-align:left}.footer-legal{flex-wrap:wrap}.arr-reading h2,.arr-reading h3{overflow-wrap:anywhere}@media(max-width:640px){.arr-card-grid{grid-template-columns:1fr}.arr-card{padding:1.2rem}.arr-editorial .arr-reading>section{margin-block:2rem}.arr-editorial h1{font-size:clamp(2.2rem,9vw,3.5rem)}.arr-reference{padding:1.2rem}}
/* Les guides utilisent un hero compact: pas de hauteur d'écran imposée par le thème importé. */
.rh-page.rh-naranja.arr-editorial .f1-hero{min-height:0!important;padding:160px 0 72px;background-image:linear-gradient(90deg,rgba(35,28,23,.87),rgba(35,28,23,.62)),var(--f1-image);background-size:cover;background-position:center;color:#fff}.arr-editorial .f1-hero h1,.arr-editorial .f1-hero p,.arr-editorial .f1-hero a{color:#fff}.arr-editorial .f1-hero .eyebrow{color:#f6d5be}.arr-editorial .f1-hero h1{font-size:clamp(2.4rem,4vw,4.2rem);line-height:1.08;margin:.9rem 0 1.5rem}.arr-editorial .f1-hero .wrap{max-width:1100px}.arr-editorial .section{padding:64px 0;background:#faf7f3}.arr-editorial .arr-reading{width:min(1100px,calc(100% - 48px));margin:auto}.arr-editorial .arr-reading h2{font-size:clamp(1.5rem,2vw,2.1rem);line-height:1.25;margin-top:2rem}.arr-editorial .arr-card h2{font-size:1.35rem;margin-top:0}.arr-editorial nav[aria-label="Migas de pan"]{font-size:.9rem;margin-bottom:1.2rem}.arr-editorial .arr-reading section:first-child{margin-top:0}@media(max-width:640px){.rh-page.rh-naranja.arr-editorial .f1-hero{padding:125px 0 48px}.arr-editorial .f1-hero .wrap{width:calc(100% - 40px)}.arr-editorial .section{padding:40px 0}.arr-editorial .arr-reading{width:calc(100% - 40px)}}
.arr-block-page:has(>.arr-editorial){max-width:none;margin:0;padding:0}.arr-editorial .arr-card h2{letter-spacing:-.02em}.arr-editorial .arr-reading>p{margin-block:1rem}.arr-editorial .f1-hero .wrap{width:min(1100px,calc(100% - 48px))}
/* Fichas editoriales: datos del lector en memoria de la página, sin envío. */
.arr-editorial .arr-job-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;background:#fff;border:1px solid #e6d9cd;border-radius:18px;padding:1.5rem}.arr-job-sheet label{display:grid;gap:.5rem;font-weight:600;min-width:0}.arr-job-sheet textarea{width:100%;box-sizing:border-box;min-height:80px;border:1px solid #c7b6a5;border-radius:8px;padding:.8rem;font:inherit;color:#342a24;background:#faf7f3;resize:vertical}.arr-job-sheet>p{grid-column:1/-1;margin:0}.arr-job-sheet button{justify-self:start;padding:.8rem 1.2rem;border:0;border-radius:8px;background:#a84528;color:#fff;font:inherit;cursor:pointer}.arr-job-sheet textarea:focus-visible,.arr-job-sheet button:focus-visible{outline:3px solid #70412a;outline-offset:3px}.arr-editorial .arr-card h3{font-size:1.3rem;line-height:1.4;margin-top:0}.arr-editorial .arr-card a{overflow-wrap:anywhere}.arr-editorial .arr-toc{display:flex;flex-wrap:wrap;gap:.65rem}.arr-editorial li{line-height:1.75;margin-block:.45rem}@media(max-width:640px){.arr-editorial .arr-job-sheet{grid-template-columns:1fr;padding:1rem}}@media print{body.arr-editorial-page header,body.arr-editorial-page footer,body.arr-editorial-page .site-header,body.arr-editorial-page .site-footer,body.arr-editorial-page .arr-toc,body.arr-editorial-page button{display:none!important}.arr-editorial .f1-hero{background:none!important;color:#000!important;padding:0!important}.arr-editorial .f1-hero h1,.arr-editorial .f1-hero p{color:#000!important}.arr-editorial .section{padding:0}.arr-editorial .arr-reading{width:100%}.arr-editorial .arr-card,.arr-editorial .arr-job-sheet label{break-inside:avoid}.arr-job-sheet textarea{border-color:#777}}
.arr-editorial .arr-guide-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2rem;padding-left:1.3rem}.arr-editorial .arr-guide-index li{break-inside:avoid}@media(max-width:640px){.arr-editorial .arr-guide-index{grid-template-columns:1fr}}
/* Menú de tres niveles (Manitas · Gremios · Comunidades): en tableta, menos separación y botón sin partir. */
/* Menú principal de 7 entradas (13/10/2026): una línea en escritorio y menú desplegable hasta 1120px */
.rh-page.rh-naranja header nav>a{white-space:nowrap}
@media(min-width:1121px){.rh-page.rh-naranja header nav{gap:20px}}
@media(min-width:1121px) and (max-width:1260px){.rh-page.rh-naranja header nav{gap:14px}.rh-page.rh-naranja header nav>a[href="/"]:not(.button){display:none}.rh-page.rh-naranja header nav>a:not(.button){font-size:14px}.rh-page.rh-naranja header nav .button{padding:10px 14px}}
@media(min-width:651px) and (max-width:1350px){.rh-page.rh-naranja header .wrap{position:relative}.rh-page.rh-naranja .menu-toggle{display:block;background:transparent;border:1px solid #ffffff80;color:#fff;padding:9px 12px;border-radius:8px;font:600 13px "DM Sans",sans-serif;cursor:pointer}.rh-page.rh-naranja header.is-scrolled .menu-toggle,.rh-page.rh-naranja header.menu-open .menu-toggle{border-color:currentColor;color:inherit}.rh-page.rh-naranja header nav{display:none;position:absolute;left:0;right:0;top:100%;background:#b9431f;padding:24px;box-shadow:0 20px 25px #291d1720;align-items:stretch;flex-direction:column;gap:16px;font-size:17px}.rh-page.rh-naranja header.menu-open nav{display:flex}.rh-page.rh-naranja header nav .button{font-size:15px;padding:16px}}
/* Home: bloque «Elige tu apartado» con foto por apartado (14/10/2026). La tarjeta entera es clicable con el enlace del título estirado. */
.rh-page.rh-naranja .arr-levels-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.rh-page.rh-naranja .arr-level{position:relative;overflow:hidden;border-radius:12px;min-height:380px;display:flex;align-items:flex-end;background:#182c36;isolation:isolate}
.rh-page.rh-naranja .arr-level img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s ease}
.rh-page.rh-naranja .arr-level::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(24,44,54,0) 30%,rgba(24,44,54,.55) 58%,rgba(24,44,54,.92) 100%)}
.rh-page.rh-naranja .arr-level-text{padding:22px 20px;color:#fff}
.rh-page.rh-naranja .arr-level-number{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;color:#ffb89c;margin-bottom:8px}
.rh-page.rh-naranja .arr-level h3{margin:0 0 6px;font-size:21px;line-height:1.15;color:#fff}
.rh-page.rh-naranja .arr-level h3 a{color:inherit;text-decoration:none}
.rh-page.rh-naranja .arr-level h3 a::after{content:"";position:absolute;inset:0;z-index:1}
.rh-page.rh-naranja .arr-level p{margin:0 0 14px;font-size:14px;line-height:1.4;color:#ffffffd9}
.rh-page.rh-naranja .arr-level-link{font-size:14px;font-weight:700;color:#ffb89c}
.rh-page.rh-naranja .arr-level:hover img{transform:scale(1.05)}
.rh-page.rh-naranja .arr-level:focus-within{outline:3px solid var(--orange);outline-offset:3px}
@media(max-width:1100px){.rh-page.rh-naranja .arr-levels-grid{grid-template-columns:repeat(6,1fr)}.rh-page.rh-naranja .arr-level{grid-column:span 2;min-height:320px}.rh-page.rh-naranja .arr-level:nth-child(n+4){grid-column:span 3}}
@media(max-width:650px){.rh-page.rh-naranja .arr-levels-grid{grid-template-columns:1fr;gap:12px}.rh-page.rh-naranja .arr-level,.rh-page.rh-naranja .arr-level:nth-child(n+4){grid-column:auto;min-height:220px}}
@media(prefers-reduced-motion:reduce){.rh-page.rh-naranja .arr-level img{transition:none}.rh-page.rh-naranja .arr-level:hover img{transform:none}}
/* Imagen de cabecera de la home (15/10/2026): sustituye a la de Pexels del CSS de la página */
html body .rh-page.rh-naranja .hero{background-image:url('/media/arreglisimo/inicio-w1672.jpg');background-position:center 50%}
@media(max-width:900px){html body .rh-page.rh-naranja .hero{background-image:url('/media/arreglisimo/inicio-w1200.jpg');background-position:62% 50%}}
/* Encuadre de las fotos de los apartados (15/10/2026): punto focal de cada imagen en las tarjetas de la home (cuando la tarjeta es más ancha que la foto) y en las cabeceras de las portadas, que recortan una franja horizontal. */
.rh-page.rh-naranja .arr-level img[src*="/manitas-"]{object-position:58% 24%}
.rh-page.rh-naranja .arr-level img[src*="/gremios-"]{object-position:60% 28%}
.rh-page.rh-naranja .arr-level img[src*="/comunidades-"]{object-position:55% 58%}
.rh-page.rh-naranja .arr-level img[src*="/casa-inteligente-"]{object-position:55% 46%}
.rh-page.rh-naranja .arr-level img[src*="/eficiencia-energetica-"]{object-position:50% 36%}
html body .rh-page.rh-naranja .f1-hero[style*="/manitas-w1024"]{background-position:50% 24%}
html body .rh-page.rh-naranja .f1-hero[style*="/gremios-hero-w1672"],html body .rh-page.rh-naranja .f1-hero[style*="/personas-hero-w1536"]{background-position:50% 0%}
html body .rh-page.rh-naranja .f1-hero[style*="/gremios-w1024"]{background-position:50% 16%}
html body .rh-page.rh-naranja .f1-hero[style*="/casa-inteligente-hero-"]{background-position:50% 50%}@media(max-width:900px){html body .rh-page.rh-naranja .f1-hero[style*="/casa-inteligente-hero-"]{background-position:58% 50%}}
html body .rh-page.rh-naranja .f1-hero[style*="/eficiencia-energetica-w1024"]{background-position:50% 36%}
/* Cabeceras más claras del centro a la izquierda (15/10/2026, v2) */
html body .rh-page.rh-naranja .f1-hero[style*="/comunidades-hero-"]{background-position:50% 50%}@media(max-width:900px){html body .rh-page.rh-naranja .f1-hero[style*="/comunidades-hero-"]{background-position:52% 50%}}
html body .rh-page.rh-naranja .f1-hero[style*="/media/arreglisimo/"]{background-image:linear-gradient(90deg,rgba(35,28,23,.55) 0%,rgba(35,28,23,.38) 50%,rgba(35,28,23,.12) 75%,rgba(35,28,23,.03) 100%),var(--f1-image)}
html body .rh-page.rh-naranja .f1-hero[style*="/blog-w"],html body .rh-page.rh-naranja .f1-hero[style*="/guias-w"]{background-image:linear-gradient(90deg,rgba(35,28,23,.6) 0%,rgba(35,28,23,.42) 50%,rgba(35,28,23,.14) 75%,rgba(35,28,23,.04) 100%),var(--f1-image)}
html body .rh-page.rh-naranja .hero::before{background-image:linear-gradient(180deg,rgba(16,33,39,.45) 0%,rgba(16,33,39,0) 30%),linear-gradient(90deg,rgba(16,33,39,.6) 0%,rgba(16,33,39,.42) 50%,rgba(16,33,39,.14) 75%,rgba(16,33,39,.04) 100%)}
html body .rh-page.rh-naranja :is(.f1-hero,.hero) :is(h1,h2,p,nav,li,.eyebrow){text-shadow:0 1px 3px rgba(20,15,12,.6),0 0 28px rgba(20,15,12,.45)}
html body .rh-page.rh-naranja :is(.f1-hero,.hero) :is(.button,button,.btn){text-shadow:none}
@media(max-width:900px){html body .rh-page.rh-naranja .f1-hero[style*="/media/arreglisimo/"]{background-image:linear-gradient(rgba(35,28,23,.48),rgba(35,28,23,.48)),var(--f1-image)}html body .rh-page.rh-naranja .f1-hero[style*="/blog-w"],html body .rh-page.rh-naranja .f1-hero[style*="/guias-w"]{background-image:linear-gradient(rgba(35,28,23,.54),rgba(35,28,23,.54)),var(--f1-image)}html body .rh-page.rh-naranja .hero::before{background-image:linear-gradient(rgba(16,33,39,.52),rgba(16,33,39,.52))}}
/* Cabecera transparente sobre la foto en todas las páginas con portada (Gremios y Blog cargaban un bundle antiguo sin esta regla) */
.rh-page.rh-naranja:has(.hero,.f1-hero) header:not(.is-scrolled):not(.menu-open),body:has(.rh-page .hero) .rh-page header:not(.is-scrolled):not(.menu-open),body:has(.rh-page .f1-hero) .rh-page header:not(.is-scrolled):not(.menu-open){background:transparent;box-shadow:none;height:112px}
.rh-page.rh-naranja:has(.hero,.f1-hero) header:not(.is-scrolled):not(.menu-open) .rh-symbol,body:has(.rh-page .hero) .rh-page header:not(.is-scrolled):not(.menu-open) .rh-symbol,body:has(.rh-page .f1-hero) .rh-page header:not(.is-scrolled):not(.menu-open) .rh-symbol{background:var(--orange)!important}
@media(max-width:650px){body:has(.rh-page .f1-hero) .rh-page header:not(.is-scrolled):not(.menu-open){height:80px}}

/* Portada: seis tarjetas de nivel (Servicios para las personas, 17/10/2026) */
.rh-page.rh-naranja .arr-levels-grid{grid-template-columns:repeat(6,1fr);gap:14px}
@media(max-width:1100px){.rh-page.rh-naranja .arr-level,.rh-page.rh-naranja .arr-level:nth-child(n+4){grid-column:span 2}}
@media(max-width:650px){.rh-page.rh-naranja .arr-level,.rh-page.rh-naranja .arr-level:nth-child(n+4){grid-column:auto}}
/* Menú con «Servicios para las personas»: más compacto entre 1351 y 1520 px; por debajo, botón Menú */
@media(min-width:1351px) and (max-width:1520px){.rh-page.rh-naranja header nav{gap:10px;font-size:14px}.rh-page.rh-naranja header nav a:not(.button){font-size:14px}}
/* Enlazado interno (17/10/2026): submenús del header en panel bajo la cabecera (solo escritorio, >1350 px) y pie de 5 columnas */
.rh-page.rh-naranja header .nav-sub{display:none}
/* Menú desplegable (19/10/2026): panel pegado a la cabecera; los dos comparten el mismo naranja de marca traslúcido (--nav-glass) con desenfoque,
   para que se vea la foto de debajo; tarjetas claras con icono, iguales en todas las secciones.
   Apertura estable con retardo de cierre en arreglisimo-site.js (clases .sub-open en header, .is-open en enlace y panel). */
@media(min-width:1351px){
.rh-page.rh-naranja header{--nav-glass:#f36535c4;--nav-blur:blur(16px) saturate(1.35)}
.rh-page.rh-naranja header .nav-sub{display:block;position:absolute;left:0;right:0;top:100%;z-index:60;visibility:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}
.rh-page.rh-naranja header .nav-sub.is-open,.rh-page.rh-naranja header .nav-sub:focus-within{visibility:visible;opacity:1;transform:none;pointer-events:auto;transition:opacity .22s ease,transform .22s ease}
.rh-page.rh-naranja header .nav-sub-in{--acc:#d24f1c;width:100%;background:var(--nav-glass);-webkit-backdrop-filter:var(--nav-blur);backdrop-filter:var(--nav-blur);border-top:1px solid #ffffff38;box-shadow:0 24px 40px #291d1724;padding:28px max(48px,calc((100% - 1440px)/2));display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:36px;align-items:start}
.rh-page.rh-naranja header .nav-sub-intro strong{display:block;font-size:22px;line-height:1.15;color:#fff;text-shadow:0 1px 2px #6b24101f;letter-spacing:-.02em;margin-bottom:8px}
.rh-page.rh-naranja header .nav-sub-intro p{margin:0 0 16px;color:#fff;font-size:14.5px;font-weight:500;line-height:1.45;text-shadow:0 1px 2px #6b24102e}
.rh-page.rh-naranja header .nav-sub-intro a.nav-sub-all{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#963417;font-weight:700;font-size:14px;padding:10px 16px;border-radius:999px;text-decoration:none;transition:transform .2s,box-shadow .2s}
.rh-page.rh-naranja header .nav-sub-intro a.nav-sub-all:hover,.rh-page.rh-naranja header .nav-sub-intro a.nav-sub-all:focus-visible{transform:translateY(-2px);box-shadow:0 10px 18px #6b241033}
.rh-page.rh-naranja header .nav-sub-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}
.rh-page.rh-naranja header .nav-sub-grid a.nav-tile{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:14px;background:#ffffffe0;border:1px solid #ffffff99;color:#182c36;font-size:14.5px;font-weight:600;line-height:1.25;text-decoration:none;white-space:normal;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}
.rh-page.rh-naranja header .nav-tile-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--acc) 13%,#fff);color:var(--acc);transition:background .2s ease,color .2s ease,transform .25s cubic-bezier(.3,1.6,.5,1)}
.rh-page.rh-naranja header .nav-ic{width:21px;height:21px}
.rh-page.rh-naranja header .nav-sub-grid a.nav-tile:hover,.rh-page.rh-naranja header .nav-sub-grid a.nav-tile:focus-visible{background:#fff;border-color:#fff;color:#963417;transform:translateY(-3px);box-shadow:0 12px 22px #6b241038}
.rh-page.rh-naranja header .nav-sub-grid a.nav-tile:hover .nav-tile-ic,.rh-page.rh-naranja header .nav-sub-grid a.nav-tile:focus-visible .nav-tile-ic{background:var(--acc);color:#fff;transform:rotate(-8deg) scale(1.1)}
@keyframes navTileIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.rh-page.rh-naranja header .nav-sub.is-open .nav-tile{animation:navTileIn .32s ease both;animation-delay:calc(var(--i) * 35ms)}
.rh-page.rh-naranja header nav>a.is-open:after{right:0}
body:has(.rh-page .hero) .rh-page header.sub-open:not(.x):not(.y),.rh-page.rh-naranja:has(.hero) header.sub-open:not(.x):not(.y),.rh-page.rh-naranja header.sub-open{background:transparent;box-shadow:none}
.rh-page.rh-naranja header.sub-open:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--nav-glass);-webkit-backdrop-filter:var(--nav-blur);backdrop-filter:var(--nav-blur);pointer-events:none}
body:has(.rh-page .hero) .rh-page header.sub-open:not(.x):not(.y) .rh-symbol,.rh-page.rh-naranja:has(.hero) header.sub-open:not(.x):not(.y) .rh-symbol{background:#fff!important}
}
/* Desplegable vertical como el de COVASEO (25/10/2026): caja redondeada bajo su sección (posición --sub-x desde arreglisimo-site.js),
   subapartados en lista con viñeta y «Todo…» al final. Sustituye al panel de ancho completo con tarjetas en horizontal. */
@media(min-width:1351px){
.rh-page.rh-naranja header .nav-sub{left:var(--sub-x,0);right:auto;width:330px;top:calc(100% - 4px)}
.rh-page.rh-naranja header .nav-sub-in{width:auto;display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:18px;border:1px solid #ffffff4d;background:linear-gradient(160deg,#dc5524f2,#f07d47eb);box-shadow:0 24px 44px #291d1740}
.rh-page.rh-naranja header .nav-sub-intro{order:2;border-top:1px solid #ffffff38;padding:10px 4px 2px}
.rh-page.rh-naranja header .nav-sub-intro strong,.rh-page.rh-naranja header .nav-sub-intro p{display:none}
.rh-page.rh-naranja header .nav-sub-intro a.nav-sub-all{font-size:13.5px;padding:8px 14px}
.rh-page.rh-naranja header .nav-sub-grid{display:flex;flex-direction:column;gap:2px}
.rh-page.rh-naranja header .nav-sub-grid a.nav-tile{gap:14px;padding:11px 14px;border-radius:12px;background:transparent;border:0;color:#fff;font-size:15px;font-weight:600;text-shadow:0 1px 2px #6b24102e}
.rh-page.rh-naranja header .nav-sub-grid a.nav-tile:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:#ffe2d3;box-shadow:0 0 0 3px #ffffff2e}
.rh-page.rh-naranja header .nav-tile-ic{display:none}
.rh-page.rh-naranja header .nav-sub-grid a.nav-tile:hover,.rh-page.rh-naranja header .nav-sub-grid a.nav-tile:focus-visible{background:#ffffff29;border-color:transparent;color:#fff;transform:translateX(3px);box-shadow:none}
@keyframes navTileIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.rh-page.rh-naranja header .nav-sub.is-open .nav-tile{animation-duration:.24s;animation-delay:calc(var(--i) * 25ms)}
}
@media(min-width:1351px) and (prefers-reduced-motion:reduce){.rh-page.rh-naranja header .nav-sub,.rh-page.rh-naranja header .nav-sub.is-open,.rh-page.rh-naranja header .nav-tile,.rh-page.rh-naranja header .nav-tile-ic{transition:none!important;animation:none!important;transform:none!important}}
@media(min-width:1101px){.rh-page.rh-naranja .footer-grid{grid-template-columns:1.4fr repeat(4,1fr);gap:36px}}
@media(min-width:651px) and (max-width:1100px){.rh-page.rh-naranja .footer-grid{grid-template-columns:repeat(3,1fr);gap:28px}}
/* Enlaces visibles en los bloques de enlazado interno (link-guias.mjs y link-red.mjs) */
#red-enlaces a,#mas-guias a,.f1-related a{color:#b9431f;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
#red-enlaces a:hover,#mas-guias a:hover,.f1-related a:hover{text-decoration-thickness:2px}
/* LCP en móvil (17/10/2026): el contenedor principal de cada página llevaba la animación «fade-up» de AOS (opacidad 0 hasta que
   se ejecuta aos-fade.js y 400 ms de fundido), que retrasaba hasta 6,8 s el pintado del texto principal. Se muestra al instante. */
[data-elementor-type="wp-page"]>[data-aos]{opacity:1!important;transform:none!important;transition:none!important}

/* Tablas de las guías del pipeline editorial (body.page-id-guia): la 2.ª columna puede llevar texto largo (18/10/2026). Las páginas de precios no cambian. */
body.page-id-guia .rh-page.rh-naranja .price-table td:nth-child(2){white-space:normal;min-width:7em}
/* Personas en móvil (25/10/2026): foto más alejada para que se vean las dos mujeres; debajo, fundido a tono oscuro */
@media(max-width:700px){html body .rh-page.rh-naranja .f1-hero[style*="/personas-hero-w1536"]{background-color:#3a2f27;background-image:linear-gradient(rgba(35,28,23,.48),rgba(35,28,23,.48)),linear-gradient(180deg,rgba(58,47,39,0) 0,rgba(58,47,39,0) calc(111vw - 160px),#3a2f27 calc(111vw - 4px)),var(--f1-image);background-size:cover,cover,150% auto;background-position:0 0,0 0,55% 0;background-repeat:no-repeat}}
/* Selector de idioma (26/10/2026), como el de MediBilbao Salud: globo, código del idioma y menú desplegable */
.rh-page.rh-naranja .arr-lang{position:relative;flex:none;margin-left:14px;color:inherit}
.rh-page.rh-naranja .arr-lang summary{list-style:none;display:flex;align-items:center;gap:7px;height:42px;padding:0 13px;border:1px solid currentColor;border-radius:999px;box-sizing:border-box;font:600 14px/1 "DM Sans",sans-serif;cursor:pointer;opacity:.92}
.rh-page.rh-naranja .arr-lang summary::-webkit-details-marker{display:none}
.rh-page.rh-naranja .arr-lang summary:hover{opacity:1;background:rgba(255,255,255,.12)}
.rh-page.rh-naranja .arr-lang summary:focus-visible{outline:2px solid #f36535;outline-offset:3px}
.rh-page.rh-naranja .arr-lang summary svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6}
.rh-page.rh-naranja .arr-lang summary i{width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}
.rh-page.rh-naranja .arr-lang[open] summary i{transform:translateY(2px) rotate(225deg)}
.rh-page.rh-naranja .arr-lang-menu{position:absolute;right:0;top:calc(100% + 9px);z-index:60;min-width:170px;padding:6px;background:#fff;color:#24201c;border-radius:14px;box-shadow:0 12px 32px rgba(36,32,28,.18);border:1px solid rgba(36,32,28,.08)}
.rh-page.rh-naranja .arr-lang-menu a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px 12px;border-radius:9px;font:500 14px/1.2 "DM Sans",sans-serif;color:#24201c;text-decoration:none}
.rh-page.rh-naranja .arr-lang-menu a:hover,.rh-page.rh-naranja .arr-lang-menu a[aria-current]{background:#fbf1ea}
.rh-page.rh-naranja .arr-lang-menu a[aria-current]{color:#c24d22;font-weight:700}
@media(max-width:1350px){.rh-page.rh-naranja header .wrap>.arr-lang{order:2;margin-left:auto;margin-right:10px}.rh-page.rh-naranja header .wrap>.menu-toggle{order:3}.rh-page.rh-naranja .arr-lang summary{height:38px;padding:0 10px;font-size:13px}}
/* Selector de idioma en anchos justos: menú completo de 1351 a 1479 px (solo el globo y sin «Inicio», que ya lleva el logo) y móvil (solo el globo) */
@media(min-width:1351px) and (max-width:1479px){.rh-page.rh-naranja .arr-lang{margin-left:8px}.rh-page.rh-naranja .arr-lang summary span{display:none}.rh-page.rh-naranja #arreglisimo-navigation>a:first-child{display:none}}
@media(min-width:1351px) and (max-width:1479px){.rh-page.rh-naranja #arreglisimo-navigation>a.button{display:none}}
@media(max-width:650px){.rh-page.rh-naranja header .wrap{flex-wrap:nowrap}.rh-page.rh-naranja header .wrap>.arr-lang{margin-right:2px}.rh-page.rh-naranja .arr-lang summary{padding:0 9px;gap:5px}.rh-page.rh-naranja .arr-lang summary span{display:none}}
@media(min-width:1480px){.rh-page.rh-naranja #arreglisimo-navigation>a:first-child{display:none}.rh-page.rh-naranja #arreglisimo-navigation{gap:14px}}
/* Buscador (26/10/2026): lupa en la cabecera y panel de resultados */
.rh-page.rh-naranja .arr-search-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-left:14px;padding:0;border:1px solid currentColor;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:.92}
.rh-page.rh-naranja .arr-search-btn:hover{opacity:1;background:rgba(255,255,255,.12)}
.rh-page.rh-naranja .arr-search-btn:focus-visible{outline:2px solid #f36535;outline-offset:3px}
.rh-page.rh-naranja .arr-search-btn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}
.rh-page.rh-naranja .arr-search-btn+.arr-lang{margin-left:8px}
.arr-search{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;background:rgba(29,26,23,.55);backdrop-filter:blur(3px)}
.arr-search[hidden]{display:none}
html.arr-search-open{overflow:hidden}
.arr-search-box{width:100%;max-width:680px;max-height:78vh;display:flex;flex-direction:column;background:#fff;color:#24201c;border-radius:18px;box-shadow:0 24px 60px rgba(29,26,23,.3);overflow:hidden;font-family:"DM Sans",sans-serif}
.arr-search-field{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid #eee5dc}
.arr-search-field svg{flex:none;width:22px;height:22px;fill:none;stroke:#c24d22;stroke-width:1.9;stroke-linecap:round}
.arr-search-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:500 18px/1.3 "DM Sans",sans-serif;color:#24201c}
.arr-search-field input::-webkit-search-cancel-button{display:none}
.arr-search-close{flex:none;width:34px;height:34px;border:0;border-radius:50%;background:#f6efe8;color:#24201c;font-size:22px;line-height:1;cursor:pointer}
.arr-search-results{list-style:none;margin:0;padding:8px;overflow-y:auto}
.arr-search-results:empty{display:none}
.arr-search-results a{display:block;padding:11px 12px;border-radius:12px;color:#24201c;text-decoration:none}
.arr-search-results a:hover,.arr-search-results a[aria-selected]{background:#fbf1ea}
.arr-search-results strong{display:block;font:700 16px/1.3 Manrope,"DM Sans",sans-serif}
.arr-search-sec{display:block;margin-bottom:3px;font:700 11px/1 "DM Sans",sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#c24d22}
.arr-search-desc{margin-top:3px;font:400 14px/1.4 "DM Sans",sans-serif;color:#6f665d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.arr-search-empty{padding:16px 12px;color:#6f665d;font-size:15px}
@media(max-width:1350px){.rh-page.rh-naranja header .wrap>.arr-search-btn{order:2;margin-left:auto;width:38px;height:38px}.rh-page.rh-naranja header .wrap>.arr-search-btn+.arr-lang{margin-left:8px}}
@media(max-width:650px){.arr-search{padding:12px 10px}.arr-search-box{max-height:88vh}.arr-search-field input{font-size:17px}.rh-page.rh-naranja header .wrap>.arr-search-btn{width:36px;height:36px}}
/* Inicial de marca (28/10/2026): la A sustituye a la primera letra del nombre.
   El SVG se pinta con máscara, sin fondo; las medidas em siguen al texto en móvil y pie. */
.rh-page.rh-naranja .logo.logo-initial{align-items:baseline;gap:0}
.rh-page.rh-naranja .logo.logo-initial>.rh-symbol{width:1.082em;height:.88em;margin-right:.015em;background:var(--orange);mask-image:url('/media/logo/arreglisimo-a.svg');-webkit-mask-image:url('/media/logo/arreglisimo-a.svg');transform-origin:50% 100%;transition:transform .3s ease}
.rh-page.rh-naranja .logo.logo-initial>.rh-wordmark{color:inherit}
.rh-page.rh-naranja .logo.logo-initial:hover>.rh-symbol,.rh-page.rh-naranja a:focus-visible>.logo.logo-initial>.rh-symbol{transform:rotate(-8deg)}
@media(prefers-reduced-motion:reduce){.rh-page.rh-naranja .logo.logo-initial>.rh-symbol{transition:none}.rh-page.rh-naranja .logo.logo-initial:hover>.rh-symbol,.rh-page.rh-naranja a:focus-visible>.logo.logo-initial>.rh-symbol{transform:none}}
/* Con la lupa (26/10/2026): «Ver guías» más compacto y menú algo más junto en escritorio */
@media(min-width:1351px){.rh-page.rh-naranja #arreglisimo-navigation>a.button{padding-left:16px;padding-right:16px}.rh-page.rh-naranja #arreglisimo-navigation>a.button span{display:none}.rh-page.rh-naranja #arreglisimo-navigation{gap:12px}}
/* Menú de escritorio (02/11/2026): los ítems se reparten en el hueco entre logo y buscador, con separación que crece con el ancho (14 px a 1351 px, 30 px a 1728 px, 36 px desde 1920 px). */
@media(min-width:1351px){.rh-page.rh-naranja #arreglisimo-navigation{flex:1 1 auto;justify-content:center;gap:clamp(14px,calc(4.4vw - 46px),36px)}.rh-page.rh-naranja header .wrap>.arr-search-btn{margin-left:0}}
/* Botón Precios del menú (02/11/2026): píldora de 42 px, a juego con el buscador y el selector de idioma, en vez de la caja de 56 px. */
@media(min-width:1351px){.rh-page.rh-naranja #arreglisimo-navigation>a.button{height:42px;min-height:0;padding:0 20px;border-radius:999px;align-items:center;line-height:1;box-shadow:none}}
