/* CebuRealEstate.info — Know-to-Act v2.7 editorial hero correction */
.kta-hero{position:relative;height:clamp(440px,50vh,540px);min-height:440px;display:flex;align-items:center;background:#10262b center center/cover no-repeat;isolation:isolate;color:#fff;overflow:hidden}
.kta-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,20,24,.78) 0%,rgba(5,20,24,.58) 32%,rgba(5,20,24,.18) 58%,rgba(5,20,24,0) 78%);z-index:-1}
.kta-hero:after{content:"";position:absolute;inset:auto 0 0;height:18%;background:linear-gradient(0deg,rgba(5,20,24,.22),transparent);z-index:-1}
.kta-hero__inner{padding:2.7rem 0;display:flex;flex-direction:column;align-items:flex-start}
.kta-hero .eyebrow{margin-bottom:.7rem;text-shadow:0 2px 10px rgba(0,0,0,.34)}
.kta-hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:800;font-size:clamp(2.45rem,3.55vw,3.65rem);line-height:1.02;letter-spacing:-.035em;max-width:18ch;margin:.1rem 0 .85rem;color:#fff;text-wrap:balance;text-shadow:0 3px 18px rgba(0,0,0,.42)}
.kta-hero p{max-width:52ch;margin:0;color:rgba(255,255,255,.95);font-size:1.02rem;line-height:1.5;text-shadow:0 2px 10px rgba(0,0,0,.38)}
.kta-disclosure{font-size:.68rem;line-height:1.4;color:rgba(255,255,255,.72);margin-top:.7rem;max-width:68ch}
.kta-decision{border-left:3px solid var(--gold);padding:1rem 1.25rem;background:var(--paper2);margin:1.6rem 0}.kta-checklist li{margin:.55rem 0}.kta-cta{position:relative;background:var(--ink);color:#eef2ef;padding:2rem;margin:2.4rem 0;z-index:1}.kta-cta h2{color:#fff;font-size:1.7rem}.kta-cta p{color:#c9d2d0}.kta-actions{display:flex;gap:.8rem;flex-wrap:wrap}.kta-actions .btn--outline-ink{color:#fff;border-color:rgba(255,255,255,.35)}
@media(max-width:900px){.kta-hero{height:500px;min-height:500px;background-position:center}.kta-hero:before{background:linear-gradient(90deg,rgba(5,20,24,.82),rgba(5,20,24,.44) 68%,rgba(5,20,24,.15))}.kta-hero h1{font-size:clamp(2.35rem,6vw,3.15rem);max-width:17ch}}
@media(max-width:700px){.kta-hero{height:480px;min-height:480px;align-items:flex-end;background-position:center}.kta-hero__inner{padding:2.2rem 0}.kta-hero h1{font-size:2.25rem;max-width:15ch}.kta-hero p{font-size:.95rem;max-width:38ch}.kta-disclosure{font-size:.64rem}.kta-cta{padding:1.4rem}}
