/* Only interior covers. One real photo fills every edge, with no extra zoom,
   artificial backdrop, blurred duplicate or masks. Inicio never loads this. */
.complete-cover-page .campaign-cover.complete-cover26{
  display:block;height:calc(100svh - 40px);min-height:640px;max-height:none;
  padding:0;background:none;overflow:hidden;isolation:isolate;color:var(--paper);
}
.complete-cover-page .complete-cover26 .full-bleed-picture{
  position:absolute;inset:0;display:block;width:100%;height:100%;z-index:-2;
}
.complete-cover-page .complete-cover26 .campaign-photo{
  position:absolute;inset:0!important;width:100%!important;height:100%!important;
  max-width:none!important;max-height:none!important;object-fit:cover!important;
  object-position:var(--focal-x,50%) var(--focal-y,50%)!important;
  mask-image:none!important;transform:none!important;filter:none!important;
}
.complete-cover-page .complete-cover26 .campaign-content{
  left:6%;right:auto;top:auto;bottom:13%;transform:none;max-width:min(41%,540px);
  padding:0;text-align:left;
}
.complete-cover-page .complete-cover26.copy-right .campaign-content{left:auto;right:6%}
.complete-cover-page .complete-cover26 .campaign-content h1{
  font-size:clamp(46px,4.5vw,78px);line-height:1.06;margin:24px 0 22px;letter-spacing:-.035em;
}
.complete-cover-page .complete-cover26 .campaign-content h1 em{font-size:1em}
.complete-cover-page .complete-cover26.copy-right[data-cover-key="story"] .campaign-shade{
  background:linear-gradient(#19161194,transparent 29%),linear-gradient(270deg,#19161173,transparent 68%),linear-gradient(0deg,#19161145,transparent 23%);
}
.complete-cover-page .complete-cover26 .campaign-content p{font-size:13px;max-width:310px;line-height:1.8}
.complete-cover-page .complete-cover26 .campaign-shade{
  background:linear-gradient(90deg,#19161173,transparent 68%),linear-gradient(0deg,#19161145,transparent 23%,transparent 80%,#19161130);
}
.complete-cover-page .complete-cover26.copy-right .campaign-shade{
  background:linear-gradient(270deg,#19161173,transparent 68%),linear-gradient(0deg,#19161145,transparent 23%,transparent 80%,#19161130);
}
.complete-cover-page .complete-cover26 .hero-contact{gap:22px;margin-top:24px}
.complete-cover-page .complete-cover26 .hero-contact a{font-size:14px}
.complete-cover-page .complete-cover26 .campaign-bottom{left:6%;bottom:24px;right:200px}
@media(min-width:761px) and (max-width:1100px){
  .complete-cover-page .complete-cover26 .campaign-content{max-width:43%;bottom:12%}
  .complete-cover-page .complete-cover26 .campaign-content h1{font-size:clamp(39px,4.8vw,53px)}
  .complete-cover-page .complete-cover26 .hero-contact{gap:16px}
}
@media(max-width:760px){
  .complete-cover-page .campaign-cover.complete-cover26{height:calc(100svh - 30px);min-height:730px;padding:0!important}
  .complete-cover-page .complete-cover26 .campaign-photo{object-position:var(--mobile-x,50%) var(--mobile-y,50%)!important}
  .complete-cover-page .complete-cover26 .campaign-content,
  .complete-cover-page .complete-cover26.copy-right .campaign-content{
    left:7%;right:7%;top:auto;bottom:68px;max-width:none;
  }
  .complete-cover-page .complete-cover26 .campaign-content h1{font-size:clamp(37px,10.2vw,57px);margin:18px 0 17px;line-height:1.06}
  .complete-cover-page .complete-cover26 .campaign-content p{font-size:11px;max-width:275px;padding-right:20px}
  .complete-cover-page .complete-cover26 .campaign-content .eyebrow{font-size:8px}
  .complete-cover-page .complete-cover26 .campaign-link{font-size:12px;margin-top:15px;gap:24px}
  .complete-cover-page .complete-cover26 .campaign-link>span{width:36px;height:36px}
  .complete-cover-page .complete-cover26 .hero-contact{gap:20px;margin-top:20px}
  .complete-cover-page .complete-cover26 .hero-contact a{font-size:12px}
  .complete-cover-page .complete-cover26 .campaign-shade,
  .complete-cover-page .complete-cover26.copy-right .campaign-shade{
    background:linear-gradient(0deg,#191611b8, #19161165 32%,transparent 67%),linear-gradient(#19161140,transparent 25%);
  }
  .complete-cover-page .complete-cover26.copy-right[data-cover-key="story"] .campaign-shade{
    background:linear-gradient(0deg,#191611b8,#19161165 32%,transparent 67%),linear-gradient(#19161194,transparent 29%);
  }
  .complete-cover-page .complete-cover26 .campaign-bottom{left:7%;right:70px;bottom:20px;font-size:7px;gap:15px}
  /* Preserve25's lower contact form fix, independently of the hero design. */
  .complete-cover-page .contact-layout{grid-template-columns:minmax(0,1fr)}
  .complete-cover-page .contact-layout>*{min-width:0}
  .complete-cover-page .contact-layout h2{font-size:clamp(38px,9vw,54px)}
  .complete-cover-page .contact-options a{overflow-wrap:anywhere;font-size:clamp(18px,5vw,22px)}
  .complete-cover-page .contact-form input,.complete-cover-page .contact-form textarea{max-width:100%;min-width:0}
}
@media(prefers-reduced-motion:reduce){.complete-cover-page .complete-cover26 .campaign-content{animation:none}}
