
.chiefTopicGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:26px 0 6px}
.chiefTopicCard{display:block;padding:20px 21px;border:1px solid #d7e1e5;border-radius:14px;background:#fff;color:#173744;text-decoration:none;box-shadow:0 5px 18px rgba(20,50,60,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.chiefTopicCard:hover,.chiefTopicCard:focus-visible{transform:translateY(-2px);border-color:#72aeb1;box-shadow:0 10px 24px rgba(20,50,60,.10)}
.chiefTopicCard strong{display:block;margin-bottom:7px;font-size:1.08rem;color:#143c4c}
.chiefTopicCard span{display:block;line-height:1.5;color:#526b74;font-size:.93rem}
.chief-topic{max-width:1100px;padding-bottom:60px}
.chief-topic .topic-intro{font-size:1.14rem;line-height:1.75;max-width:940px;color:#254650}
.chief-topic .topic-section{padding:30px 0;border-bottom:1px solid #dfe7e9}
.chief-topic .topic-section h2{margin:0 0 14px;color:#173d4a}
.chief-topic .topic-section h3{margin:24px 0 8px;color:#205c63}
.chief-topic .topic-section p,.chief-topic .topic-section li{line-height:1.72;color:#304c55}
.chief-topic .topic-section ul{padding-left:22px}
.chief-topic .topic-figure{margin:24px 0;padding:14px 16px 12px;border:1px solid #dce5e8;border-radius:15px;background:#fff;box-shadow:0 7px 20px rgba(25,55,65,.06)}
.chief-topic .topic-figure img,.chief-topic .topic-figure svg{display:block;width:100%;max-height:560px;object-fit:contain;margin:0 auto}
.chief-topic .topic-figure figcaption{margin-top:10px;color:#607780;font-size:.9rem;line-height:1.5}
.chief-topic .topic-figure figcaption strong{color:#3e5962}
.chief-topic .topic-figure a{display:block}
.chief-topic .topic-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.chief-topic .topic-figures .topic-figure{margin:18px 0}
.chief-topic .topic-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:12px;margin:18px 0}
.chief-topic .topic-stat{padding:18px;border-radius:12px;background:#edf5f5;border:1px solid #d8e7e6}
.chief-topic .topic-stat strong{display:block;font-size:1.6rem;color:#185d64}
.chief-topic .topic-stat span{display:block;margin-top:5px;color:#46636b;line-height:1.45}
.chief-topic .topic-references{padding-left:22px}
.chief-topic .topic-references li{padding:0 0 12px;line-height:1.55;overflow-wrap:anywhere}
.chief-topic .topic-references a{color:#176d79}
.chief-topic .topic-kicker{margin:0 0 7px;color:#327b7d;font-weight:750;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}
@media(max-width:760px){.chief-topic .topic-figures{grid-template-columns:1fr}.chief-topic .topic-figure{padding:10px}.chief-topic .topic-intro{font-size:1.03rem}}

.chiefAchievements{display:grid;grid-template-columns:minmax(250px,390px) minmax(300px,1fr);gap:34px;align-items:center;margin:36px 0 42px;padding:30px;border:1px solid #dce5e8;border-radius:18px;background:#f5f8fa}
.chiefAchievements .achievementArt{margin:0;text-align:center}
.chiefAchievements .achievementArt img{display:block;width:100%;max-width:390px;height:auto;margin:0 auto;border-radius:8px;box-shadow:0 10px 30px rgba(15,45,70,.16)}
.chiefAchievements .achievementText h2{margin:0 0 10px;color:#173d4a}
.chiefAchievements .achievementText p{line-height:1.65;color:#49636e}
.chiefAchievements .achievementStats{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px;margin:20px 0}
.chiefAchievements .achievementStat{padding:14px 16px;border-radius:12px;background:#fff;border:1px solid #dce5e8}
.chiefAchievements .achievementStat strong{display:block;color:#138c8a;font-size:1.55rem}
.chiefAchievements .achievementStat span{display:block;margin-top:3px;color:#46636b;line-height:1.4}
.chiefAchievements .achievementArt figcaption{margin-top:10px;color:#607780;font-size:.88rem}
.chiefDeliverables{max-width:1100px;padding-bottom:60px}
.chiefDeliverables .deliverableGroup{margin:22px 0;border:1px solid #dce5e8;border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(20,50,60,.05)}
.chiefDeliverables .deliverableGroup>summary{cursor:pointer;padding:18px 22px;color:#173d4a;font-size:1.12rem;font-weight:750}
.chiefDeliverables .deliverableGroup>summary::marker{color:#277d82}
.chiefDeliverables .deliverableGroupBody{padding:0 22px 20px}
.chiefDeliverables .deliverableItem{padding:16px 0;border-top:1px solid #e4ebed}
.chiefDeliverables .deliverableItem h3{margin:0 0 7px;font-size:1.02rem;color:#205c63}
.chiefDeliverables .deliverableItem p{margin:4px 0;line-height:1.55;color:#425e67}
.chiefDeliverables .deliverableMeta{font-size:.92rem;color:#6a8087!important}
.chiefDeliverables table{width:100%;border-collapse:collapse;margin:12px 0 24px}
.chiefDeliverables th,.chiefDeliverables td{padding:11px 12px;border-bottom:1px solid #dfe7e9;text-align:left;vertical-align:top;line-height:1.5}
.chiefDeliverables th{background:#edf4f4;color:#234a55}
.chiefDeliverables td{color:#3c5962}
.chiefDeliverables .paperList li{padding:0 0 14px;line-height:1.6}
.chiefDeliverables .paperList a{color:#176d79;overflow-wrap:anywhere}
.chiefDeliverables .deliverableIntro{font-size:1.1rem;line-height:1.7;color:#284a54;max-width:960px}
@media(max-width:760px){.chiefAchievements{grid-template-columns:1fr;padding:20px;gap:20px}.chiefAchievements .achievementArt img{max-width:340px}.chiefAchievements .achievementStats{grid-template-columns:repeat(2,minmax(0,1fr))}.chiefDeliverables table{display:block;overflow-x:auto;white-space:normal}}
