/* หน้าข้อมูลรายหน่วยงาน (views/site/_sed/_header.php) — ส่วนหัวแบบเดียวกับ pub-agency/index (ag7) */
.pg-hero.dept7-hero{position:relative;overflow:hidden;border-radius:18px;padding:26px 34px 0;margin:6px 0 26px;color:#fff;background:linear-gradient(135deg,#0a4a2e 0%,#0f5b3a 55%,#23895b 100%);box-shadow:0 14px 34px rgba(15,91,58,.25)}
.dept7-hero::before{content:"";position:absolute;right:-80px;top:-110px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,rgba(227,185,79,.35),transparent 68%)}
.dept7-hero::after{content:"";position:absolute;left:-60px;bottom:-120px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.10),transparent 70%)}
.dept7-hero>*{position:relative;z-index:1}
.dept7-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;padding:5px 13px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);color:#fff;font-size:13px;text-decoration:none}
.pv2 .pv2-main .dept7-hero a.dept7-back{color:#fff}
.dept7-back:hover{background:rgba(255,255,255,.24)}
.dept7-hero .pv2-eyebrow{font-size:12px;letter-spacing:.12em;color:#e3b94f;font-weight:600;margin:0 0 6px}
.dept7-hero .pv2-hero-title{margin:0;color:#fff!important;font-size:clamp(22px,3vw,34px);line-height:1.25;font-weight:700;max-width:none;text-wrap:balance}
.dept7-hero .pv2-hero-sub{margin:10px 0 18px;max-width:780px;opacity:.9;font-size:14.5px;line-height:1.6;color:#fff}
.dept7-hero .pg-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 -34px;padding:12px 34px 14px;border:0;background:rgba(0,0,0,.16)}
.pv2 .pv2-main .dept7-hero .pg-tabs a{margin:0;padding:8px 16px;border:1px solid transparent;border-radius:999px;color:rgba(255,255,255,.88);font-size:13.5px;text-decoration:none;background:transparent}
.pv2 .pv2-main .dept7-hero .pg-tabs a:hover{background:rgba(255,255,255,.14);color:#fff}
.pv2 .pv2-main .dept7-hero .pg-tabs a.is-active{background:#fff;color:#0f5b3a;font-weight:700;border-color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.18)}
@media (max-width:640px){.pg-hero.dept7-hero{padding:20px 18px 0}.dept7-hero .pg-tabs{margin:0 -18px;padding:10px 18px 12px}}
.pv2-stat-strip.pg-stats{border-radius:14px;overflow:hidden;box-shadow:0 6px 20px rgba(15,91,58,.08);margin-top:0}

/* กริดแบบ Bootstrap ขั้นต่ำสำหรับหน้าข้อมูลพื้นฐานเขต (views/site/_bma_stat.php) — เลย์เอาต์ public-v2 ไม่โหลด Bootstrap */
.bst .row{display:flex;flex-wrap:wrap;margin:0 -10px}
.bst .row>*{box-sizing:border-box;padding:0 10px;width:100%;max-width:100%}
.bst .col-12{width:100%}
.bst .col-6{width:50%}
.bst .d-flex{display:flex}
.bst .d-flex>.card{flex:1}
@media (min-width:768px){.bst .col-md-4{width:33.3333%}.bst .col-md-6{width:50%}.bst .col-md-12{width:100%}}
@media (min-width:992px){.bst .col-lg-3{width:25%}}
@media (min-width:1200px){.bst .col-xl-4{width:33.3333%}.bst .col-xl-5{width:41.6667%}.bst .col-xl-6{width:50%}.bst .col-xl-7{width:58.3333%}.bst .col-xl-8{width:66.6667%}}
.bst .card{border-radius:14px;overflow:hidden;box-shadow:0 4px 16px rgba(15,91,58,.07)}
