@font-face{font-family:'Manrope';src:url('../fonts/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url('../fonts/cormorant-garamond-latin.woff2') format('woff2');font-style:normal;font-weight:500 700;font-display:swap}
@font-face{font-family:'Cormorant Garamond';src:url('../fonts/cormorant-garamond-italic-latin.woff2') format('woff2');font-style:italic;font-weight:500 600;font-display:swap}
.standalone-error{min-height:100vh;display:grid;place-content:center;justify-items:start;gap:16px;width:min(620px,86vw);margin:auto}.standalone-error img{width:min(300px,75vw);height:auto}.standalone-error>span{color:var(--gold);font-weight:800;letter-spacing:.2em}.standalone-error h1{font-family:var(--font-cormorant);font-size:clamp(2.5rem,8vw,5rem);line-height:.95;margin:0}.standalone-error p{margin:0 0 12px;color:#5d6965}
:root{--font-manrope:"Manrope";--font-cormorant:"Cormorant Garamond";--ink:#10221d;--green:#0b4a37;--cream:#f6f1e7;--paper:#fcfaf5;--gold:#c8a45b;--line:rgba(16,34,29,.13)}
html,body{max-width:100%;overflow-x:clip}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-manrope),sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1180px,calc(100% - 48px));margin:auto}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.topline{background:#082e23;color:rgba(255,255,255,.68);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.topline-inner{height:34px;display:flex;align-items:center;justify-content:space-between}.topline-right{display:flex;align-items:center;gap:8px}.topline-right i{width:6px;height:6px;border-radius:50%;background:#86c9a8;box-shadow:0 0 12px #86c9a8}.topline b{color:var(--gold)}
.site-header{height:86px;background:rgba(252,250,245,.95);backdrop-filter:blur(14px);position:relative;z-index:20;border-bottom:1px solid var(--line)}.nav-wrap{height:100%;display:flex;align-items:center}.brand img{display:block;width:225px;height:auto}.desktop-nav{margin-left:auto;display:flex;height:100%;align-items:center;gap:25px}.desktop-nav .nav-single,.nav-group>button{height:100%;display:flex;align-items:center;font-size:11px;font-weight:700;color:#50615b;position:relative;background:none;border:0;padding:0;cursor:pointer}.nav-group{height:100%;display:flex;align-items:center}.nav-group>button span{font-size:12px;margin-left:5px;color:#a88749}.desktop-nav .nav-single:after,.nav-group>button:after{content:"";position:absolute;bottom:0;left:50%;right:50%;height:2px;background:var(--gold);transition:.3s}.desktop-nav .nav-single:hover:after,.desktop-nav .active:after,.nav-group:hover>button:after,.nav-group:focus-within>button:after{left:0;right:0}.desktop-nav .active,.nav-group:hover>button{color:var(--green)}.mega-menu{position:absolute;top:100%;left:50%;transform:translate(-50%,14px);width:min(1120px,calc(100vw - 48px));background:#fff;border:1px solid var(--line);box-shadow:0 25px 60px rgba(9,42,31,.18);display:grid;grid-template-columns:1.05fr 2fr;opacity:0;visibility:hidden;pointer-events:none;transition:.25s;z-index:40}.nav-group:hover .mega-menu,.nav-group:focus-within .mega-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.mega-intro{background:#0d4535;color:#fff;padding:34px 38px;position:relative;overflow:hidden}.mega-intro:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(222,193,128,.16);border-radius:50%;right:-55px;bottom:-80px}.mega-intro small{font-size:8px;letter-spacing:.2em;color:#ddc681}.mega-intro h3{font-family:var(--font-cormorant);font-size:28px;line-height:1.05;margin:18px 0 12px}.mega-intro h3 em{color:#e1c98f;font-weight:500}.mega-intro p{font-size:9px;line-height:1.7;color:rgba(255,255,255,.6);max-width:290px}.mega-intro>a{display:inline-block;margin-top:15px;font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#ead7a8;border-bottom:1px solid rgba(234,215,168,.45);padding-bottom:5px}.mega-links{display:grid;grid-template-columns:repeat(3,1fr);padding:30px 34px;gap:30px}.mega-links>div{display:flex;flex-direction:column}.mega-links strong{font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#a17d3e;padding-bottom:12px;margin-bottom:7px;border-bottom:1px solid var(--line)}.mega-links a{height:auto;display:block;font-size:10px;font-weight:600;color:#53635d;padding:7px 0;transition:.2s}.mega-links a:hover{color:var(--green);transform:translateX(3px)}.search-button{width:42px;height:42px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:25px;margin-left:22px}.mobile-menu{display:none}
.hero{height:calc(100svh - 120px);min-height:650px;max-height:850px;position:relative;overflow:hidden;background:#173d30}.hero-image{object-fit:cover;animation:heroZoom 12s ease-out both}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,35,26,.96),rgba(5,35,26,.8) 37%,rgba(5,35,26,.25) 70%,rgba(5,35,26,.08)),linear-gradient(0deg,rgba(5,31,24,.48),transparent 45%)}.hero-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff;padding-bottom:25px}.eyebrow,.kicker{font-size:10px;font-weight:800;letter-spacing:.24em}.eyebrow{display:flex;align-items:center;gap:12px;color:#dfc98e}.eyebrow span{width:36px;height:1px;background:#dfc98e}.hero h1{font-family:var(--font-cormorant),serif;font-weight:600;font-size:clamp(70px,8vw,112px);line-height:.73;letter-spacing:-.05em;margin:38px 0 30px}.hero h1 em{font-weight:500;color:#e5cc91}.hero-copy{width:min(540px,48vw);font-size:15px;line-height:1.9;color:rgba(255,255,255,.78);margin:0}.hero-actions{display:flex;gap:12px;margin-top:32px}.button{min-height:50px;padding:0 24px;display:flex;align-items:center;justify-content:center;gap:15px;border-radius:2px;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;transition:.3s}.button-primary{background:#d5b46f;color:#123127}.button-primary:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(0,0,0,.18)}.button-ghost{border:1px solid rgba(255,255,255,.35);color:#fff}.button-ghost i{font-style:normal;font-size:8px;width:22px;height:22px;border:1px solid rgba(255,255,255,.6);border-radius:50%;display:grid;place-items:center}.hero-stats{position:absolute;right:0;bottom:46px;display:flex;border-top:1px solid rgba(255,255,255,.2);padding-top:20px}.hero-stats div{padding:0 32px;border-left:1px solid rgba(255,255,255,.2);display:flex;flex-direction:column}.hero-stats strong{font-family:var(--font-cormorant);font-size:30px;color:#ead9ac}.hero-stats span{font-size:9px;text-transform:uppercase;letter-spacing:.18em;color:rgba(255,255,255,.55)}.scroll-cue{position:absolute;right:26px;top:50%;z-index:2;writing-mode:vertical-rl;color:rgba(255,255,255,.55);font-size:8px;letter-spacing:.24em}.hero-orbit{position:absolute;border:1px solid rgba(219,190,125,.14);border-radius:50%;z-index:1;animation:orbit 8s ease-in-out infinite}.orbit-one{width:500px;height:500px;right:-160px;top:-100px}.orbit-two{width:320px;height:320px;right:-60px;top:0;animation-delay:-3s}
.hero-leader{position:absolute;z-index:3;right:max(48px,calc((100vw - 1180px)/2));top:54px;width:300px;height:440px;background:linear-gradient(160deg,rgba(250,246,236,.98),rgba(224,201,149,.94));border:1px solid rgba(255,255,255,.45);box-shadow:0 30px 70px rgba(3,27,20,.34);overflow:hidden}.hero-leader:before{content:"";position:absolute;inset:11px;border:1px solid rgba(24,67,53,.18);z-index:4;pointer-events:none}.leader-glow{position:absolute;width:260px;height:260px;border-radius:50%;background:#e4c474;filter:blur(60px);opacity:.3;right:-90px;top:-70px}.hero-leader-photo{position:absolute;inset:0 0 112px}.hero-leader-photo img{object-fit:cover;object-position:center top;filter:saturate(.87) contrast(.98)}.hero-leader-photo:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(transparent,#f1e4c8)}.hero-leader-copy{position:absolute;left:0;right:0;bottom:0;min-height:145px;padding:20px 26px 18px;background:linear-gradient(180deg,rgba(241,228,200,.9),#f4ead7);color:#173b30}.hero-leader-copy>span{font-size:7px;letter-spacing:.17em;font-weight:800;color:#8a6a31}.hero-leader-copy strong{font-family:var(--font-cormorant);display:block;font-size:23px;line-height:1;margin:8px 0}.hero-leader-copy p{font-family:var(--font-cormorant);font-size:12px;font-style:italic;margin:0 0 9px;color:#53635d}.hero-leader-copy a{font-size:7px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;border-bottom:1px solid #ae8a49;padding-bottom:3px}.notice{height:54px;display:grid;grid-template-columns:max-content 1fr 54px;background:#f0e6d1;border-top:2px solid #c8a45b;border-bottom:1px solid #dfd3bd;align-items:center;overflow:hidden;position:relative;z-index:10}.notice-label{align-self:stretch;background:#d3ae62;color:#18372d;display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1180px)/2));padding-right:30px;font-size:9px;font-weight:800;letter-spacing:.17em}.notice-label span{width:21px;height:21px;border:1px solid #18372d;border-radius:50%;display:grid;place-items:center;margin-right:10px}.notice-window{overflow:hidden}.notice-track{white-space:nowrap;display:flex;gap:40px;animation:marquee 31s linear infinite;padding-left:35px;font-size:10px}.notice:hover .notice-track{animation-play-state:paused}.notice-track span{color:#a27f3c}.notice>a{height:100%;border-left:1px solid #d6c8ad;display:grid;place-items:center}
.section{padding:110px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:48px}.kicker{color:#a77f33;display:block;margin-bottom:22px}.section-heading h2,.profile h2,.data-head h2{font-family:var(--font-cormorant);font-size:clamp(46px,5vw,68px);line-height:.96;letter-spacing:-.045em;margin:0;font-weight:600}.section-heading h2 em,.profile h2 em,.data-head h2 em{color:#9b7840;font-weight:500}.section-heading>p{max-width:380px;font-size:13px;line-height:1.8;color:#64716c}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-card{min-height:310px;padding:28px 25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;transition:.35s;background:#fff}.service-card:hover{background:var(--green);color:#fff;transform:translateY(-6px);box-shadow:0 20px 50px rgba(11,74,55,.17);z-index:1}.service-top{display:flex;align-items:center;justify-content:space-between}.service-icon{width:48px;height:48px;border:1px solid #dccba5;border-radius:50%;display:grid;place-items:center;font-family:var(--font-cormorant);font-weight:700;color:#a27f3c}.service-num{font-size:9px;color:#a7aaa7}.service-card h3{font-family:var(--font-cormorant);font-size:25px;line-height:1.1;margin:auto 0 12px}.service-card p{font-size:11px;line-height:1.8;color:#718079;margin:0 0 26px}.service-card:hover p,.service-card:hover .service-num{color:rgba(255,255,255,.65)}.card-link{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.card-link b{float:right;font-size:16px}.all-services{text-align:center;margin-top:32px}.all-services a,.text-link{font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:800;border-bottom:1px solid #b99a5d;padding-bottom:7px}.all-services span,.text-link span{color:#b48f4a;margin-left:9px}
.profile{background:#eee8dc}.profile-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:90px;align-items:center}.profile-visual{height:590px;position:relative;overflow:hidden}.profile-visual>img{object-fit:cover;object-position:58% center;filter:saturate(.8) contrast(.96)}.profile-visual:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.35);margin:14px}.profile-badge{position:absolute;right:-22px;bottom:45px;background:#d2ae68;width:165px;height:165px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#18382e;box-shadow:0 16px 30px rgba(31,46,40,.15)}.profile-badge strong{font-family:serif;font-size:42px;font-weight:400;line-height:.6}.profile-badge span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;line-height:1.6;margin-top:14px}.profile-copy .lead{font-size:14px;line-height:1.9;color:#52635c;margin:30px 0}.profile-copy blockquote{font-family:var(--font-cormorant);font-size:20px;line-height:1.45;margin:30px 0;padding:4px 0 4px 25px;border-left:2px solid #c09c55;color:#315148;font-style:italic}.profile-sign{display:flex;align-items:center;gap:14px;margin:25px 0 35px}.avatar{width:42px;height:42px;border-radius:50%;background:#174e3e;color:#fff;display:grid;place-items:center;font-family:var(--font-cormorant);font-size:14px}.profile-sign div:last-child{display:flex;flex-direction:column}.profile-sign strong{font-size:11px}.profile-sign span{font-size:9px;color:#7a847f;margin-top:3px}
.data-section{background:#0b3f30;color:#fff;position:relative;overflow:hidden}.data-section:after{content:"";position:absolute;width:650px;height:650px;border:1px solid rgba(214,180,111,.1);border-radius:50%;right:-200px;top:-260px;box-shadow:0 0 0 100px rgba(214,180,111,.025)}.data-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px;position:relative;z-index:1}.kicker.light{color:#dfc681}.data-head h2 em{color:#e1c888}.data-head>p{max-width:350px;color:rgba(255,255,255,.58);font-size:12px;line-height:1.8}.data-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);border:1px solid rgba(255,255,255,.13);position:relative;z-index:1}.data-card{min-height:235px;padding:30px;border-right:1px solid rgba(255,255,255,.13);display:flex;flex-direction:column;justify-content:space-between}.data-card:last-child{border:0}.data-card>span{font-size:8px;letter-spacing:.18em;color:rgba(255,255,255,.55)}.data-card strong{font-family:var(--font-cormorant);font-size:48px;color:#f0dfb9}.data-card strong small{font-size:16px}.data-card p{font-size:9px;color:rgba(255,255,255,.5);margin:0}.data-card p b{color:#e8ce93}.progress{height:3px;background:rgba(255,255,255,.12)}.progress i{display:block;width:87.3%;height:100%;background:#d3ae62;box-shadow:0 0 12px #d3ae62}
.news{background:#faf8f2}.news-heading{align-items:center}.news-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:22px}.news-card{background:#fff;border:1px solid var(--line)}.news-art{height:210px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.news-main .news-art{height:260px}.news-art:before,.news-art:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.news-art:before{width:240px;height:240px}.news-art:after{width:140px;height:140px}.news-art.green{background:linear-gradient(145deg,#154d3d,#0b2f25)}.news-art.gold{background:linear-gradient(145deg,#c59a4f,#8e6b31)}.news-art.blue{background:linear-gradient(145deg,#486b72,#27474e)}.news-art>span{position:absolute;top:18px;left:18px;background:rgba(255,255,255,.9);padding:7px 10px;font-size:8px;text-transform:uppercase;letter-spacing:.14em;z-index:2}.news-art>b{font-family:var(--font-cormorant);font-size:70px;color:rgba(255,255,255,.82);z-index:1}.news-body{padding:24px}.news-date{font-size:8px;letter-spacing:.12em;color:#9a7c47}.news-body h3{font-family:var(--font-cormorant);font-size:25px;line-height:1.13;margin:14px 0}.news-body p{font-size:10px;line-height:1.75;color:#79827e}.news-body a{display:block;border-top:1px solid var(--line);padding-top:16px;margin-top:22px;font-size:8px;text-transform:uppercase;letter-spacing:.13em;font-weight:800}.news-body a span{float:right;font-size:14px}
.search-section{background:#173d31;padding:90px 0;text-align:center;color:#fff}.search-inner h2{font-family:var(--font-cormorant);font-size:50px;margin:0 0 32px}.search-inner form{width:min(650px,100%);height:58px;margin:auto;display:flex;background:#fff}.search-inner input{border:0;outline:0;flex:1;padding:0 22px;font-size:12px;color:var(--ink)}.search-inner button{width:62px;border:0;background:#d1ab62;font-size:26px;color:#173d31;cursor:pointer}.quick{margin-top:18px;font-size:9px;color:rgba(255,255,255,.5);display:flex;justify-content:center;gap:18px}.quick a{color:#ead7a8;border-bottom:1px solid rgba(234,215,168,.35)}
footer{background:#082e23;color:rgba(255,255,255,.65);padding:65px 0 25px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:55px}.footer-brand img{filter:brightness(0) invert(1);width:225px;height:auto;opacity:.9}.footer-brand p{font-family:var(--font-cormorant);font-size:17px;line-height:1.5;color:#d9c89f;margin-top:22px}.footer-grid h4{font-size:9px;text-transform:uppercase;letter-spacing:.17em;color:#d7bb7a;margin:7px 0 20px}.footer-grid p,.footer-grid a{font-size:10px;line-height:2;color:rgba(255,255,255,.55);display:block}.footer-grid a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;font-size:8px}.mobile-dock{display:none}
.reveal{animation:reveal .9s cubic-bezier(.2,.7,.2,1) both}.delay-one{animation-delay:.12s}.delay-two{animation-delay:.24s}.delay-three{animation-delay:.36s}@keyframes reveal{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes heroZoom{from{transform:scale(1.06)}to{transform:scale(1)}}@keyframes orbit{50%{transform:scale(1.08);opacity:.4}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(max-width:900px){.shell{width:min(100% - 32px,680px)}.topline{display:none}.site-header{height:74px}.brand img{width:190px}.desktop-nav,.search-button{display:none}.mobile-menu{display:block;margin-left:auto;position:relative}.mobile-menu summary{list-style:none;width:42px;height:42px;border:1px solid var(--line);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{width:18px;height:1px;background:var(--ink);transition:.3s}.mobile-menu[open] summary span:first-child{transform:translateY(4px) rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-4px) rotate(-45deg)}.mobile-menu nav{position:absolute;right:0;top:52px;width:240px;background:#fff;padding:10px;box-shadow:0 20px 50px rgba(15,37,29,.18);border:1px solid var(--line)}.mobile-menu nav a{display:block;padding:14px;font-size:11px;font-weight:700;border-bottom:1px solid var(--line)}.hero{height:720px;min-height:0;max-height:none}.hero-image{object-position:62% center}.hero-shade{background:linear-gradient(0deg,rgba(5,35,26,.98),rgba(5,35,26,.7) 55%,rgba(5,35,26,.1))}.hero-content{justify-content:flex-end;padding-bottom:80px}.hero h1{font-size:68px;margin:24px 0 20px}.hero-copy{width:100%;font-size:13px;line-height:1.7}.hero-stats,.scroll-cue{display:none}.hero-actions{width:100%;margin-top:26px}.button{flex:1;padding:0 12px;font-size:9px}.hero-orbit{display:none}.notice{height:48px;grid-template-columns:max-content 1fr}.notice-label{padding:0 14px}.notice>a{display:none}.notice-track{font-size:9px}.section{padding:78px 0}.section-heading,.data-head{display:block}.section-heading>p,.data-head>p{margin-top:25px}.service-grid{grid-template-columns:1fr 1fr}.service-card{min-height:245px}.profile-grid{grid-template-columns:1fr;gap:60px}.profile-visual{height:460px}.profile-badge{right:15px;width:130px;height:130px}.data-grid{grid-template-columns:1fr 1fr}.data-card{min-height:200px;border-bottom:1px solid rgba(255,255,255,.13)}.news-grid{grid-template-columns:1fr 1fr}.news-main{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.news-main .news-art{height:100%}.footer-grid{grid-template-columns:1.4fr 1fr}.desktop-only{display:none}}
@media(max-width:600px){body{padding-bottom:68px}.shell{width:calc(100% - 30px)}.site-header{height:68px;position:sticky;top:0}.brand img{width:163px}.mobile-menu summary{width:38px;height:38px}.hero{height:calc(100svh - 68px);min-height:610px;max-height:760px}.hero-image{object-position:64% center}.hero-content{padding-bottom:48px}.eyebrow{font-size:8px}.hero h1{font-size:58px;line-height:.79;letter-spacing:-.055em}.hero-copy{font-size:12px}.hero-actions{display:grid;grid-template-columns:1.13fr .87fr;gap:8px}.button{min-height:48px}.button span{display:none}.notice-label{font-size:0;padding:0 13px}.notice-label span{margin:0}.notice-track{padding-left:18px;gap:30px}.section{padding:68px 0}.section-heading{margin-bottom:34px}.section-heading h2,.profile h2,.data-head h2{font-size:45px}.section-heading>p{font-size:12px}.kicker{font-size:8px;margin-bottom:16px}.service-grid{gap:10px;border:0}.service-card{min-height:230px;padding:18px;border:1px solid var(--line);border-radius:3px}.service-icon{width:42px;height:42px}.service-card h3{font-size:21px}.service-card p{font-size:9.5px;line-height:1.6;margin-bottom:15px}.card-link{font-size:7px}.profile-visual{height:380px;margin:0 -15px}.profile-grid{gap:50px}.profile-badge{bottom:20px;right:15px;width:118px;height:118px}.profile-copy .lead{font-size:12px}.profile-copy blockquote{font-size:18px}.data-section{padding-bottom:76px}.data-card{min-height:165px;padding:18px}.data-card strong{font-size:36px}.data-card>span{font-size:7px;line-height:1.5}.data-card p{line-height:1.5}.news-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-right:-15px;padding-right:15px}.news-card,.news-main{display:block;min-width:84vw;scroll-snap-align:start}.news-main .news-art{height:210px}.news-body h3{font-size:23px}.search-section{padding:65px 0}.search-inner h2{font-size:40px;line-height:1}.quick{overflow:auto;justify-content:flex-start;white-space:nowrap}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-brand{grid-column:1/-1}.footer-bottom{display:block;line-height:2}.mobile-dock{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;z-index:50;bottom:0;left:0;right:0;height:68px;background:rgba(252,250,245,.96);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:6px 5px max(6px,env(safe-area-inset-bottom))}.mobile-dock a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#7c8883}.mobile-dock b{font-size:17px;font-weight:400}.mobile-dock span{font-size:7px;font-weight:800}.mobile-dock .active{color:var(--green)}.mobile-dock .dock-main b{background:var(--green);color:#fff;width:37px;height:37px;border-radius:50%;display:grid;place-items:center;margin-top:-24px;box-shadow:0 8px 20px rgba(11,74,55,.25)}.mobile-dock .dock-main span{color:var(--green)}footer{padding-bottom:30px}}
@media(max-width:900px){.mobile-menu nav details{border-bottom:1px solid var(--line)}.mobile-menu nav details summary{width:auto;height:auto;border:0;display:flex;flex-direction:row;justify-content:space-between;padding:14px;font-size:11px;font-weight:700;list-style:none}.mobile-menu nav details summary b{color:#b28a45}.mobile-menu nav details a{display:block;height:auto;padding:10px 14px 10px 26px;font-size:9px;color:#64716c;background:#f8f5ee;border:0}.mobile-menu nav details a:last-child{padding-bottom:14px}}
.government{background:#fbf9f4}.government-heading{align-items:center}.org-chart{position:relative}.org-leader{width:min(600px,100%);min-height:235px;margin:auto;display:grid;grid-template-columns:210px 1fr;background:#0c4635;color:#fff;position:relative;overflow:hidden;box-shadow:0 22px 50px rgba(11,74,55,.16)}.org-leader:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(217,183,111,.15);border-radius:50%;right:-80px;top:-100px}.leader-photo{position:relative;background:#eee2c9;overflow:hidden}.leader-photo img{object-fit:cover;object-position:center top}.org-leader>div:last-child{padding:36px 35px;position:relative;z-index:1}.org-leader span,.org-card>span{font-size:7px;letter-spacing:.18em;color:#d9be7c;font-weight:800}.org-leader h3{font-family:var(--font-cormorant);font-size:34px;line-height:1;margin:14px 0 10px}.org-leader p{font-size:9px;color:rgba(255,255,255,.6)}.org-leader a{display:inline-block;margin-top:16px;font-size:7px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #d3b36f;padding-bottom:4px;color:#ead7aa}.org-connector{height:70px;position:relative}.org-connector:before{content:"";position:absolute;top:0;bottom:24px;left:50%;border-left:1px solid #cbb889}.org-connector:after{content:"";position:absolute;left:12.5%;right:12.5%;bottom:24px;border-top:1px solid #cbb889}.org-connector span:before,.org-connector span:after{content:"";position:absolute;bottom:0;height:24px;border-left:1px solid #cbb889}.org-connector span:before{left:12.5%}.org-connector span:after{right:12.5%}.org-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.org-card{background:#fff;border:1px solid var(--line);padding:14px 14px 22px;min-width:0;transition:.3s}.org-card:hover{transform:translateY(-7px);box-shadow:0 20px 45px rgba(18,55,43,.13);border-color:#cbb479}.org-image{height:190px;position:relative;background:#f5f1e7;overflow:hidden;margin-bottom:18px}.org-image img{object-fit:contain;mix-blend-mode:multiply}.org-card>span{color:#ad8640}.org-card h3{font-family:var(--font-cormorant);font-size:24px;margin:8px 0}.org-card p{font-size:9px;line-height:1.7;color:#76807c;min-height:46px}.org-card>b{font-size:7px;text-transform:uppercase;letter-spacing:.11em}.org-more{text-align:center;margin-top:35px}.photo-avatar{overflow:hidden;background:#eee2c9}.photo-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}
@media(max-width:900px){.hero-leader{right:calc((100vw - min(100% - 32px,680px))/2);top:35px;width:230px;height:330px}.hero-leader-photo{bottom:92px}.hero-leader-copy{min-height:110px;padding:15px 20px}.hero-leader-copy strong{font-size:19px}.hero-leader-copy p{display:none}.hero-stats{display:none}.org-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-16px;padding-right:16px}.org-card{min-width:250px;scroll-snap-align:start}.org-connector:after{display:none}.org-connector span{display:none}}
@media(max-width:600px){.hero{height:calc(100svh - 116px);min-height:650px}.hero-leader{top:20px;right:15px;width:158px;height:245px}.hero-leader:before{inset:7px}.hero-leader-photo{bottom:72px}.hero-leader-copy{min-height:82px;padding:10px 14px}.hero-leader-copy>span{font-size:5px}.hero-leader-copy strong{font-size:15px;margin:5px 0}.hero-leader-copy a{font-size:5.5px}.hero-content{padding-bottom:36px}.hero h1{font-size:52px}.org-leader{grid-template-columns:130px 1fr;min-height:190px}.org-leader>div:last-child{padding:26px 20px}.org-leader h3{font-size:25px}.org-connector{height:48px}.org-card{min-width:78vw}.org-image{height:175px}}
.footer-brand img{filter:none;background:#f8f5ed;padding:11px 14px;width:270px;max-width:100%;height:auto;opacity:1;border:1px solid rgba(211,174,98,.42);box-shadow:0 12px 30px rgba(0,0,0,.12)}

/* Theme switcher */
.theme-toggle{height:42px;border:1px solid rgba(16,34,29,.18);border-radius:2px;background:transparent;color:#344b43;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;font-size:9px;font-weight:800;letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:background .25s,color .25s,border-color .25s,transform .25s}.theme-toggle:hover{background:#102f26;color:#fff;border-color:#102f26;transform:translateY(-1px)}.theme-toggle-icon{font-size:16px;line-height:1}.theme-toggle-desktop{margin-left:10px}.theme-toggle-mobile{display:none}

/* Dark palette. Light mode remains the default when no preference is saved. */
html[data-theme="dark"]{color-scheme:dark;--ink:#e8f2ee;--green:#176149;--cream:#10231d;--paper:#081712;--gold:#d8b96f;--line:rgba(220,235,228,.15)}
html[data-theme="dark"] body{background:#081712;color:#e8f2ee}
html[data-theme="dark"] body,html[data-theme="dark"] .site-header,html[data-theme="dark"] .mega-menu,html[data-theme="dark"] .mobile-menu nav,html[data-theme="dark"] .mobile-dock{transition:background-color .28s,color .28s,border-color .28s}
html[data-theme="dark"] .site-header{background:rgba(8,23,18,.96);border-color:rgba(222,236,230,.14)}
html[data-theme="dark"] .brand{padding:6px 9px;border-radius:3px;background:#f7f3e9}
html[data-theme="dark"] .desktop-nav .nav-single,html[data-theme="dark"] .nav-group>button{color:#b8c9c2}
html[data-theme="dark"] .desktop-nav .active,html[data-theme="dark"] .nav-group:hover>button{color:#e5c980}
html[data-theme="dark"] .search-button{background:#d1ad63;color:#102f25}
html[data-theme="dark"] .theme-toggle{border-color:rgba(223,236,230,.24);color:#dbe9e3}
html[data-theme="dark"] .theme-toggle:hover{background:#d1ad63;border-color:#d1ad63;color:#102f25}
html[data-theme="dark"] .mega-menu,html[data-theme="dark"] .mobile-menu nav{background:#0d211a;border-color:rgba(220,235,228,.16);box-shadow:0 25px 60px rgba(0,0,0,.42)}
html[data-theme="dark"] .mega-links strong{border-color:rgba(220,235,228,.15);color:#d8b96f}
html[data-theme="dark"] .mega-links a,html[data-theme="dark"] .mobile-menu nav a{color:#bdcdc6}
html[data-theme="dark"] .mega-links a:hover{color:#f0d38a}
html[data-theme="dark"] .mobile-menu summary span{background:#e6f0ec}
html[data-theme="dark"] .mobile-menu nav details{border-color:rgba(220,235,228,.13)}
html[data-theme="dark"] .mobile-menu nav details a{background:#10271f;color:#b9cac3}
html[data-theme="dark"] .notice{background:#28271f;border-color:#b99852}
html[data-theme="dark"] .notice-label{background:#b9944e;color:#10251e}
html[data-theme="dark"] .notice>a{border-color:rgba(230,213,170,.18)}
html[data-theme="dark"] .section,html[data-theme="dark"] .government,html[data-theme="dark"] .news,html[data-theme="dark"] .news-page,html[data-theme="dark"] .profile-page,html[data-theme="dark"] .inner-page,html[data-theme="dark"] .digital-service-section,html[data-theme="dark"] .domicile-form-section,html[data-theme="dark"] .lapor-page{background:#081712;color:#e8f2ee}
html[data-theme="dark"] .profile{background:#0d211a}
html[data-theme="dark"] .service-card,html[data-theme="dark"] .org-card,html[data-theme="dark"] .news-card,html[data-theme="dark"] .archive-card,html[data-theme="dark"] .empty-content,html[data-theme="dark"] .data-public-grid article,html[data-theme="dark"] .digital-service-card,html[data-theme="dark"] .digital-service-tools,html[data-theme="dark"] .digital-service-empty,html[data-theme="dark"] .related-news a,html[data-theme="dark"] .profile-rich,html[data-theme="dark"] .domicile-form-head>div:last-child,html[data-theme="dark"] .domicile-public-form,html[data-theme="dark"] .domicile-success,html[data-theme="dark"] .lapor-tabs button,html[data-theme="dark"] .lapor-form,html[data-theme="dark"] .lapor-success-card{background:#0e241c;border-color:rgba(220,235,228,.15);color:#e8f2ee;box-shadow:none}
html[data-theme="dark"] .service-card:hover,html[data-theme="dark"] .digital-service-card.available{background:#185c46}
html[data-theme="dark"] .section-heading>p,html[data-theme="dark"] .service-card p,html[data-theme="dark"] .org-card p,html[data-theme="dark"] .news-body p,html[data-theme="dark"] .profile-copy .lead,html[data-theme="dark"] .data-public-grid p,html[data-theme="dark"] .digital-service-card p,html[data-theme="dark"] .domicile-form-head p,html[data-theme="dark"] .profile-rich>p,html[data-theme="dark"] .profile-rich ul,html[data-theme="dark"] .profile-rich ol,html[data-theme="dark"] .article-content,html[data-theme="dark"] .lapor-form p{color:#a9bbb4}
html[data-theme="dark"] .news-body h3,html[data-theme="dark"] .archive-card h2,html[data-theme="dark"] .profile-rich h2,html[data-theme="dark"] .profile-rich h3,html[data-theme="dark"] .profile-rich h4,html[data-theme="dark"] .digital-service-card h3,html[data-theme="dark"] .domicile-form-head h2,html[data-theme="dark"] .domicile-public-form legend,html[data-theme="dark"] .lapor-form legend{color:#edf5f1}
html[data-theme="dark"] .profile-lead,html[data-theme="dark"] .article-content blockquote,html[data-theme="dark"] .domicile-form-note{background:#172b23;color:#c9d7d1}
html[data-theme="dark"] .profile-rich tr:nth-child(even) td{background:#11271f}
html[data-theme="dark"] .profile-rich td{color:#bdcdc6;border-color:rgba(220,235,228,.13)}
html[data-theme="dark"] .related-news{background:#0b1d17}
html[data-theme="dark"] .news-filter{background:#0e241c;border-color:rgba(220,235,228,.16)}
html[data-theme="dark"] .news-filter input,html[data-theme="dark"] .news-filter select,html[data-theme="dark"] .digital-service-tools input,html[data-theme="dark"] .digital-service-filters button,html[data-theme="dark"] .domicile-form-grid input,html[data-theme="dark"] .domicile-form-grid textarea,html[data-theme="dark"] .domicile-form-grid select,html[data-theme="dark"] .lapor-form input,html[data-theme="dark"] .lapor-form textarea,html[data-theme="dark"] .lapor-form select,html[data-theme="dark"] .captcha-card input,html[data-theme="dark"] .captcha-card>div button{background:#0a1d17;border-color:#365248;color:#e8f2ee}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#71877e}
html[data-theme="dark"] .domicile-form-grid input:focus,html[data-theme="dark"] .domicile-form-grid textarea:focus,html[data-theme="dark"] .domicile-form-grid select:focus,html[data-theme="dark"] .lapor-form input:focus,html[data-theme="dark"] .lapor-form textarea:focus,html[data-theme="dark"] .lapor-form select:focus{background:#102b21;border-color:#d0ae64}
html[data-theme="dark"] .domicile-public-form fieldset,html[data-theme="dark"] .lapor-form fieldset{border-color:rgba(220,235,228,.14)}
html[data-theme="dark"] .domicile-public-form legend>span,html[data-theme="dark"] .lapor-form legend>span{background:#24382f;color:#e3c577}
html[data-theme="dark"] .captcha-card,html[data-theme="dark"] .lapor-upload{background:#0a1d17;border-color:#426055}
html[data-theme="dark"] .lapor-tabs{background:#263a32}
html[data-theme="dark"] .lapor-tabs button:hover{background:#143127}
html[data-theme="dark"] .service-availability.soon,html[data-theme="dark"] .service-availability.ready{background:#332f23;color:#e1c47a}
html[data-theme="dark"] .mobile-dock{background:rgba(8,23,18,.97);border-color:rgba(220,235,228,.14)}
html[data-theme="dark"] .mobile-dock a{color:#91a69e}
html[data-theme="dark"] .mobile-dock .active,html[data-theme="dark"] .mobile-dock .dock-main span{color:#e2c477}
html[data-theme="dark"] .footer-brand img{background:#f7f3e9}

@media(max-width:900px){.theme-toggle-desktop{display:none}.theme-toggle-mobile{display:flex;width:100%;margin-top:9px;border-radius:0}.mobile-menu nav .theme-toggle-mobile{min-height:46px}.mobile-menu nav{max-height:calc(100vh - 90px);overflow-y:auto}html[data-theme="dark"] .theme-toggle-mobile{background:#172e25;color:#ead18e;border-color:rgba(220,235,228,.16)}}
@media(max-width:600px){.footer-brand img{width:245px;padding:9px 11px}}

/* Kepala Desa portrait: transparent cutout blended into every green banner. */
:root{--leader-panel:#f2e8d1;--leader-title:#123b2f;--leader-meta:#8d6828;--leader-body:#53675f;--leader-link:#173d31;--leader-border:rgba(196,158,82,.55)}
.leader-branding{overflow:visible;background:transparent;border:0;box-shadow:none;color:var(--leader-title)}
.leader-branding:after{display:none}
.leader-branding-photo{position:relative;height:245px;overflow:hidden;background:transparent;border:0}
.leader-branding-photo img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:none}
.leader-branding-copy{background:var(--leader-panel);border:1px solid var(--leader-border);border-top:0;box-shadow:0 22px 48px rgba(3,27,20,.24)}
body .leader-branding .leader-branding-copy>span{color:var(--leader-meta);font-size:8px;line-height:1.4}
body .leader-branding .leader-branding-copy>strong{color:var(--leader-title);font-size:24px;line-height:1.05}
body .leader-branding .leader-branding-copy>p{color:var(--leader-body);font-size:12px;line-height:1.55}
body .leader-branding .leader-branding-copy>a{color:var(--leader-link);font-size:8px}
.leader-branding-compact .leader-branding-photo{border:0;background:transparent}
.leader-branding-compact .leader-branding-copy{border:1px solid var(--leader-border)}
.hero-leader{background:transparent;border:0;box-shadow:none;overflow:visible}
.hero-leader:before,.hero-leader-photo:after{display:none}
.hero-leader-photo{overflow:hidden;background:transparent}
.hero-leader-photo img{filter:none;object-position:center top}
.hero-leader-copy{background:var(--leader-panel);color:var(--leader-title);border:1px solid var(--leader-border);box-shadow:0 22px 48px rgba(3,27,20,.28)}
.hero-leader-copy>span{color:var(--leader-meta)}
.hero-leader-copy strong{color:var(--leader-title)}
.hero-leader-copy p{color:var(--leader-body)}
.hero-leader-copy a{color:var(--leader-link)}
.leader-photo{background:#0c4635}
.leader-photo img{filter:none}
.photo-avatar{background:#0c4635}
.profile-page .profile-hero-inner .leader-branding{background:transparent;border:0;box-shadow:none}
.profile-page .profile-hero-inner .leader-branding .leader-branding-photo{border:0;background:transparent}
.profile-page .profile-hero-inner .leader-branding .leader-branding-copy{background:var(--leader-panel);border:1px solid var(--leader-border);border-top:0;box-shadow:0 22px 48px rgba(3,27,20,.24)}
html[data-theme="dark"] .leader-branding-copy,html[data-theme="dark"] .hero-leader-copy{background:var(--leader-panel);color:var(--leader-title)}
@media(max-width:900px){
  .leader-branding:not(.leader-branding-compact) .leader-branding-photo{border:0;background:transparent}
  .leader-branding:not(.leader-branding-compact) .leader-branding-copy{border:1px solid var(--leader-border);box-shadow:0 16px 36px rgba(3,27,20,.2)}
  .profile-page .profile-hero-inner .leader-branding .leader-branding-photo{border:0}
  .profile-page .profile-hero-inner .leader-branding .leader-branding-copy{border:1px solid var(--leader-border)}
}
@media(max-width:600px){
  body .leader-branding .leader-branding-copy>strong{font-size:20px}
  body .leader-branding .leader-branding-copy>p{font-size:10px;line-height:1.5}
  body .leader-branding .leader-branding-copy>span,body .leader-branding .leader-branding-copy>a{font-size:7px}
}
.org-leadership{display:grid;grid-template-columns:1.35fr .95fr;gap:16px;width:min(960px,100%);margin:auto}.org-leadership .org-leader{width:100%;margin:0}.org-bpd{min-height:235px;display:grid;grid-template-columns:42% 58%;background:#eee7d9;border:1px solid #d8c8a5;position:relative;overflow:hidden}.org-bpd:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(20,82,61,.1);border-radius:50%;right:-85px;bottom:-95px}.org-bpd-image{position:relative;background:#f8f5ed;overflow:hidden}.org-bpd-image img{object-fit:contain;mix-blend-mode:multiply}.org-bpd-copy{padding:28px 22px;position:relative;z-index:1}.org-bpd-copy>span{font-size:7px;letter-spacing:.16em;color:#9e7937;font-weight:800}.org-bpd-copy h3{font-family:var(--font-cormorant);font-size:26px;line-height:.94;margin:16px 0 11px;color:#143c30}.org-bpd-copy p{font-size:8px;line-height:1.65;color:#67746e;margin:0}.org-bpd-copy a{display:inline-block;margin-top:17px;font-size:7px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;border-bottom:1px solid #ae8a49;padding-bottom:3px}
@media(max-width:900px){.org-leadership{grid-template-columns:1fr}.org-bpd{grid-template-columns:190px 1fr;min-height:205px}.org-bpd-copy{padding:30px}}
@media(max-width:600px){.org-bpd{grid-template-columns:130px 1fr;min-height:185px}.org-bpd-copy{padding:22px 16px}.org-bpd-copy h3{font-size:22px}.org-bpd-copy p{font-size:7.5px}}
.org-top-connector{width:min(960px,100%);height:42px;margin:auto;position:relative}.org-top-connector:before{content:"";position:absolute;left:29.35%;right:20.35%;top:0;height:21px;border-left:2px solid #b69a5e;border-right:2px solid #b69a5e;border-bottom:2px solid #b69a5e}.org-top-connector:after{content:"";position:absolute;left:50%;top:21px;bottom:0;border-left:2px solid #b69a5e}.org-connector{height:62px}.org-connector:before{border-left-width:2px;border-left-color:#b69a5e}.org-connector:after{border-top-width:2px;border-top-color:#b69a5e}.org-connector span:before,.org-connector span:after{border-left-width:2px;border-left-color:#b69a5e}.org-card{position:relative}.org-card:before{content:"";position:absolute;left:50%;top:-17px;height:16px;border-left:2px solid #b69a5e}
@media(max-width:900px){.org-top-connector{height:34px}.org-top-connector:before{left:50%;right:auto;top:0;height:34px;border:0;border-left:2px solid #b69a5e}.org-top-connector:after{display:none}.org-connector{height:48px}.org-connector:before{bottom:0}.org-connector:after,.org-connector span{display:none}.org-card:before{display:none}}
.org-grid,.org-connector{width:min(960px,100%);margin-left:auto;margin-right:auto}.org-connector:before{left:29.35%}
@media(max-width:900px){.org-leadership{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;margin-right:-16px;padding-right:16px;scrollbar-width:none}.org-leadership::-webkit-scrollbar{display:none}.org-leadership .org-leader{min-width:86%;scroll-snap-align:start}.org-leadership .org-bpd{min-width:76%;scroll-snap-align:start}.org-connector:before{left:43%}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Profile explorer: a fourth column for facilities, geography and village potential. */
@media(min-width:1101px){
  .mega-menu-profile{width:min(1280px,calc(100vw - 36px));grid-template-columns:minmax(285px,.9fr) minmax(0,2.6fr)}
  .mega-links-profile{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;padding-left:28px;padding-right:28px}
}

/* Shared Kepala Desa branding for every inner-page banner. */
.leader-branding{position:relative;width:260px;justify-self:end;overflow:hidden;background:#f2e8d1;color:#14382e;border:1px solid rgba(210,178,108,.7);box-shadow:0 24px 60px rgba(0,0,0,.2)}
.leader-branding:after{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(27,88,67,.12);border-radius:50%;right:-85px;bottom:-95px;pointer-events:none}
.leader-branding-photo{height:230px;overflow:hidden;background:#fff;border:8px solid #f7f2e7;border-bottom:0}
.leader-branding-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.leader-branding-copy{position:relative;z-index:1;padding:18px 18px 17px;border-top:1px solid rgba(157,121,58,.22)}
.leader-branding-copy>span{display:block;color:#94702e;font-size:7px;font-weight:800;letter-spacing:.15em}
.leader-branding-copy>strong{display:block;margin:10px 0 7px;font:700 24px/1 var(--font-cormorant);color:#123b2f}
.leader-branding-copy>p{margin:0;color:#68766f;font:italic 10px/1.55 var(--font-cormorant)}
.leader-branding-copy>a{display:inline-block;margin-top:13px;padding-bottom:4px;border-bottom:1px solid #a68443;color:#173d31;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.leader-branding-compact{width:100%;display:grid;grid-template-columns:112px minmax(0,1fr)}
.leader-branding-compact .leader-branding-photo{height:100%;min-height:145px;border:7px solid #f7f2e7;border-right:0}
.leader-branding-compact .leader-branding-copy{display:flex;flex-direction:column;justify-content:center;border-top:0;border-left:1px solid rgba(157,121,58,.22);padding:17px}
.leader-branding-compact .leader-branding-copy>strong{font-size:20px}
.page-hero .page-hero-grid,.article-head-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:72px}
.article-head-grid>div:first-child{min-width:0}.article-head-grid .leader-branding{align-self:center}
.construction-side{display:grid;gap:16px;align-self:center}.construction-side .countdown-panel{width:100%}
@media(max-width:900px){.page-hero .page-hero-grid,.article-head-grid{grid-template-columns:1fr;gap:38px}.leader-branding:not(.leader-branding-compact){width:min(560px,100%);justify-self:start;display:grid;grid-template-columns:150px minmax(0,1fr)}.leader-branding:not(.leader-branding-compact) .leader-branding-photo{height:100%;min-height:190px;border-right:0;border-bottom:8px solid #f7f2e7}.leader-branding:not(.leader-branding-compact) .leader-branding-copy{display:flex;flex-direction:column;justify-content:center;border-top:0;border-left:1px solid rgba(157,121,58,.22);padding:22px}.construction-side{width:min(600px,100%)}}
@media(max-width:600px){.leader-branding:not(.leader-branding-compact){grid-template-columns:118px minmax(0,1fr)}.leader-branding:not(.leader-branding-compact) .leader-branding-photo{min-height:170px;border-width:6px}.leader-branding-copy{padding:15px}.leader-branding-copy>strong{font-size:20px}.leader-branding-copy>p{font-size:9px}.leader-branding-compact{grid-template-columns:100px minmax(0,1fr)}.leader-branding-compact .leader-branding-photo{min-height:135px}.leader-branding-compact .leader-branding-copy{padding:14px}.leader-branding-compact .leader-branding-copy>strong{font-size:18px}.page-hero .page-hero-grid,.article-head-grid{gap:30px}}

/* Final shared leader-card contract; keep identical on all public pages. */
.leader-branding{overflow:visible;background:transparent;border:0;box-shadow:none;color:var(--leader-title)}
.leader-branding:after{display:none}
.leader-branding-photo{position:relative;height:245px;overflow:hidden;background:transparent;border:0}
.leader-branding-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;filter:none}
.leader-branding-copy{background:var(--leader-panel);border:1px solid var(--leader-border);border-top:0;box-shadow:0 22px 48px rgba(3,27,20,.24)}
.leader-branding-compact .leader-branding-photo{border:0;background:transparent}
.leader-branding-compact .leader-branding-copy{border:1px solid var(--leader-border)}
.profile-page .profile-hero-inner .leader-branding{background:transparent;border:0;box-shadow:none}
.profile-page .profile-hero-inner .leader-branding .leader-branding-photo{border:0;background:transparent}
.profile-page .profile-hero-inner .leader-branding .leader-branding-copy{background:var(--leader-panel);border:1px solid var(--leader-border);border-top:0;box-shadow:0 22px 48px rgba(3,27,20,.24)}
@media(max-width:900px){
  .leader-branding:not(.leader-branding-compact) .leader-branding-photo{border:0;background:transparent}
  .leader-branding:not(.leader-branding-compact) .leader-branding-copy{border:1px solid var(--leader-border)}
  .profile-page .profile-hero-inner .leader-branding .leader-branding-photo{border:0}
  .profile-page .profile-hero-inner .leader-branding .leader-branding-copy{border:1px solid var(--leader-border)}
}

/* Hero statistics: four consistent values on desktop, tablet, and mobile. */
.hero-stats div{min-width:102px;padding-left:22px;padding-right:22px}
@media(max-width:900px){
  .hero-content{padding-bottom:34px}
  .hero-stats{display:grid;position:static;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;margin-top:20px;padding-top:14px}
  .hero-stats div{min-width:0;padding:0 10px}
  .hero-stats strong{font-size:24px}
  .hero-stats span{font-size:7px}
}
@media(max-width:600px){
  .hero{min-height:700px}
  .hero-content{padding-bottom:100px}
  .hero-stats{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px}
  .hero-stats div{padding:0 4px}
  .hero-stats div:first-child{border-left:0}
  .hero-stats strong{font-size:21px}
  .hero-stats span{font-size:6px;letter-spacing:.11em;white-space:nowrap}
}

/* Ringkasan menu utama pada beranda */
.service-grid-main{grid-template-columns:repeat(5,minmax(0,1fr))}.service-grid-main .service-card{min-height:330px;padding-left:22px;padding-right:22px}.service-grid-main .service-card h3{font-size:24px}
@media(max-width:900px){.service-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid-main .service-card:last-child{grid-column:1/-1;min-height:220px}}
@media(max-width:600px){.service-grid-main .service-card{min-height:235px}.service-grid-main .service-card:last-child{min-height:210px}}

/* Slider pejabat inti pada Struktur Home */
.home-officials-slider{width:min(960px,100%);margin:0 auto;position:relative}.home-officials-slider-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:7px 0 15px}.home-officials-slider-head>div:first-child{display:grid;gap:5px}.home-officials-slider-head>div:first-child span{color:#a47d36;font-size:8px;font-weight:900;letter-spacing:.17em}.home-officials-slider-head>div:first-child strong{font-family:var(--font-cormorant);font-size:24px;font-weight:600;color:#173b30}.home-officials-controls{display:flex;align-items:center;gap:7px}.home-officials-controls button{width:38px;height:38px;border:1px solid #d8ccb3;background:#fff;color:#173b30;font-size:17px;cursor:pointer;transition:.25s}.home-officials-controls button:hover{background:#0b4a37;border-color:#0b4a37;color:#fff}.home-officials-controls span{min-width:54px;color:#8c7445;font-size:9px;font-weight:800;text-align:center}.home-officials-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding-top:17px}.home-officials-viewport::-webkit-scrollbar{display:none}.home-officials-track{display:flex;gap:15px}.home-official-card{flex:0 0 calc((100% - 45px)/4);scroll-snap-align:start;min-width:0;min-height:405px}.home-official-card:before{top:-75px;height:74px}.home-official-card .org-image img{mix-blend-mode:normal}.home-official-card h3{min-height:52px;overflow-wrap:anywhere}.home-official-card p{min-height:34px}.home-official-card[aria-current="true"]{border-color:#b89a58;box-shadow:0 16px 38px rgba(18,55,43,.1)}
html[data-theme="dark"] .home-officials-slider-head>div:first-child strong{color:#edf5f1}html[data-theme="dark"] .home-officials-controls button{background:#0e241c;border-color:rgba(220,235,228,.18);color:#e8f2ee}html[data-theme="dark"] .home-officials-controls button:hover{background:#185c46}html[data-theme="dark"] .home-official-card[aria-current="true"]{border-color:#d4b466}
@media(max-width:900px){.home-officials-slider{width:100%}.home-official-card{flex-basis:calc((100% - 14px)/2);min-width:0}.home-official-card:before{display:none}.home-officials-slider-head{padding-top:0}.home-officials-viewport{padding-top:0}.home-officials-track{gap:14px}}
@media(max-width:600px){.home-officials-slider-head>div:first-child strong{font-size:20px}.home-officials-controls button{width:36px;height:36px}.home-officials-controls span{min-width:44px}.home-official-card{flex-basis:84%;min-width:84%;min-height:365px}.home-official-card h3{min-height:auto;font-size:23px}.home-official-card p{min-height:32px}.home-official-card .org-image{height:190px}}

/* Hierarki Struktur Home: Kepala Desa -> Sekretaris Desa -> slider pejabat. */
.home-secretary-connector,.home-secretary-row{width:min(960px,100%);margin-left:auto;margin-right:auto}.home-secretary-connector{position:relative;height:38px}.home-secretary-connector:before{content:"";position:absolute;left:29.35%;top:0;width:20.65%;height:19px;border-left:2px solid #b69a5e;border-bottom:2px solid #b69a5e}.home-secretary-connector:after{content:"";position:absolute;left:50%;top:19px;bottom:0;border-left:2px solid #b69a5e}.home-secretary-row{display:flex;justify-content:center}.home-secretary-card{width:min(560px,100%);display:grid;grid-template-columns:minmax(165px,.78fr) minmax(0,1.22fr);min-height:205px;border:1px solid #d9d7ce;background:#fff;color:#173b30;text-decoration:none;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.home-secretary-card:hover{transform:translateY(-3px);border-color:#b69a5e;box-shadow:0 18px 42px rgba(18,55,43,.11)}.home-secretary-photo{position:relative;min-height:205px;background:#f1ead9;overflow:hidden}.home-secretary-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.home-secretary-copy{padding:31px 28px;display:flex;flex-direction:column;justify-content:center;min-width:0}.home-secretary-copy span{font-size:7px;font-weight:900;letter-spacing:.18em;color:#a47d36}.home-secretary-copy h3{font-family:var(--font-cormorant);font-size:31px;line-height:.98;margin:13px 0 8px;color:#173b30;overflow-wrap:anywhere}.home-secretary-copy p{font-size:10px;line-height:1.55;color:#69766f;margin:0}.home-secretary-copy b{margin-top:21px;font-size:7px;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ae8a49;align-self:flex-start;padding-bottom:3px}.home-officials-slider-head{position:relative;isolation:isolate}.home-officials-slider-head:before{content:"";position:absolute;z-index:-1;left:50%;top:0;bottom:0;border-left:2px solid #b69a5e}.home-officials-slider-head>div{background:#fbf9f4}.home-officials-slider-head>div:first-child{padding-right:18px}.home-officials-controls{padding-left:14px}.home-slider-connector{height:50px;position:relative}.home-slider-connector:before{content:"";position:absolute;left:50%;top:0;bottom:0;border-left:2px solid #b69a5e}.home-slider-connector:after{content:"";position:absolute;left:12.5%;right:12.5%;bottom:0;border-top:2px solid #b69a5e}.home-officials-viewport{padding-top:24px}.home-official-card:before{display:block;top:-25px;height:24px;border-left:2px solid #b69a5e}.home-officials-slider+.org-grid{margin-top:0}
html[data-theme="dark"] .home-secretary-card{background:#10271f;border-color:rgba(220,235,228,.16);color:#edf5f1}html[data-theme="dark"] .home-secretary-photo{background:#19372c}html[data-theme="dark"] .home-secretary-copy h3{color:#edf5f1}html[data-theme="dark"] .home-secretary-copy p{color:#aebdb6}html[data-theme="dark"] .home-officials-slider-head>div{background:#0a2019}
@media(max-width:900px){.home-secretary-connector:before{left:43%;width:7%}.home-secretary-connector:after{left:50%}.home-secretary-row{padding:0}.home-secretary-card{width:min(560px,86%);grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr)}.home-officials-slider-head:before,.home-slider-connector:before{left:50%}.home-slider-connector:after{left:25%;right:25%}.home-officials-viewport{padding-top:24px}.home-official-card:before{display:block}}
@media(max-width:600px){.home-secretary-connector{height:30px}.home-secretary-connector:before{left:43%;width:7%;height:15px}.home-secretary-connector:after{left:50%;top:15px}.home-secretary-card{width:84%;display:block;min-height:0}.home-secretary-photo{height:190px;min-height:0}.home-secretary-copy{padding:24px 20px;text-align:center;align-items:center}.home-secretary-copy h3{font-size:27px}.home-secretary-copy b{align-self:center}.home-officials-slider-head{padding-top:8px}.home-officials-slider-head:before,.home-slider-connector:before{left:50%}.home-slider-connector{height:42px}.home-slider-connector:after{display:none}.home-officials-viewport{padding-top:24px}.home-official-card:before{left:50%}}

/* Mega menu Desa Digital: daftar surat mengikuti layanan aktif dari CMS. */
.mega-menu-digital{grid-template-columns:.9fr 2.35fr;max-height:calc(100vh - 122px);overflow-y:auto;overscroll-behavior:contain}.mega-intro-digital{display:flex;flex-direction:column;min-height:100%}.digital-mega-count{display:flex;align-items:flex-end;gap:10px;margin-top:auto;padding-top:28px;border-top:1px solid rgba(235,216,168,.2)}.digital-mega-count strong{font:600 34px/1 var(--font-cormorant);color:#ead39a}.digital-mega-count span{max-width:80px;padding-bottom:3px;color:rgba(255,255,255,.55);font-size:7px;font-weight:800;line-height:1.35;letter-spacing:.12em;text-transform:uppercase}.mega-links-digital{align-content:start;gap:22px;padding:25px 28px}.mega-links-digital>div{min-width:0}.mega-links-digital a{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:6px 0;font-size:9px;line-height:1.35}.mega-links-digital a span{min-width:0}.mega-links-digital a b{flex:none;color:#b28a45;font-size:9px}.mega-links-digital .digital-mega-empty{grid-column:1/-1}.digital-mega-empty p{color:#6d7a74;font-size:10px;line-height:1.7}

/* Foto resmi kepala desa: satu sumber JPG, dipotong mengikuti siluet agar latar portal tetap terlihat. */
.hero-leader-photo,.leader-photo,.leader-branding-photo,.photo-avatar{overflow:hidden}
.leader-photo,.leader-branding-photo,.photo-avatar{position:relative}
.leader-photo-cutout{position:absolute!important;inset:auto!important;top:0!important;left:50%!important;width:auto!important;height:100%!important;max-width:none!important;object-fit:fill!important;object-position:initial!important;transform:translateX(-15.15%);clip-path:polygon(.53% 100%,.59% 80.79%,.68% 68.60%,1.11% 59.07%,2.47% 54.12%,3.34% 50.91%,5.37% 49.24%,7.84% 47.41%,9.02% 46.57%,9.88% 45.73%,10.50% 44.13%,10.72% 42%,10.78% 39.25%,10.66% 36.28%,10.35% 23.40%,10.07% 21.04%,10.19% 17.68%,10.44% 14.48%,10.72% 8.46%,11.74% 4.19%,13.53% 2.44%,15.38% .76%,18.25% 1.30%,20.04% 3.73%,21.56% 5.87%,22.27% 10.06%,22.39% 15.55%,22.61% 18.67%,22.45% 21.49%,22.17% 23.40%,22.08% 36.36%,22.11% 39.79%,22.30% 42.76%,22.79% 45.20%,23.47% 46.57%,24.37% 47.26%,25.35% 48.32%,27.39% 50.53%,28.41% 54.19%,28.78% 60.59%,29.37% 71.11%,29.56% 84.15%,29.65% 100%)}
.leader-photo-transparent{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}

/* Wordmark hidup: lambang SVG dipisahkan dari teks agar warna teks mengikuti tema. */
.brand{display:flex;align-items:center;gap:9px;flex:none;color:#151b19;text-decoration:none}
.brand-symbol{display:block;position:relative;width:65px;height:72px;overflow:hidden;flex:none}
.brand-symbol img{display:block!important;width:auto!important;height:72px!important;max-width:none!important}
.brand-copy{display:flex;flex-direction:column;align-items:flex-start;white-space:nowrap;line-height:1}
.brand-copy small{font-size:17px;font-weight:400;letter-spacing:.005em;color:#4b514f}
.brand-copy strong{margin-top:2px;font-size:29px;font-weight:800;letter-spacing:-.045em;color:#111716}
.brand-copy b{margin-top:5px;font-size:7px;font-weight:800;letter-spacing:.035em;color:#1c2421}
html[data-theme="dark"] .brand{padding:0;background:transparent;color:#fff}
html[data-theme="dark"] .brand-copy small{color:#d6e3de}
html[data-theme="dark"] .brand-copy strong,html[data-theme="dark"] .brand-copy b{color:#fff}
@media(max-width:900px){.brand{gap:7px}.brand-symbol{width:53px;height:59px}.brand-symbol img{height:59px!important}.brand-copy small{font-size:14px}.brand-copy strong{font-size:24px}.brand-copy b{font-size:5.7px;margin-top:4px}}
@media(max-width:600px){.brand{gap:6px}.brand-symbol{width:44px;height:49px}.brand-symbol img{height:49px!important}.brand-copy small{font-size:11.5px}.brand-copy strong{font-size:20px}.brand-copy b{font-size:4.8px;letter-spacing:.015em}}

/* Slider pejabat pada hero seluruh page. */
.page-hero .page-hero-grid,.article-head-grid{grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:48px}
.leader-branding-slider{display:block!important;width:430px;max-width:100%;justify-self:end;overflow:visible;border:0;background:transparent;box-shadow:none}
.leader-slider-viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border:1px solid var(--leader-border);box-shadow:0 22px 48px rgba(3,27,20,.24)}
.leader-slider-viewport::-webkit-scrollbar{display:none}
.leader-slider-track{display:flex}
.leader-branding-slide{display:grid;grid-template-columns:42% 58%;min-width:100%;min-height:248px;scroll-snap-align:start;background:var(--leader-panel);color:var(--leader-title)}
.leader-branding-slide .leader-branding-photo{height:100%;min-height:248px;border:0;background:transparent}
.leader-branding-slide .leader-branding-copy{display:flex;flex-direction:column;justify-content:center;padding:28px 24px;border:0;border-left:1px solid var(--leader-border);box-shadow:none;background:transparent}
.leader-branding-slide .leader-branding-copy>span{font-size:7px;line-height:1.5;letter-spacing:.16em}
.leader-branding-slide .leader-branding-copy>strong{font-size:25px;line-height:1.02;margin:13px 0 10px}
.leader-branding-slide .leader-branding-copy>p{font-size:11px;line-height:1.55}
.leader-standard-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}
.leader-slider-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:10px}
.leader-slider-controls button{width:34px;height:30px;border:1px solid var(--leader-border);background:var(--leader-panel);color:var(--leader-title);cursor:pointer}
.leader-slider-controls span{min-width:42px;text-align:center;color:var(--leader-body);font-size:8px;font-weight:800;letter-spacing:.08em}
html[data-theme="dark"] .leader-slider-viewport{box-shadow:0 22px 48px rgba(0,0,0,.34)}
html[data-theme="dark"] .leader-branding-slider .leader-branding-slide{background:#10271f;color:#edf5f1}
html[data-theme="dark"] .leader-branding-slider .leader-branding-slide .leader-branding-copy{background:transparent!important;border-color:rgba(220,235,228,.16)}
html[data-theme="dark"] .leader-branding-slide .leader-branding-copy>strong{color:#fff}
html[data-theme="dark"] .leader-branding-slide .leader-branding-copy>span,html[data-theme="dark"] .leader-branding-slide .leader-branding-copy>a{color:#e2c477}
html[data-theme="dark"] .leader-branding-slide .leader-branding-copy>p{color:#b8c9c2}
html[data-theme="dark"] .leader-slider-controls button{background:#10271f;color:#edf5f1}
@media(max-width:900px){.page-hero .page-hero-grid,.article-head-grid{grid-template-columns:1fr;gap:36px}.leader-branding-slider{width:min(620px,100%);justify-self:start}.leader-branding-slide{grid-template-columns:180px minmax(0,1fr);min-height:220px}.leader-branding-slide .leader-branding-photo{min-height:220px}.leader-branding-slide .leader-branding-copy{padding:24px}.leader-slider-controls{justify-content:flex-start}}
@media(max-width:600px){.leader-branding-slider{width:100%}.leader-branding-slide{grid-template-columns:118px minmax(0,1fr);min-height:174px}.leader-branding-slide .leader-branding-photo{min-height:174px}.leader-branding-slide .leader-branding-copy{padding:16px 14px}.leader-branding-slide .leader-branding-copy>span{font-size:5.8px}.leader-branding-slide .leader-branding-copy>strong{font-size:19px;margin:8px 0 7px}.leader-branding-slide .leader-branding-copy>p{font-size:8.5px}.leader-branding-slide .leader-branding-copy>a{font-size:6px;margin-top:9px}.leader-slider-controls button{width:38px;height:34px}}
html[data-theme="dark"] .mega-links-digital a b{color:#e2c477}html[data-theme="dark"] .digital-mega-empty p{color:#aebdb6}
@media(max-width:1180px) and (min-width:901px){.desktop-nav{gap:15px}.theme-toggle-desktop{padding:0 9px}.mega-links-digital{gap:17px;padding-left:22px;padding-right:22px}}
@media(max-width:900px){.mobile-digital-menu>a{padding-left:26px}.mobile-digital-menu>a:first-of-type{color:#9b742f;font-weight:900}}

/* Navigasi bawah mobile: ikon SVG konsisten di Android dan area sentuh lebih rapi. */
@media(max-width:600px){
  body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}
  .mobile-dock{grid-template-columns:repeat(5,minmax(0,1fr));height:calc(72px + env(safe-area-inset-bottom,0px));padding:7px 8px max(7px,env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px)}
  .mobile-dock a{min-width:0;min-height:48px;gap:5px;text-decoration:none;-webkit-tap-highlight-color:transparent}
  .mobile-dock .dock-icon{display:grid;width:22px;height:22px;place-items:center;flex:none;font-size:0;font-weight:400;line-height:0}
  .mobile-dock .dock-icon svg{display:block;width:21px;height:21px;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
  .mobile-dock span{font-size:8px;line-height:1;font-weight:800;letter-spacing:.01em;white-space:nowrap}
  .mobile-dock .dock-main{position:relative}
  .mobile-dock .dock-main .dock-icon{width:44px;height:44px;margin-top:-29px;border:3px solid var(--paper);border-radius:50%;background:var(--green);color:#fff;box-shadow:0 9px 22px rgba(11,74,55,.3)}
  .mobile-dock .dock-main .dock-icon svg{width:20px;height:20px;stroke-width:1.9}
  .mobile-dock .dock-main span{margin-top:1px}
  .mobile-dock a:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;border-radius:4px}
}

/* Banner pejabat SVG: komposisi horizontal utuh seperti gambar referensi. */
.leader-slider-viewport{border:0;box-shadow:none!important;background:transparent}
.leader-branding-slide--banner{display:block!important;min-height:0!important;background:transparent!important;color:#fff}
.leader-banner-link{display:block;width:100%;color:inherit;text-decoration:none}
.leader-banner-svg{display:block;width:100%;height:auto;aspect-ratio:1969/799;overflow:visible}
.leader-banner-title{fill:#f5f1e8;stroke:rgba(0,0,0,.34);stroke-width:2px;paint-order:stroke fill;font:800 38px/1 Arial,sans-serif;letter-spacing:3px}
.leader-banner-name{fill:#fff;stroke:rgba(0,0,0,.42);stroke-width:3px;paint-order:stroke fill;font:700 92px/1 Georgia,'Times New Roman',serif}
.leader-banner-quote{fill:#fff;stroke:rgba(0,0,0,.38);stroke-width:2px;paint-order:stroke fill;font:italic 40px/1 Georgia,'Times New Roman',serif}
.leader-banner-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
html[data-theme="dark"] .leader-branding-slide--banner{background:transparent!important}

/* Wordmark footer memakai lambang SVG dan teks hidup yang sama dengan header. */
.footer-grid a.footer-wordmark{display:inline-flex;align-items:center;gap:9px;padding:0!important;background:transparent!important;color:#fff;line-height:1}
.footer-brand .footer-wordmark .brand-symbol img{display:block!important;width:auto!important;max-width:none!important;height:72px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;filter:none!important;opacity:1!important}
.footer-wordmark .brand-copy small{color:#d6e3de}
.footer-wordmark .brand-copy strong,.footer-wordmark .brand-copy b{color:#fff}
@media(max-width:600px){.footer-grid a.footer-wordmark{gap:7px}.footer-brand .footer-wordmark .brand-symbol img{height:59px!important}.footer-wordmark .brand-symbol{width:53px;height:59px}.footer-wordmark .brand-copy small{font-size:14px}.footer-wordmark .brand-copy strong{font-size:24px}.footer-wordmark .brand-copy b{font-size:5.7px}.footer-bottom span{display:block}}

/* Slider banner pada Home menggantikan kartu pejabat lama. */
.home-hero-leader-slider{position:absolute;z-index:5;top:25%;right:3.5%;width:min(49vw,680px);transform:none!important}
.home-hero-leader-slider .leader-branding-slider{width:100%;max-width:none;justify-self:auto}
.home-hero-leader-slider .leader-slider-controls{justify-content:flex-end}
@media(max-width:900px) and (min-width:601px){.home-hero-leader-slider{right:24px;width:min(47vw,500px)}}
@media(max-width:600px){
  .home-hero-leader-slider{top:auto;right:15px;bottom:74px;left:15px;width:auto;transform:none}
  .home-hero-leader-slider .leader-branding-slider{width:100%}
  .home-hero-leader-slider .leader-slider-controls{padding-top:5px}
  .hero-content{padding-bottom:245px}
}
