.eg-nav{max-height:80px}.eg-brand img{max-height:66px}.eg-login{height:40px;min-width:158px}.eg-hero{max-height:315px}.eg-copy{padding-top:30px}.eg-copy h1{font-size:48px}.eg-copy p{max-width:470px}.eg-primary{width:190px;height:42px}.eg-main-photo{background-position:center 42%}.eg-side>div{background-size:cover;background-position:center}.eg-stats{max-height:96px;padding-top:9px;padding-bottom:9px}.eg-gallery{max-height:375px;padding-top:7px}.eg-gallery h2{font-size:28px}.eg-tabs button,.eg-levels button{height:26px}.eg-cards{gap:28px}.eg-card{max-height:222px}.eg-card-body{padding-top:5px}.eg-footer{max-height:90px}.eg-footer:before{opacity:.035}
.eg-main-photo,.eg-side>div{background-size:contain!important;background-repeat:no-repeat;background-position:center!important;background-color:#071d3b}.eg-photo{position:relative;isolation:isolate;background:#16263c}.eg-photo:before{content:"";position:absolute;z-index:0;inset:-18px;background-image:var(--card-photo);background-size:cover;background-position:center;filter:blur(14px);transform:scale(1.12);opacity:.72}.eg-photo:after{content:""!important;display:block!important;position:absolute;z-index:1;inset:0!important;background:linear-gradient(90deg,#071d3b38,transparent 25%,transparent 75%,#071d3b38)!important;pointer-events:none}.eg-photo img{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain!important;background:transparent!important}.eg-photo b{display:none!important}
.eg-cards{align-items:start}.eg-card{height:auto!important;max-height:none!important}.eg-photo{display:block!important;height:auto!important;min-height:0!important;background:#fff!important;overflow:hidden}.eg-photo:before,.eg-photo:after{display:none!important}.eg-photo img{position:static!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;background:#fff!important}.eg-card-body{height:auto!important;padding:13px 16px 15px!important}.eg-card-body>div span{padding:5px 11px!important;font-size:12px!important}.eg-card h3{font-size:18px!important;line-height:1.25!important;margin:9px 0 7px!important}.eg-card p{font-size:13px!important;line-height:1.3!important;margin:4px 0!important}.eg-gallery{height:auto!important;max-height:none!important;overflow:visible!important;padding-bottom:18px!important}.eg-all{margin-top:10px}
@media(max-width:900px){.eg-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.eg-card-body{padding:12px 14px 14px!important}.eg-card h3{font-size:17px!important}.eg-card p{font-size:12px!important}}
@media(max-width:560px){.eg-cards{grid-template-columns:1fr!important}.eg-card-body>div span{font-size:11px!important}.eg-card h3{font-size:18px!important}.eg-card p{font-size:13px!important}}
.eg-photo{display:block!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;overflow:hidden!important;isolation:isolate!important;background:#15243a!important}.eg-photo:before{content:""!important;display:block!important;position:absolute!important;z-index:0!important;inset:-22px!important;background-image:var(--card-photo)!important;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;filter:blur(16px)!important;transform:scale(1.14)!important;opacity:.68!important}.eg-photo:after{content:""!important;display:block!important;position:absolute!important;z-index:1!important;inset:0!important;background:linear-gradient(90deg,#071d3b40,transparent 23%,transparent 77%,#071d3b40)!important;pointer-events:none!important}.eg-photo img{display:block!important;position:absolute!important;z-index:2!important;inset:0!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;object-position:center!important;background:transparent!important}.eg-card{height:auto!important;max-height:none!important}.eg-card-body{height:auto!important;min-height:145px!important}
.eg-photo{background:#fff!important}.eg-photo:before,.eg-photo:after{display:none!important}.eg-photo img{width:100%!important;height:100%!important;object-fit:fill!important;object-position:center!important;background:#fff!important}
.eg-photo img{object-fit:cover!important;object-position:center center!important}.eg-photo img.is-portrait{object-position:center 24%!important}.eg-photo img.is-landscape{object-position:center center!important}
.eg-collage{display:grid!important;grid-template-columns:58% 42%!important;gap:6px!important;padding:0!important;transform:none!important;overflow:hidden!important;background:#071d3b}.eg-main-photo,.eg-side>div{transform:none!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important}.eg-side{display:grid!important;grid-template-rows:1fr 1fr!important;gap:6px!important;min-width:0!important}.eg-main-photo{min-width:0!important}.eg-decor{display:none!important}
.eg-stats{gap:18px!important;background:#fffaf7!important;padding-top:12px!important;padding-bottom:12px!important;height:auto!important;min-height:112px!important;max-height:none!important}.eg-stats article{position:relative!important;isolation:isolate!important;overflow:hidden!important;min-height:88px!important;border:0!important;border-radius:15px!important;padding:14px 22px!important;box-shadow:0 8px 22px #071d3b1a!important;color:#fff!important}.eg-stats article:before,.eg-stats article:after{content:"";position:absolute;z-index:-1;border-radius:50%;background:#ffffff1c}.eg-stats article:before{width:150px;height:76px;right:-38px;top:-30px;transform:rotate(-16deg)}.eg-stats article:after{width:105px;height:48px;right:36px;bottom:-25px;transform:rotate(18deg)}.eg-stats article:nth-child(1){background:linear-gradient(135deg,#f65d3d 0%,#d8412b 100%)!important}.eg-stats article:nth-child(2){background:linear-gradient(135deg,#0c315f 0%,#071d3b 100%)!important}.eg-stats article:nth-child(3){background:linear-gradient(135deg,#ff7a45 0%,#ef4f32 55%,#b73534 100%)!important}.eg-stats article:nth-child(4){background:linear-gradient(135deg,#173f70 0%,#0a274d 100%)!important}.eg-stats article>span{width:64px!important;height:64px!important;min-width:64px!important;background:#ffffff24!important;color:#fff!important;border:1px solid #ffffff38!important;font-size:32px!important;box-shadow:inset 0 0 0 6px #ffffff0b!important}.eg-stats article>div{display:grid!important;grid-template-columns:auto 1fr!important;grid-template-areas:'label label' 'number unit'!important;align-items:end!important;column-gap:10px!important}.eg-stats small{grid-area:label!important;color:#fff!important;font-size:14px!important;font-weight:600!important;opacity:.95}.eg-stats strong{grid-area:number!important;color:#fff!important;font-size:34px!important;line-height:1!important}.eg-stats em{grid-area:unit!important;color:#fff!important;font-size:12px!important;line-height:1.3!important;margin:0 0 2px!important;opacity:.9}.eg-gallery{padding-top:34px!important}.eg-gallery h2{margin-bottom:4px!important}
@media(max-width:900px){.eg-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.eg-stats article{min-height:96px!important}.eg-gallery{padding-top:28px!important}}
@media(max-width:560px){.eg-collage{grid-template-columns:1fr!important}.eg-side{display:none!important}.eg-stats{grid-template-columns:1fr!important}.eg-gallery{padding-top:24px!important}}
.eg-footer{background:#061f42!important;min-height:108px!important;max-height:none!important;height:auto!important}.eg-footer:before{display:none!important}.eg-footer-inner{min-height:108px!important;padding:14px 0!important;grid-template-columns:1.25fr 1.55fr 1fr!important}.eg-footer-brand b{font-size:19px!important;line-height:1.42!important;letter-spacing:.1px!important}.eg-footer-brand img{width:68px!important;height:78px!important}.eg-contact p{font-size:14px!important;line-height:1.55!important;margin:5px 0!important}.eg-contact span{font-size:16px!important}.eg-copy-footer p{font-size:13px!important;line-height:1.45!important;margin:0!important}.eg-copy-footer>div{display:none!important}
@media(max-width:900px){.eg-footer-inner{grid-template-columns:1fr 1.3fr!important}.eg-copy-footer{grid-column:1/-1!important}.eg-footer-brand b{font-size:16px!important}.eg-contact p{font-size:12px!important}.eg-copy-footer p{font-size:11px!important}}
@media(min-width:1600px){.eg-nav-inner{width:calc(100% - 120px);max-width:1695px}.eg-login{margin-left:90px}.eg-copy{padding-left:7.8vw}.eg-stats{padding-left:7.8vw;padding-right:7.8vw}.eg-gallery{padding-left:7.8vw;padding-right:7.8vw}.eg-cards{max-width:1420px}.eg-footer-inner{width:calc(100% - 150px);max-width:1545px}}
.eg-tabs{margin-top:18px!important;margin-bottom:17px!important}
.eg-levels{margin-bottom:28px!important}
.eg-tabs button,.eg-levels button{height:34px!important;font-size:13px!important}
@media(max-width:760px){.eg-tabs{margin-top:15px!important;margin-bottom:14px!important}.eg-levels{margin-bottom:22px!important}.eg-tabs button,.eg-levels button{height:33px!important;font-size:12px!important}}

/* Penataan presisi berdasarkan struktur ZIP terbaru. */
@media(min-width:761px){.eg-nav-inner{position:relative!important}.eg-nav nav{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;margin:0!important;gap:46px!important;white-space:nowrap!important}}
.eg-hero{background:radial-gradient(ellipse at 22% 112%,#f7d8c72e 0 28%,transparent 29%),linear-gradient(112deg,#fff9f5 0%,#fffaf8 47%,#fff 100%)!important}
.eg-stats{padding-top:28px!important;padding-bottom:12px!important;min-height:128px!important}
.eg-footer{min-height:86px!important;max-height:none!important;height:auto!important}.eg-footer-inner{min-height:86px!important;padding:9px 0!important}.eg-footer-brand{gap:10px!important}.eg-footer-brand img{width:52px!important;height:60px!important}.eg-footer-brand b{font-size:15px!important;line-height:1.35!important}.eg-contact p{font-size:12px!important;line-height:1.45!important;margin:4px 0!important}.eg-contact span{font-size:14px!important}.eg-copy-footer p{font-size:11px!important;line-height:1.4!important}
@media(max-width:900px){.eg-stats{padding-top:22px!important;min-height:0!important}.eg-footer-inner{min-height:86px!important;padding:12px 0!important}.eg-footer-brand img{width:48px!important;height:56px!important}.eg-footer-brand b{font-size:14px!important}}
@media(max-width:760px){.eg-nav nav{position:static!important;transform:none!important;white-space:normal!important}.eg-stats{padding-top:18px!important}.eg-footer-inner{grid-template-columns:1fr!important}.eg-footer-brand img{width:44px!important;height:52px!important}.eg-footer-brand b{font-size:13px!important}}
@media(min-width:761px) and (max-width:1100px){.eg-nav nav{position:static!important;transform:none!important;margin:0!important;gap:22px!important}.eg-nav-inner{justify-content:space-between!important}}

/* Kolase besar, bingkai ketupat, ornamen logo, dan footer ringkas. */
@media(min-width:901px){.eg-hero{grid-template-columns:42% 58%!important}.eg-copy{padding-right:88px!important}.eg-copy:after{content:"";position:absolute;z-index:4;right:34px;top:72px;width:15px;height:15px;background:#f45b3a;transform:rotate(45deg);box-shadow:24px -24px 0 #0b3565,48px 0 0 #e5aa2f,24px 24px 0 #2262a2;opacity:.36}.eg-collage{gap:8px!important}.eg-main-photo,.eg-side>div{position:relative!important;isolation:isolate!important}.eg-main-photo:after,.eg-side>div:after{content:"";position:absolute;z-index:2;inset:11px;border:2px solid #ffffffc7;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);box-shadow:inset 0 0 0 1px #f45b3aa8;pointer-events:none}.eg-side>div:after{inset:8px;clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px)}}
.eg-footer{min-height:70px!important}.eg-footer-inner{min-height:70px!important;padding:5px 0!important}.eg-footer-brand{gap:8px!important}.eg-footer-brand img{width:40px!important;height:47px!important}.eg-footer-brand b{font-size:13px!important;line-height:1.3!important}.eg-contact p{font-size:11px!important;line-height:1.35!important;margin:3px 0!important}.eg-contact span{font-size:12px!important}.eg-copy-footer p{font-size:10px!important;line-height:1.35!important}
@media(max-width:900px){.eg-footer{min-height:72px!important}.eg-footer-inner{min-height:72px!important;padding:8px 0!important}.eg-footer-brand img{width:40px!important;height:47px!important}.eg-footer-brand b{font-size:12px!important}}
@media(max-width:760px){.eg-footer{min-height:0!important}.eg-footer-inner{min-height:0!important;padding:10px 0!important}.eg-footer-brand img{width:38px!important;height:44px!important}.eg-copy:after{display:none!important}}

/* Bingkai menempel pada foto dan statistik lebih ringkas. */
@media(min-width:901px){.eg-main-photo:after,.eg-side>div:after{inset:0!important;border:3px solid #ffffffd9!important;clip-path:polygon(16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 16px),calc(100% - 16px) 100%,16px 100%,0 calc(100% - 16px),0 16px)!important;box-shadow:inset 0 0 0 2px #f45b3ab8!important}.eg-side>div:after{clip-path:polygon(13px 0,calc(100% - 13px) 0,100% 13px,100% calc(100% - 13px),calc(100% - 13px) 100%,13px 100%,0 calc(100% - 13px),0 13px)!important}}
.eg-stats{padding-top:24px!important;padding-bottom:10px!important;min-height:108px!important;gap:16px!important}.eg-stats article{min-height:74px!important;height:74px!important;border-radius:12px!important;padding:8px 17px!important;gap:13px!important}.eg-stats article>span{width:52px!important;height:52px!important;min-width:52px!important;font-size:27px!important;box-shadow:inset 0 0 0 4px #ffffff0b!important}.eg-stats article>div{column-gap:8px!important}.eg-stats small{font-size:12px!important}.eg-stats strong{font-size:30px!important}.eg-stats em{font-size:10px!important;line-height:1.2!important}.eg-stats article:before{width:130px!important;height:64px!important}.eg-stats article:after{width:88px!important;height:40px!important}
@media(max-width:900px){.eg-stats{padding-top:20px!important;padding-bottom:10px!important;min-height:0!important}.eg-stats article{height:78px!important;min-height:78px!important}}
@media(max-width:560px){.eg-stats{padding-top:17px!important}.eg-stats article{height:76px!important;min-height:76px!important}}

/* Koreksi: yang diperkecil adalah lebar kartu, bukan tingginya. */
.eg-stats{padding:28px 9vw 12px!important;min-height:128px!important;gap:22px!important}.eg-stats article{height:auto!important;min-height:88px!important;border-radius:15px!important;padding:14px 22px!important;gap:17px!important}.eg-stats article>span{width:64px!important;height:64px!important;min-width:64px!important;font-size:32px!important;box-shadow:inset 0 0 0 6px #ffffff0b!important}.eg-stats article>div{column-gap:10px!important}.eg-stats small{font-size:14px!important}.eg-stats strong{font-size:34px!important}.eg-stats em{font-size:12px!important;line-height:1.3!important}.eg-stats article:before{width:150px!important;height:76px!important}.eg-stats article:after{width:105px!important;height:48px!important}
@media(max-width:1100px){.eg-stats{padding-left:30px!important;padding-right:30px!important;gap:18px!important}.eg-stats article{min-height:92px!important}}
@media(max-width:560px){.eg-stats{padding-left:16px!important;padding-right:16px!important;gap:14px!important}.eg-stats article{min-height:88px!important}}
