
.nha26-pf{background:linear-gradient(180deg,#EEECE6 0%,#EEECE6 55%,#F9F8F6 100%);padding:clamp(70px,10vh,130px) clamp(22px,6vw,84px) clamp(90px,13vh,160px);margin:0;font-family:"Metropolis",-apple-system,sans-serif;color:#655353;overflow:clip}
.nha26-pf-wrap{max-width:1280px;margin:0 auto}
.nha26-pf-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(34px,5vw,72px) clamp(28px,4vw,56px)}
.nha26-pf a.nha26-pf-card{display:block;text-decoration:none;color:inherit}
.nha26-pf-v{position:relative;overflow:hidden;background:#083C40;isolation:isolate;aspect-ratio:3/2;box-shadow:inset 0 0 0 1px rgba(101,83,83,0.16)}
.nha26-pf-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-pf-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-pf-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}
.nha26-pf-v.nha26-pf-tipo{display:flex;align-items:center;justify-content:center;text-align:center;padding:10%;background:radial-gradient(120% 90% at 28% 16%,rgba(184,216,203,0.1) 0%,rgba(184,216,203,0.0) 55%),linear-gradient(160deg,rgba(101,83,83,0.05) 0%,rgba(35,40,32,0.45) 100%),#444B43}
.nha26-pf-v.nha26-pf-tipo::before,.nha26-pf-v.nha26-pf-tipo::after{display:none}
.nha26-pf-v.nha26-pf-tipo span{font-family:"EB Garamond",Georgia,serif;font-style:italic;font-weight:500;font-size:clamp(22px,2.4vw,34px);line-height:1.2;color:rgba(249,247,238,0.82)}
@media (hover:hover) and (pointer:fine){
  .nha26-pf-card:hover .nha26-pf-v img{filter:grayscale(0) contrast(1) brightness(1);transform:scale(1.03)}
  .nha26-pf-card:hover .nha26-pf-v::before,.nha26-pf-card:hover .nha26-pf-v::after{opacity:0}
  .nha26-pf-card:hover h3{color:#356E60}
}
.nha26-pf-txt{border-top:1px solid rgba(101,83,83,0.32);margin-top:18px;padding-top:16px}
.nha26-pf h3{font-family:"EB Garamond",Georgia,serif;font-weight:500;font-size:clamp(22px,2.1vw,29px);line-height:1.18;color:#655353;margin:0 0 10px;transition:color .9s ease}
.nha26-pf dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}
.nha26-pf dl div{min-width:0}
.nha26-pf dt{font-size:9.5px;letter-spacing:.3em;text-transform:uppercase;color:rgba(101,83,83,0.75);margin:0 0 4px;font-weight:500}
.nha26-pf dd{margin:0;font-size:13px;color:rgba(101,83,83,0.75);line-height:1.5}
.nha26-pf-ex{margin:0;font-family:"EB Garamond",Georgia,serif;font-style:italic;font-size:clamp(16px,1.4vw,19px);line-height:1.5;color:rgba(101,83,83,0.75)}
@media(max-width:760px){.nha26-pf-grid{grid-template-columns:1fr}.nha26-pf dl{grid-template-columns:1fr 1fr}}
@media (prefers-reduced-motion: no-preference){
  .nha26-pf-card{opacity:0;transform:translateY(26px);transition:opacity 1.8s cubic-bezier(.16,1,.3,1),transform 1.8s cubic-bezier(.16,1,.3,1)}
  .nha26-pf-card.nha26-in{opacity:1;transform:none}
}
