/* V57.22 — photo-led premium refinement. Service directory/guide are intentionally untouched. */
body[data-page="home-page"],body[data-page="about-page"],body[data-page="departments-page"],body[data-page="department-page"],body[data-page="regions-page"],body[data-page="region-page"]{background:
linear-gradient(180deg,rgba(238,247,253,.96),rgba(252,253,255,.98)),url('../images/pattern.svg');background-size:auto,520px;background-attachment:fixed}

/* More compact common spacing, without touching services/guide. */
body[data-page="home-page"] .v11-section,
body[data-page="about-page"] .v11-section,
body[data-page="departments-page"] .v11-section,
body[data-page="department-page"] .v11-section,
body[data-page="regions-page"] .v11-section,
body[data-page="region-page"] .v11-section{margin-top:14px!important;margin-bottom:14px!important;padding:18px 20px!important;border-radius:22px!important}
body[data-page="about-page"] .v11-hero,
body[data-page="departments-page"] .v11-hero,
body[data-page="department-page"] .v11-hero,
body[data-page="regions-page"] .v11-hero,
body[data-page="region-page"] .v11-hero{min-height:178px!important;padding:22px 34px!important;border-radius:24px!important;grid-template-columns:1fr 170px!important}
body[data-page="about-page"] .v11-hero h1,
body[data-page="departments-page"] .v11-hero h1,
body[data-page="department-page"] .v11-hero h1,
body[data-page="regions-page"] .v11-hero h1,
body[data-page="region-page"] .v11-hero h1{font-size:clamp(27px,3.2vw,42px)!important;margin:8px 0 4px!important}
body[data-page="about-page"] .v11-hero-art i,
body[data-page="departments-page"] .v11-hero-art i,
body[data-page="department-page"] .v11-hero-art i,
body[data-page="regions-page"] .v11-hero-art i,
body[data-page="region-page"] .v11-hero-art i{font-size:52px!important}

