/* Piloto aislado — Página única "Cómo trabajo". No afecta al sitio principal. */
:root{--wine:#9e202b;--paper:#f7f3ec;--sand:#eee4d8;--ink:#292524;--line:#d6bbb0;--max:1120px}
.work-pilot{background:var(--paper);color:var(--ink)}
.work-pilot__band{display:block!important;background:var(--wine)!important;color:#fff9f4!important;padding:17px 0 16px!important;margin:0!important;min-height:0!important}
.work-pilot__band h1{margin:0!important;font:400 clamp(23px,2.45vw,33px)/1.1 "Julius Sans One",sans-serif!important;letter-spacing:.035em!important;color:#fff9f4!important}
.work-pilot__intro{max-width:850px;padding:32px 0 18px!important}
.work-pilot__intro p{margin:0;font:400 clamp(18px,1.8vw,22px)/1.55 Lato,Arial,sans-serif;color:var(--ink)}
.work-pilot__section-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin:8px auto 18px;padding:0!important}
.work-pilot__section-nav a{padding:3px 19px;color:var(--wine);border-right:1px solid rgba(158,32,43,.45);font:700 12px/1.3 Lato,Arial,sans-serif;letter-spacing:.075em;text-align:center;text-decoration:none}.work-pilot__section-nav a:last-child{border-right:0}.work-pilot__section-nav a:hover,.work-pilot__section-nav a:focus-visible{text-decoration:underline;text-underline-offset:4px}.work-pilot__section-nav a:focus-visible{outline:2px solid var(--wine);outline-offset:3px}
.work-method{padding:55px 0 58px;scroll-margin-top:110px}
.work-method__grid{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(260px,.87fr);gap:clamp(42px,8vw,110px);align-items:center}
.work-method--reverse .work-method__grid{grid-template-columns:minmax(260px,.87fr) minmax(0,1.13fr)}
.work-method__text{max-width:625px}
.work-method#mediacion .work-method__grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:clamp(32px,6vw,76px)}.work-method#mediacion .work-method__text{max-width:730px}
.work-method--reverse .work-method__text{justify-self:end}
.work-method__eyebrow{font:700 12px/1 Lato,Arial,sans-serif!important;letter-spacing:.16em;color:var(--wine);margin:0 0 13px!important}
.work-method h2,.work-consult h2{font:400 clamp(29px,3.2vw,43px)/1.15 "Julius Sans One",sans-serif!important;letter-spacing:.012em;color:var(--wine)!important;margin:0 0 24px!important}
.work-method h3{font:700 clamp(18px,1.65vw,21px)/1.35 Lato,Arial,sans-serif;margin:0 0 16px;color:var(--ink)}
.work-method p{font:400 16.5px/1.64 Lato,Arial,sans-serif;margin:0 0 16px;text-align:justify;text-justify:inter-word;hyphens:none}
.work-method__art{margin:0;display:flex;justify-content:center;align-items:center;min-height:270px}.work-method__art--mobile-inline{display:none}
.work-method__art img{display:block;max-width:min(100%,365px);max-height:360px;width:auto;height:auto;object-fit:contain}
.work-method__highlight{margin:28px 0 20px!important;padding:13px 0 13px 20px;border-left:2px solid var(--wine);font-size:20px!important;font-weight:700!important;line-height:1.42!important;color:var(--wine)}
.work-method__statement{margin:23px 0!important;font:700 19px/1.42 Lato,Arial,sans-serif!important;color:var(--wine)}
.work-method__highlight--centered,.work-method__statement--centered{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.work-method__highlight--centered{border-left:0!important;padding-left:0!important}
.work-method__closing{grid-column:1/-1;max-width:880px;margin:26px auto 13px!important;text-align:center!important;color:var(--wine)!important;font:400 clamp(19px,2.1vw,25px)/1.38 "Julius Sans One",sans-serif!important;letter-spacing:.012em}
.work-method__tail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(40px,7vw,94px);row-gap:0;margin-top:6px;max-width:1120px}
.work-method__tail p{font:400 16.5px/1.64 Lato,Arial,sans-serif;margin:0 0 16px;text-align:justify;text-justify:inter-word;hyphens:none}
.work-method__tail .work-method__highlight,.work-method__tail .work-method__statement{grid-column:1/-1;max-width:830px}
.work-method__tail .work-method__highlight{margin:23px 0 25px!important}
.work-method__tail .work-method__statement{margin:23px 0!important}
.work-method__tail .work-method__link{grid-column:1/-1;justify-self:start}
.work-method__link,.work-consult__actions a{display:inline-flex;align-items:center;gap:10px;margin-top:10px;padding:12px 0 8px;border-bottom:1px solid var(--wine);color:var(--wine);font:700 13px/1.3 Lato,Arial,sans-serif;letter-spacing:.06em;text-decoration:none}
.work-method__link span,.work-consult__actions span{font-size:20px;font-weight:400;line-height:0}
.work-method__link:hover,.work-consult__actions a:hover{opacity:.72}
.work-method__button{display:flex;width:max-content;max-width:100%;align-items:center;justify-content:center;gap:10px;min-height:43px;margin:12px auto 0;padding:12px 17px;background:var(--wine);border:1px solid var(--wine);color:#fff9f4;font:700 12px/1.2 Lato,Arial,sans-serif;letter-spacing:.055em;text-decoration:none}.work-method__button:hover{background:#7f1820}.work-method__button span{font-size:19px;font-weight:400;line-height:0}
.work-method__cta-row{display:flex;justify-content:center;margin-top:28px}.work-method__cta-row .work-method__button{margin-top:0}.work-method__section-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin-top:22px;padding:0!important}.work-method__section-links a{padding:2px 13px;color:var(--wine);border-right:1px solid rgba(158,32,43,.45);font:700 11px/1.35 Lato,Arial,sans-serif;letter-spacing:.07em;text-align:center;text-decoration:none}.work-method__section-links a:last-child{border-right:0}.work-method__section-links a:hover,.work-method__section-links a:focus-visible{text-decoration:underline;text-underline-offset:4px}.work-method__section-links a:focus-visible{outline:2px solid var(--wine);outline-offset:3px}
.work-consult{padding:58px 0 72px;background:#f1e8dd;border-top:1px solid var(--line)}
.work-consult h2{max-width:670px;margin-bottom:29px!important}
.work-consult__list{margin:0;counter-reset:consult;display:grid;grid-template-columns:1fr 1fr;column-gap:70px;row-gap:0;padding:0;list-style:none;max-width:1030px}
.work-consult__list li{position:relative;min-height:55px;padding:13px 0 13px 34px;border-top:1px solid rgba(158,32,43,.38);font:400 16px/1.4 Lato,Arial,sans-serif}
.work-consult__list li::before{counter-increment:consult;content:counter(consult, decimal-leading-zero);position:absolute;left:0;top:13px;color:var(--wine);font:700 11px/1.4 Lato,Arial,sans-serif;letter-spacing:.05em}
.work-consult__actions{display:flex;flex-wrap:wrap;gap:26px;margin-top:28px}.work-consult__contact{color:#fff!important;background:var(--wine);border:1px solid var(--wine)!important;padding:12px 17px!important}
.work-consult__areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:31px;max-width:1080px}
.work-consult__areas a{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;min-height:74px;padding:13px 0;color:var(--wine);font:700 14px/1.42 Lato,Arial,sans-serif;letter-spacing:.045em;text-decoration:none}
.work-consult__areas a:hover{text-decoration:underline}.work-consult__areas span{font-size:20px;font-weight:400;line-height:.82}
.work-consult__actions{justify-content:center}.work-consult__actions .work-consult__contact{margin-inline:auto}

/* Prueba de composición: las formas de intervención se organizan con las franjas de Áreas. */
.work-method{padding:0 0 40px;scroll-margin-top:64px}
.work-method + .work-method{margin-top:12px}
.work-method__band{width:100%;background:var(--wine);color:#fff9f4}
.work-method__band>.container{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:11px;padding-bottom:11px}
.work-method__band h2{margin:0!important;color:#fff9f4!important;font:400 clamp(17px,1.9vw,24px)/1.16 "Julius Sans One",Arial,sans-serif!important;letter-spacing:.055em!important}
.work-method__band-cta{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:34px;padding:8px 15px;border:1px solid rgba(255,249,244,.9);color:#fff9f4!important;font:700 11px/1.1 Lato,Arial,sans-serif;letter-spacing:.065em;text-align:center;text-decoration:none}
.work-method__band-cta:hover,.work-method__band-cta:focus-visible{background:#fff9f4;color:var(--wine)!important}
.work-method__grid{padding-top:29px;gap:clamp(36px,6vw,76px)}
.work-method#mediacion .work-method__grid{gap:clamp(30px,5vw,62px)}
.work-method__art{min-height:225px}
.work-method p,.work-method__tail p{text-align:left;text-justify:auto}
.work-method__tail{margin-top:0;column-gap:clamp(36px,6vw,76px)}
.work-method__tail p{margin-bottom:13px}
.work-method__tail .work-method__highlight{margin:17px 0 18px!important}
.work-method__tail .work-method__statement{margin:17px 0!important}
.work-method__closing{margin:19px auto 7px!important}

@media(max-width:760px){
  .work-method{padding:0 0 32px;scroll-margin-top:50px}
  .work-method + .work-method{margin-top:8px}
  .work-method__band>.container{min-height:0;align-items:flex-start;flex-direction:column;gap:10px;padding-top:14px;padding-bottom:14px}
  .work-method__band h2{font-size:17px!important;line-height:1.22!important;margin:0!important}
  .work-method__band-cta{min-height:33px;font-size:10.5px}
  .work-method__grid{padding-top:24px;gap:16px}
  .work-method__tail{margin-top:0}
  .work-method__tail p{margin-bottom:13px}
  .work-method__tail .work-method__highlight{margin:17px 0 17px!important}
  .work-method__tail .work-method__statement{margin:17px 0!important}
  .work-method__closing{margin:18px auto 5px!important}
}

/* Ajustes de ritmo de la revisión: las cuatro intervenciones mantienen una franja más contenida. */
@media(min-width:761px){
  .work-method__band>.container{min-height:42px;padding-top:4px;padding-bottom:4px}
}
.work-consult{padding-bottom:40px}
.work-method__closing{-webkit-text-stroke:.35px currentColor;text-shadow:.15px 0 currentColor}
@media(max-width:760px){.work-consult{padding-bottom:36px}}

/* Ajustes de la segunda revisión de la prueba. */
.work-method__private-aside{align-self:start;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%}
.work-method__private-aside .work-method__art{min-height:210px}
.work-method__button--private{margin:4px auto 0}
.work-consult{padding-top:0;border-top:0}
.work-consult__band{width:100%;background:var(--wine);color:#fff9f4}
.work-consult__band>.container{min-height:62px;display:flex;align-items:center;padding-top:11px;padding-bottom:11px}
.work-consult__band h2{max-width:none!important;margin:0!important;color:#fff9f4!important;font:400 clamp(17px,1.9vw,24px)/1.16 "Julius Sans One",Arial,sans-serif!important;letter-spacing:.055em!important;white-space:nowrap}
.work-consult__band + .container{padding-top:34px}
.work-pilot + .global-footer{padding:23px 0 25px!important}
.work-pilot + .global-footer .footer-action-main{display:inline!important;margin:2px 0 4px!important;padding:0!important;border:0!important;background:transparent!important;color:#fff9f4!important}
@media(max-width:760px){
  .work-method__private-aside{align-items:center}
  .work-method__private-aside .work-method__art{min-height:0}
  .work-method__button--private{margin-top:12px}
  .work-consult__band>.container{min-height:0;padding-top:14px;padding-bottom:14px}
  .work-consult__band h2{font-size:16px!important;line-height:1.22!important;white-space:normal}
  .work-consult__band + .container{padding-top:27px}
}
/* Mantiene el botón flotante como un único control circular y evita artefactos del estilo heredado. */
.global-footer{padding:36px 0!important}.global-footer>.wa-link{position:fixed!important;right:18px!important;bottom:18px!important;z-index:80!important;width:42px!important;height:42px!important;display:grid!important;place-items:center!important;background:var(--wine)!important;color:#fff!important;border:0!important;border-radius:50%!important;box-shadow:0 4px 13px rgba(55,24,22,.22)!important;outline:0!important}
.global-footer>.wa-link svg{width:22px!important;height:22px!important;fill:currentColor!important;stroke:none!important}
@media(max-width:760px){
  .work-pilot__band{padding:15px 0!important}.work-pilot__band .container,.work-pilot__intro,.work-method .container,.work-consult .container{width:min(100% - 40px,1120px)!important}
  .work-pilot__intro{padding:26px 0 10px!important}.work-pilot__intro p{font-size:18px;line-height:1.52}.work-pilot__section-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin-top:8px;margin-bottom:8px}.work-pilot__section-nav a{padding:7px 3px;border-right:0;font-size:11px;line-height:1.3}
  .work-method{padding:40px 0 37px;scroll-margin-top:68px}.work-method__grid,.work-method--reverse .work-method__grid,.work-method#mediacion .work-method__grid{grid-template-columns:1fr;gap:16px}
  .work-method--reverse .work-method__art{order:2}.work-method--reverse .work-method__text{order:1;justify-self:stretch}.work-method__text{max-width:none}
  .work-method__art{min-height:0;justify-content:flex-start;padding:0 0 3px}.work-method--reverse .work-method__art{justify-content:flex-end}.work-method__art img{max-width:210px;max-height:205px}.work-method#mediacion .work-method__art--desktop{display:none}.work-method#mediacion .work-method__art--mobile-inline{display:flex;justify-content:center;min-height:0;padding:0;margin:0 auto 15px}.work-method#mediacion .work-method__art--mobile-inline img{max-width:165px;max-height:160px}
  .work-method h2,.work-consult h2{font-size:29px;margin-bottom:18px!important}.work-method h3{font-size:18px;margin-bottom:14px}.work-method p,.work-method__tail p{font-size:16px;line-height:1.61;text-align:left}.work-method__highlight{font-size:18px!important;padding-left:16px;margin:22px 0 18px!important}.work-method__statement{font-size:18px!important;margin:20px 0!important}.work-method__tail{grid-template-columns:1fr;gap:0;margin-top:3px}.work-method__tail .work-method__highlight,.work-method__tail .work-method__statement{grid-column:auto}.work-method__closing{grid-column:auto;max-width:330px;font-size:18px!important;line-height:1.45!important;margin:22px auto 9px!important}.work-method__cta-row{margin-top:24px}.work-method__section-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:20px}.work-method__section-links a{padding:4px 3px;border-right:0;font-size:10px;line-height:1.35}
  .work-consult{padding:44px 0 52px}.work-consult__list{grid-template-columns:1fr;gap:0}.work-consult__list li{min-height:0;padding-top:13px;padding-bottom:13px}.work-consult__areas{grid-template-columns:1fr;gap:0;margin-top:23px}.work-consult__areas a{min-height:0;padding:15px 0;font-size:14px}.work-consult__actions{gap:17px;margin-top:21px;align-items:center;flex-direction:column}.global-footer{padding:36px 0!important}.global-footer>.wa-link{right:13px!important;bottom:13px!important;width:40px!important;height:40px!important}
}
