/* CHIEF Overview v1.100 */
.chiefConceptualFramework{max-width:1180px;margin:28px auto 34px;padding:0;text-align:center}
.chiefConceptualFramework a{display:block;border:1px solid #d8e5e7;border-radius:22px;background:#f2f8f8;overflow:hidden;box-shadow:0 12px 32px rgba(24,59,74,.09)}
.chiefConceptualFramework img{display:block;width:100%;height:auto}
.chiefConceptualFramework figcaption{margin:10px auto 0;color:#607984;font-size:.9rem;line-height:1.5}
.chiefTopicCard h3{margin:0 0 8px;font-size:1.12rem;line-height:1.35;color:#143c4c}
.chiefTopicSubLinks{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.chiefTopicSubLink{display:inline-block;margin-top:12px;color:#087b80;font-size:.91rem;font-weight:700;text-decoration:none}
.chiefTopicSubLinks .chiefTopicSubLink{margin-top:0}
.chiefTopicSubLink:hover,.chiefTopicSubLink:focus-visible{text-decoration:underline;text-underline-offset:3px}
.chiefAchievements{display:block;margin:34px 0 42px;padding:0;border:1px solid #dce5e8;border-radius:18px;background:#f5f8fa;overflow:hidden}
.chiefAchievementsBand{margin:0;padding:14px 22px;background:linear-gradient(100deg,#e3f1ee,#edf4f8);color:#173d4a;font-size:1.28rem;line-height:1.3}
.chiefAchievementsContent{display:grid;grid-template-columns:minmax(250px,.88fr) minmax(0,1.12fr);gap:20px;align-items:stretch;padding:22px}
.chiefAchievements .achievementArt{margin:0;align-self:stretch;display:flex;align-items:center;min-width:0}
.chiefAchievements .achievementArt{width:100%;border:1px solid #dce5e8;border-radius:12px;background:#fff;overflow:hidden}
.chiefAchievements .achievementArt img{display:block;visibility:visible;opacity:1;position:static;width:100%;height:auto;max-width:none;min-width:0;margin:0;object-fit:contain}
.chiefAchievements .achievementStats{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));gap:10px;margin:0;min-width:0}
.chiefAchievements .achievementStat{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;min-height:0;padding:12px 17px;border-radius:12px;background:#fff;border:1px solid #dce5e8}
.chiefAchievements .achievementStat strong{display:block;color:#138c8a;font-size:2rem;line-height:1.05}
.chiefAchievements .achievementStat span{display:block;margin:5px 0 0;color:#46636b;line-height:1.35}
.chiefAchievementsSummary{margin:0;padding:17px 22px 20px;border-top:1px solid #dce5e8;background:#fff;color:#49636e;line-height:1.55}
.chiefAchievementsSummary a{margin-left:8px;color:#087b80;font-weight:700;text-decoration:none;white-space:nowrap}
.chiefAchievementsSummary a:hover,.chiefAchievementsSummary a:focus-visible{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.chiefConceptualFramework{margin:20px -4px 26px}.chiefConceptualFramework a{border-radius:14px}.chiefConceptualFramework figcaption{padding:0 10px;font-size:.84rem}.chiefTopicGrid{grid-template-columns:1fr}.chiefAchievementsContent{grid-template-columns:1fr;padding:14px;gap:14px}.chiefAchievements .achievementArt{order:0}.chiefAchievements .achievementStats{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:minmax(88px,auto)}.chiefAchievements .achievementStat{padding:12px}.chiefAchievements .achievementStat strong{font-size:1.8rem}.chiefAchievementsSummary{padding:14px}.chiefAchievementsSummary a{display:inline-block;margin:8px 0 0}}