/* HOME: image-led, smaller cards, less blue wall. */
body[data-page="home-page"] .v11-app{max-width:1460px!important;padding-top:12px!important}
body[data-page="home-page"] .v21-home-hero{height:345px!important;border-radius:26px!important}
body[data-page="home-page"] .v21-home-copy{width:min(600px,58%)!important;right:54px!important}
body[data-page="home-page"] .v21-home-copy h1{font-size:clamp(30px,4vw,50px)!important}
body[data-page="home-page"] .v21-quick-section{padding:16px 18px!important}
body[data-page="home-page"] .v21-quick-section .v11-quick-grid{gap:8px!important}
body[data-page="home-page"] .v21-quick-section .v11-quick{min-height:68px!important;padding:10px!important;border-radius:14px!important;background:linear-gradient(145deg,#fff,#f7fbfe)!important}
body[data-page="home-page"] .v21-quick-section .v11-quick>i:first-child{width:38px!important;height:38px!important}
body[data-page="home-page"] .v11-news-card{height:198px!important;border-radius:18px!important}
body[data-page="home-page"] .v11-news-card .overlay{padding:14px!important}
body[data-page="home-page"] .v11-news-card h3{font-size:13px!important}
body[data-page="home-page"] .v21-stats-section .v11-stat{min-height:76px!important;border-radius:15px!important}

/* ABOUT: visual, photographic, no giant empty cards. */
.v22-about-intro{display:grid!important;grid-template-columns:.92fr 1.08fr!important;gap:13px!important;align-items:stretch!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.v22-about-story{position:relative;overflow:hidden;min-height:230px;border-radius:22px;background:#0a417b;box-shadow:0 16px 34px rgba(8,58,108,.13)}
.v22-about-story-photo{position:absolute;inset:0}.v22-about-story-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.94)}
.v22-about-story:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,42,81,.90),rgba(7,62,117,.48),rgba(7,62,117,.08))}
.v22-about-story-copy{position:absolute;z-index:2;right:24px;bottom:23px;left:24px;color:#fff}.v22-about-story-copy small{color:#f1ce59;font-weight:950;font-size:9px}.v22-about-story-copy h2{font-size:26px;line-height:1.35;margin:6px 0}.v22-about-story-copy p{font-size:10px;line-height:1.9;color:#e4f1fc;max-width:540px;margin:0}
.v22-identity-cards{display:grid;grid-template-columns:1fr 1fr;gap:13px}.v22-identity-card{display:grid;grid-template-columns:42% 58%;min-height:230px;border-radius:22px;overflow:hidden;background:#fff;border:1px solid #d9e6f0;box-shadow:0 12px 28px rgba(10,57,105,.07)}
.v22-identity-photo{overflow:hidden}.v22-identity-photo img{width:100%;height:100%;object-fit:cover}.v22-identity-card>div:last-child{padding:20px 16px;display:flex;flex-direction:column;justify-content:center}.v22-identity-card span{font-size:8px;font-weight:950;color:#b18414}.v22-identity-card h3{font-size:18px;color:#0a3568;margin:5px 0 7px}.v22-identity-card p{font-size:9px;color:#687f93;line-height:1.8;margin:0}
.v22-identity-card.vision{background:linear-gradient(145deg,#f8fcff,#edf7ff)}.v22-identity-card.mission{background:linear-gradient(145deg,#fffdf8,#fff8e6)}
.v22-leadership-section{background:#fff!important}.v22-leadership-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px}.v22-leader{display:grid;grid-template-columns:104px minmax(0,1fr);min-height:126px;border:1px solid #dbe7f0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 9px 22px rgba(9,58,105,.055)}.v22-leader.is-primary{grid-column:1/-1;grid-template-columns:155px 1fr;min-height:155px;background:linear-gradient(115deg,#fff,#f5fbff);border-top:3px solid #e2b531}.v22-leader-photo{background:linear-gradient(145deg,#eaf5ff,#d5e9f8);overflow:hidden;display:grid;place-items:center}.v22-leader-photo img{width:100%;height:100%;object-fit:cover}.v22-leader-placeholder{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#0b65b7;font-size:24px;box-shadow:0 8px 20px rgba(10,60,110,.10)}.v22-leader-copy{padding:14px 15px;display:flex;flex-direction:column;justify-content:center}.v22-leader-copy small{font-size:7px;color:#b18414;font-weight:950}.v22-leader-copy h3{font-size:17px;color:#0a3568;margin:3px 0 2px}.v22-leader-copy strong{font-size:9px;color:#0b65b7}.v22-leader-copy p{font-size:8px;line-height:1.65;color:#718699;margin:5px 0 0}
.v22-activity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.v22-activity-card{text-align:right;border:1px solid #dbe7f0;background:#fff;border-radius:18px;overflow:hidden;cursor:pointer;box-shadow:0 10px 24px rgba(10,57,105,.055);transition:.2s}.v22-activity-card:hover{transform:translateY(-3px);box-shadow:0 17px 34px rgba(10,57,105,.12)}.v22-activity-photo{height:120px;position:relative;overflow:hidden}.v22-activity-photo img{width:100%;height:100%;object-fit:cover}.v22-activity-photo span{position:absolute;right:9px;bottom:9px;padding:4px 8px;border-radius:999px;background:rgba(7,48,90,.84);color:#fff;font-size:7px;font-weight:900}.v22-activity-copy{padding:12px}.v22-activity-copy small{font-size:7px;color:#899aaa}.v22-activity-copy h3{font-size:13px;line-height:1.55;color:#0a3568;margin:4px 0}.v22-activity-copy p{font-size:8px;line-height:1.65;color:#718699;min-height:26px}.v22-activity-copy em{display:flex;justify-content:space-between;align-items:center;margin-top:8px;color:#0b65b7;font-size:7px;font-style:normal;font-weight:900}
.v22-duty-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.v22-duty{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #dfe9f2;border-radius:13px;background:#fbfdff;font-size:8px;font-weight:850;color:#435f76}.v22-duty i{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:#eaf5ff;color:#0b65b7;flex:0 0 auto}

/* Departments: keep photos and reduce oversized blocks. */
body[data-page="departments-page"] .v21-dept-tools{grid-template-columns:1fr minmax(250px,.55fr)!important;gap:11px!important}
body[data-page="departments-page"] .v21-dept-kpis>div{padding:9px 11px!important;border-radius:13px!important}
body[data-page="departments-page"] .v21-dept-kpis i{width:35px!important;height:35px!important}.v21-dept-kpis b{font-size:17px!important}
body[data-page="departments-page"] .v21-dept-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.v21-dept-card{border-radius:18px!important}.v21-dept-card-media{height:112px!important}.v21-dept-card-copy{padding:11px!important}.v21-dept-card-copy h3{font-size:13px!important}.v21-dept-card-copy p{font-size:8px!important;min-height:38px!important}
body[data-page="department-page"] .v21-department-profile{grid-template-columns:34% 66%!important;gap:13px!important}.v21-department-visual{min-height:180px!important}.v21-department-copy h2{font-size:24px!important}.v21-contact-grid{gap:7px!important;margin-top:10px!important}.v21-contact-grid>div{padding:8px!important}

/* Regions: more photographic, smaller tiles. */
body[data-page="regions-page"] .v21-regions-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}.v21-region-card{border-radius:18px!important}.v21-region-photo{height:105px!important}.v21-region-copy{padding:11px!important}.v21-region-copy h3{font-size:14px!important}.v21-region-copy p{font-size:7px!important;min-height:26px!important}.v21-region-counts{gap:4px!important;margin-top:7px!important}.v21-region-counts span{padding:5px 2px!important}.v21-region-copy em{margin-top:7px!important}
body[data-page="region-page"] .v21-region-summary{gap:10px!important}.v21-region-overview{gap:10px!important}.v21-region-manager>span{width:52px!important;height:52px!important;border-radius:15px!important}.v21-region-manager h2{font-size:18px!important}.v21-region-summary-stats>div{min-width:64px!important;padding:7px!important}.v21-region-summary-stats b{font-size:15px!important}.v21-region-contact>div,.v21-region-contact>a{padding:7px 8px!important}.v21-fac-grid{gap:9px!important}.v21-fac-card{border-radius:16px!important}.v21-fac-image{height:105px!important}.v21-fac-copy{padding:9px!important}.v21-fac-copy h3{font-size:12px!important}

@media(max-width:1100px){.v22-about-intro{grid-template-columns:1fr!important}.v22-leadership-grid{grid-template-columns:1fr 1fr!important}.v22-leader.is-primary{grid-column:1/-1!important}.v22-activity-grid{grid-template-columns:1fr 1fr!important}.v22-duty-grid{grid-template-columns:repeat(2,1fr)!important}body[data-page="departments-page"] .v21-dept-grid,body[data-page="regions-page"] .v21-regions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){
 body[data-page="about-page"] .v11-hero,body[data-page="departments-page"] .v11-hero,body[data-page="department-page"] .v11-hero,body[data-page="regions-page"] .v11-hero,body[data-page="region-page"] .v11-hero{min-height:155px!important;padding:18px!important;grid-template-columns:1fr!important}
 .v22-identity-cards{grid-template-columns:1fr!important}.v22-identity-card{min-height:160px!important;grid-template-columns:36% 64%!important}.v22-about-story{min-height:190px!important}.v22-about-story h2{font-size:21px!important}.v22-leadership-grid{grid-template-columns:1fr!important}.v22-leader,.v22-leader.is-primary{grid-column:auto!important;grid-template-columns:88px 1fr!important;min-height:112px!important}.v22-activity-grid{grid-template-columns:1fr!important}.v22-activity-card{display:grid!important;grid-template-columns:38% 62%!important}.v22-activity-photo{height:auto!important;min-height:125px!important}.v22-duty-grid{grid-template-columns:1fr!important}
 body[data-page="departments-page"] .v21-dept-tools{grid-template-columns:1fr!important}.v21-dept-kpis{grid-template-columns:repeat(3,1fr)!important}body[data-page="departments-page"] .v21-dept-grid,body[data-page="regions-page"] .v21-regions-grid{grid-template-columns:1fr!important}.v21-dept-card,.v21-region-card{display:grid!important;grid-template-columns:34% 66%!important}.v21-dept-card-media,.v21-region-photo{height:auto!important;min-height:120px!important}.v21-department-profile{grid-template-columns:1fr!important}.v21-department-visual{min-height:150px!important}
 body[data-page="home-page"] .v21-home-hero{height:285px!important}.v21-home-copy{right:20px!important;left:20px!important;width:auto!important}
}
