
.nha26-pr{background:linear-gradient(180deg,#F9F8F6 0%,#F9F8F6 60%,#F9F8F6 100%);
  padding:clamp(80px,12vh,150px) clamp(22px,6vw,84px) clamp(90px,13vh,160px);margin:0;
  font-family:"Metropolis",-apple-system,sans-serif;color:#655353;overflow:clip;scroll-margin-top:90px}
.nha26-pr-wrap{max-width:1280px;margin:0 auto}
.nha26-pr a{text-decoration:none;color:inherit}
/* credencial (v1g: centrada, caligr&aacute;fica encima, numeral grande) */
.nha26-pr-cred{text-align:center;padding-bottom:clamp(90px,14vh,170px)}
.nha26-pr-hand{font-family:Allura,cursive;font-weight:400;font-size:clamp(30px,3.6vw,46px);line-height:1;color:#356E60;display:block;margin-bottom:.25em}
.nha26-pr-num{font-family:"EB Garamond",Georgia,serif;font-weight:500;font-size:clamp(56px,7vw,72px);line-height:1;color:#655353;margin:0;font-variant-numeric:tabular-nums}
.nha26-pr-tilde{color:rgba(101,83,83,0.75);margin-right:.04em}
.nha26-pr-label{margin:20px 0 0;font-size:11px;line-height:2;letter-spacing:.32em;text-transform:uppercase;color:rgba(101,83,83,0.75)}
/* cabecera */
.nha26-pr-head{max-width:760px;margin-bottom:clamp(48px,7vh,88px)}
.nha26-pr-kicker{display:block;font-size:11px;letter-spacing:.42em;text-transform:uppercase;color:rgba(101,83,83,0.75);margin-bottom:26px}
.nha26-pr h2{font-family:"EB Garamond",Georgia,serif;font-weight:500;font-size:clamp(30px,3.6vw,52px);line-height:1.14;color:#655353;margin:0}
.nha26-pr h2 em{font-style:italic;color:#356E60}
.nha26-pr-sub{margin:22px 0 0;font-size:clamp(14.5px,1.2vw,16.5px);line-height:1.75;color:rgba(101,83,83,0.75);max-width:56ch}
/* ===== velo corporativo: B/N + duotono petr&oacute;leo, aplicado por CSS ===== */
.nha26-pr-v{position:relative;overflow:hidden;background:#444B43;isolation:isolate;aspect-ratio:4/3;box-shadow:inset 0 0 0 1px rgba(101,83,83,0.16)}
.nha26-pr-ref{position:absolute;z-index:4;left:0;bottom:0;padding:6px 12px;font-size:8.5px;letter-spacing:.03em;text-transform:none;font-weight:400;color:rgba(249,247,238,0.66);background:linear-gradient(90deg,rgba(35,40,32,0.72),rgba(35,40,32,0.0));pointer-events:none}
.nha26-pr-v img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;
  filter:grayscale(1) contrast(1.06) brightness(.94);transition:filter 1.8s ease,transform 1.8s cubic-bezier(.16,1,.3,1)}
.nha26-pr-v::before{content:"";position:absolute;inset:0;z-index:1;background:#424B42;mix-blend-mode:lighten;pointer-events:none;transition:opacity 1.8s ease}
.nha26-pr-v::after{content:"";position:absolute;inset:0;z-index:2;background:#70786C;mix-blend-mode:color;opacity:.7;pointer-events:none;transition:opacity 1.8s ease}
@media (hover:hover) and (pointer:fine){
  .nha26-pr-row:hover .nha26-pr-v img{filter:grayscale(0) contrast(1) brightness(1);transform:scale(1.03)}
  .nha26-pr-row:hover .nha26-pr-v::before,.nha26-pr-row:hover .nha26-pr-v::after{opacity:0}
}
/* ===== dossier: filas alternas imagen / ficha ===== */
.nha26-pr-dos{display:grid;gap:clamp(48px,7vh,96px)}
.nha26-pr-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(26px,4vw,64px);align-items:center}
.nha26-pr-row:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}
.nha26-pr-row:nth-child(even) .nha26-pr-v{order:2}
.nha26-pr-k{display:block;font-size:10.5px;letter-spacing:.38em;text-transform:uppercase;color:rgba(101,83,83,0.75);margin-bottom:12px}
.nha26-pr h3{font-family:"EB Garamond",Georgia,serif;font-weight:500;font-size:clamp(26px,2.8vw,40px);line-height:1.12;color:#655353;margin:0;transition:color .9s ease}
.nha26-pr-row:hover h3{color:#356E60}
.nha26-pr-lede{font-family:"EB Garamond",Georgia,serif;font-style:italic;font-size:clamp(17px,1.5vw,20px);line-height:1.5;color:rgba(101,83,83,0.78);margin:14px 0 22px;max-width:40ch}
.nha26-pr table{border-collapse:collapse;width:100%;max-width:420px;margin:0;border:0 !important;background:transparent}
.nha26-pr tr{border:0 !important;background:transparent !important}
.nha26-pr td{padding:9px 0 !important;border:0 !important;border-top:1px solid rgba(101,83,83,0.18) !important;font-size:13px;color:rgba(101,83,83,0.75);vertical-align:top;line-height:1.5;background:transparent !important}
.nha26-pr td:first-child{font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:rgba(101,83,83,0.75);width:34%;padding-top:12px !important;padding-right:12px !important}
.nha26-pr tr:last-child td{border-bottom:1px solid rgba(101,83,83,0.18) !important}
.nha26-pr-more{display:inline-block;margin-top:22px;font-size:10.5px;letter-spacing:.28em;text-transform:uppercase;color:#655353;padding-bottom:7px;position:relative}
.nha26-pr-more::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:rgba(184,216,203,0.55);transform-origin:left center;transition:transform .7s cubic-bezier(.16,1,.3,1),background-color .5s ease}
.nha26-pr-row:hover .nha26-pr-more::after{background:#C6D887}
/* cta final */
.nha26-pr-cta{margin:clamp(56px,8vh,84px) 0 0;text-align:center}
.nha26-pr-lnk{display:inline-block;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#655353 !important;background:#B8D8CB;padding:15px 26px;transition:background-color .8s ease,transform .8s cubic-bezier(.16,1,.3,1)}
.nha26-pr-lnk:hover{background:#C6D887;transform:translateY(-2px)}
@media(max-width:860px){
  .nha26-pr-row,.nha26-pr-row:nth-child(even){grid-template-columns:1fr}
  .nha26-pr-row:nth-child(even) .nha26-pr-v{order:0}
  .nha26-pr table{max-width:none}
}
@media (prefers-reduced-motion: no-preference){
  .npr{opacity:0;transform:translateY(26px);
    transition:opacity 1.8s cubic-bezier(.16,1,.3,1) var(--nd,0s),transform 1.8s cubic-bezier(.16,1,.3,1) var(--nd,0s)}
  .npr.nha26-in{opacity:1;transform:none}
}
