/* Preserve original image sources; show portraits at a useful size on high-density screens. */
[class*="_areaLeaders_"]{grid-template-columns:minmax(0,1fr)}
[class*="_leaderProfile_"],[class*="_areaLeader_"]{grid-template-columns:144px minmax(0,1fr);align-items:start;gap:18px}
[class*="_leaderProfile_"] img,[class*="_leaderInitial_"],[class*="_areaLeader_"] img,[class*="_areaLeaderInitial_"]{width:144px;height:144px;object-fit:cover;image-rendering:auto;flex-shrink:0}
[class*="_meetingLeader_"] img,[class*="_meetingLeader_"] span{width:112px;height:112px;object-fit:cover}
@media(max-width:600px){[class*="_leaderProfile_"],[class*="_areaLeader_"]{grid-template-columns:112px minmax(0,1fr);gap:14px}[class*="_leaderProfile_"] img,[class*="_leaderInitial_"],[class*="_areaLeader_"] img,[class*="_areaLeaderInitial_"]{width:112px;height:112px}}
@media(max-width:380px){[class*="_leaderProfile_"],[class*="_areaLeader_"]{grid-template-columns:minmax(0,1fr)}[class*="_leaderProfile_"] img,[class*="_areaLeader_"] img{width:128px;height:128px}}

/* Compact public area cards, with room for complete headings and copy. */
[class*="_areaCard_"]{padding:20px!important;min-width:0;box-sizing:border-box;border-radius:16px!important}
[class*="_areaCardHeading_"]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px!important;min-width:0}
[class*="_areaCardHeading_"] h2{font-size:22px!important;line-height:1.3!important;margin:0!important;min-width:0;max-width:100%;overflow-wrap:anywhere}
[class*="_areaCardHeading_"]>span{max-width:100%;box-sizing:border-box;white-space:normal!important;line-height:1.45!important;padding:6px 10px!important}
[class*="_areaDescription_"]{font-size:15px!important;line-height:1.65!important;margin:16px 0!important;overflow-wrap:anywhere}
[class*="_areaFacts_"]{margin-top:18px!important;padding-top:16px!important}
[class*="_areaFacts_"] dd{font-size:14px!important;line-height:1.6!important;margin-left:0;overflow-wrap:anywhere}
[class*="_areaCard_"] :is(p,strong){max-width:100%;overflow-wrap:anywhere}
@media(max-width:600px){[class*="_areaCard_"]{padding:18px!important}[class*="_areaCardHeading_"] h2{font-size:20px!important}}

/* The introductory card needs no step number. */
[class*="_heroCardNumber_"]{display:none!important}
