/* Shared banner for every public page except the homepage slider. */
:is(.news-hero,.agenda-hero,.announcement-hero,.developments-hero,.gallery-hero,.profile-hero,.service-hero,.contact-hero,.service-detail-hero,.greeting-hero,.history-hero,.vision-hero,.organization-hero,.area-hero,.transparency-hero,.potential-hero,.pot-detail-hero,.umkm-hero){position:relative;min-height:350px;display:flex;align-items:center;padding:70px 0 105px;overflow:hidden;color:#fff;background-image:linear-gradient(90deg,rgba(5,52,38,.93),rgba(8,75,55,.70),rgba(6,42,34,.55)),var(--village-hero-image)!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important}
:is(.news-hero,.agenda-hero,.announcement-hero,.developments-hero,.gallery-hero,.profile-hero,.service-hero,.contact-hero,.service-detail-hero,.potential-hero,.pot-detail-hero,.umkm-hero)::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,52,38,.93),rgba(8,75,55,.70),rgba(6,42,34,.55))}
:is(.news-hero,.agenda-hero,.announcement-hero,.developments-hero,.gallery-hero,.profile-hero,.service-hero,.contact-hero,.service-detail-hero,.greeting-hero,.history-hero,.vision-hero,.organization-hero,.area-hero,.transparency-hero,.potential-hero,.pot-detail-hero,.umkm-hero)>.container{position:relative;z-index:2}
:is(.news-hero-card,.agenda-hero-card,.announcement-hero-card,.developments-hero-card,.gallery-hero-card,.profile-hero-card,.service-hero-card,.contact-hero-card,.service-detail-hero-card){width:100%;max-width:850px;min-height:0;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none;color:#fff}
:is(.news-hero,.agenda-hero,.announcement-hero,.developments-hero,.gallery-hero,.profile-hero,.service-hero,.contact-hero,.service-detail-hero) :is(h1,h2,p,small,strong,a){color:inherit!important}
:is(.news-hero,.agenda-hero,.announcement-hero,.developments-hero,.gallery-hero,.profile-hero,.service-hero,.contact-hero,.service-detail-hero) h1{max-width:950px;margin-top:24px!important;color:#fff!important;font-size:clamp(2.6rem,4.5vw,4.2rem)!important;line-height:1.05;letter-spacing:-.04em}
:is(.news-hero,.agenda-hero,.announcement-hero,.developments-hero,.gallery-hero,.profile-hero,.service-hero,.contact-hero,.service-detail-hero) p{max-width:760px;color:rgba(255,255,255,.78)!important}
:is(.news-hero,.agenda-hero,.announcement-hero,.developments-hero,.gallery-hero,.profile-hero,.service-hero,.contact-hero,.service-detail-hero) small{color:#71e2a9!important;letter-spacing:.08em;text-transform:uppercase}
:is(.news-hero,.agenda-hero,.announcement-hero,.developments-hero,.profile-hero,.service-hero,.contact-hero) .title-line{display:none}
.service-detail-hero-content h1,.service-detail-hero-content p,.service-detail-breadcrumb,.service-detail-breadcrumb strong,.service-detail-breadcrumb a{color:inherit!important}.service-detail-main-icon{color:#fff;background:rgba(255,255,255,.16)}
.potential-hero,.umkm-hero{text-align:left}.potential-hero .container,.umkm-hero .container{width:100%}.potential-title{font-size:clamp(2.8rem,4.5vw,4.2rem)!important}
@media(max-width:767.98px){:is(.news-hero,.agenda-hero,.announcement-hero,.developments-hero,.gallery-hero,.profile-hero,.service-hero,.contact-hero,.service-detail-hero,.greeting-hero,.history-hero,.vision-hero,.organization-hero,.area-hero,.transparency-hero,.potential-hero,.pot-detail-hero,.umkm-hero){min-height:300px;padding:52px 0 82px}:is(.news-hero,.agenda-hero,.announcement-hero,.developments-hero,.gallery-hero,.profile-hero,.service-hero,.contact-hero,.service-detail-hero) h1{font-size:clamp(2.2rem,11vw,3.1rem)!important}}
