.pim-gov-wrap{color:#102940;font-size:15px;line-height:1.8}.pim-gov-wrap h2{font-family:'Plus Jakarta Sans',Arial,sans-serif;color:#082f57;font-size:clamp(24px,3vw,33px);line-height:1.3;letter-spacing:-.6px;margin:4px 0 16px}.pim-gov-wrap p{color:#536f81;line-height:1.85}.pim-gov-kicker{font-weight:800!important;letter-spacing:1.4px!important;text-transform:uppercase;font-size:11px!important;color:#07854b!important;margin:0 0 7px!important}.pim-gov-lead{font-size:16px!important;margin-bottom:24px}.pim-gov-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0}.pim-gov-linkcard{position:relative;border:1px solid #dbe7ec;border-radius:16px;padding:22px 40px 22px 22px;text-decoration:none!important;box-shadow:0 8px 25px rgba(5,54,91,.045);background:#fff;color:#153a56!important}.pim-gov-linkcard:hover,.pim-gov-linkcard:focus-visible{border-color:#78b69a;box-shadow:0 15px 40px rgba(5,54,91,.1)}.pim-gov-linkcard strong{font-size:17px;display:block}.pim-gov-linkcard span{font-size:13px;color:#697f8e;display:block;margin-top:5px}.pim-gov-linkcard b{position:absolute;right:17px;top:20px;color:#07854b}.pim-gov-table-scroll{width:100%;overflow-x:auto}.pim-gov-table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.pim-gov-table th{background:#082f57;color:#fff;text-align:left;padding:14px 15px}.pim-gov-table td{padding:14px 15px;vertical-align:top;border-bottom:1px solid #e4eaf0;color:#455b6b}.pim-gov-table tr:nth-child(even){background:#f6fafc}.pim-gov-role{background:#e8f7ef;color:#17623f;border-radius:100px;padding:5px 9px;display:inline-block;font-size:11px;font-weight:800}.pim-gov-person{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;background:#f7fafc;border:1px solid #dce8f0;padding:24px;border-radius:18px}.pim-gov-monogram{width:112px;height:132px;border-radius:14px;background:linear-gradient(140deg,#075a9d,#07854b);display:flex;align-items:center;justify-content:center;color:#fff;font-size:33px;font-weight:800}.pim-gov-position{color:#07854b!important;font-weight:800;margin:0 0 15px!important}.pim-gov-person h2{margin:0 0 2px}.pim-gov-source{font-size:12px!important;margin-top:24px!important;border-top:1px solid #e2eaf0;padding-top:15px!important}.pim-gov-source a{color:#075a9d;text-decoration:underline}.pim-gov-placeholder{min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:7px;border:2px dashed #bfd2df;border-radius:18px;background:#f7fafc;color:#284a62;padding:35px}.pim-gov-placeholder span{font-size:13px;color:#698092;max-width:480px}@media(max-width:650px){.pim-gov-links{grid-template-columns:1fr}.pim-gov-person{grid-template-columns:1fr}.pim-gov-monogram{height:95px;width:95px}.pim-gov-wrap h2{font-size:26px}}

/* v1.1.0: management featured-image rendering */
.pim-gov-featured{margin:4px 0 26px;max-width:100%;line-height:0;overflow:hidden;border-radius:16px;background:#edf5f8}
.pim-gov-featured img{display:block;width:100%;height:auto;max-width:100%;}
.pim-gov-featured-banner{box-shadow:0 10px 26px rgba(8,47,87,.09)}
.pim-gov-featured-banner img{width:100%;height:clamp(210px,29vw,340px);object-fit:cover;object-position:center}
.pim-gov-person .pim-gov-featured-person{margin:0;width:112px;height:140px;border-radius:14px;align-self:start;background:#e8f2f8}
.pim-gov-person .pim-gov-featured-person img{width:100%;height:100%;object-fit:cover;object-position:center top}
.pim-gov-featured-chart{background:#fff;border:1px solid #dce8f0;padding:12px}
.pim-gov-featured-chart img{width:100%;height:auto;object-fit:contain}
@media(max-width:650px){.pim-gov-person .pim-gov-featured-person{width:95px;height:116px}}

/* v1.2.0 — focused management-page layout refinements. These selectors never
   change the homepage, programs, calendar, or global navigation styling. */
body.pim-gov-page .inner-hero{
  padding:clamp(32px,3.5vw,48px) 0 clamp(34px,3.6vw,48px);
}
body.pim-gov-page .inner-hero h1{
  margin:0;
  max-width:960px;
  font-size:clamp(30px,3.5vw,46px);
  line-height:1.18;
  letter-spacing:-1.25px;
}
body.pim-gov-page .generic-page{
  padding-top:clamp(22px,3vw,38px);
  padding-bottom:clamp(40px,5vw,64px);
  min-height:0;
}
body.pim-gov-page .generic-page > .detail-card.entry-content{
  margin-inline:auto;
  max-width:1080px;
  padding:clamp(22px,3vw,36px);
  border-radius:20px;
  box-shadow:0 12px 36px rgba(8,47,87,.05);
}
body.pim-gov-page .pim-gov-wrap > .pim-gov-kicker:first-child{margin-top:0!important}
body.pim-gov-page .pim-gov-wrap h2{margin-top:0;margin-bottom:14px}
body.pim-gov-page .pim-gov-lead{margin-top:6px;margin-bottom:18px!important}
body.pim-gov-page .pim-gov-person{
  grid-template-columns:156px minmax(0,1fr);
  gap:26px;
  padding:clamp(20px,2.6vw,30px);
  background:#f7fafc;
  align-items:start;
}
body.pim-gov-page .pim-gov-person .pim-gov-featured-person{
  margin:0;
  width:156px;
  height:190px;
  border-radius:14px;
  overflow:hidden;
  background:#e8f2f8;
  align-self:start;
}
body.pim-gov-page .pim-gov-person .pim-gov-featured-person img{
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center top;
}
body.pim-gov-page .pim-gov-person .pim-gov-monogram{
  width:156px;
  height:190px;
}
body.pim-gov-page .pim-gov-person h2{
  font-size:clamp(24px,3vw,34px);
  line-height:1.26;
  margin:0 0 5px;
}
body.pim-gov-page .pim-gov-person p{line-height:1.65;margin:0 0 13px}
body.pim-gov-page .pim-gov-position{margin-bottom:17px!important}
body.pim-gov-page--board .pim-gov-table-scroll{border:1px solid #e4eaf0;border-radius:11px}
body.pim-gov-page--board .pim-gov-table tr:last-child td{border-bottom:none}
@media(max-width:650px){
  body.pim-gov-page .inner-hero{padding:27px 0 32px}
  body.pim-gov-page .inner-hero h1{font-size:clamp(27px,6.5vw,36px)}
  body.pim-gov-page .generic-page{padding-top:20px;padding-bottom:40px}
  body.pim-gov-page .generic-page > .detail-card.entry-content{padding:19px;border-radius:16px}
  body.pim-gov-page .pim-gov-person{grid-template-columns:1fr;gap:16px}
  body.pim-gov-page .pim-gov-person .pim-gov-featured-person{width:126px;height:152px}
  body.pim-gov-page .pim-gov-person .pim-gov-monogram{width:126px;height:152px}
  body.pim-gov-page .pim-gov-person h2{font-size:clamp(24px,6vw,30px)}
}
