/* Scoped to this staging revision; ordinary content stays native Elementor. */
body.b29-structure .b29-news-filters{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0 38px;font:500 16px/1.4 Arial,Helvetica,sans-serif;color:#2f5d73}
body.b29-structure .b29-news-filters a{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border:1px solid #2f5d7370;border-radius:24px;text-decoration:none;color:inherit;background:#fff}
body.b29-structure .b29-news-filters a[aria-current]{background:#2f5d73;color:#fff;border-color:#2f5d73}
body.b29-structure .b29-news-filters a:hover{text-decoration:underline}
body.b29-structure .b29-news-filters a:focus-visible{outline:3px solid #7b682c;outline-offset:4px}
body.b29-structure .b29-structure-note{font:400 17px/1.7 Arial,Helvetica,sans-serif;max-width:660px;margin:24px 0 0;color:#2f5d73}
body.b29-structure .b29-structure-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:35px 0 0}
body.b29-structure .b29-structure-image img{width:100%;height:100%;object-fit:cover}
body.b29-structure .b29-people-index{display:flex;flex-wrap:wrap;gap:8px 24px;padding:0;margin:28px 0 0}
body.b29-structure .b29-people-index a{display:inline-flex;align-items:center;min-height:44px;color:#2f5d73;text-underline-offset:5px}
body.b29-structure .b29-people-group{padding:35px 0!important;border-top:1px solid #2f5d7340;scroll-margin-top:120px}
body.b29-structure .b29-people-group h2{margin:0;font-size:clamp(28px,3.3vw,48px);line-height:1.2}
body.b29-structure .b29-footer-review-note{font-size:14px;line-height:1.6;color:inherit}
body.b29-structure .b29-copyright-year{font-size:.8rem;line-height:1.5;color:inherit;padding:11.2px 0}
@media(max-width:760px){body.b29-structure .b29-news-filters{gap:8px;font-size:14px}body.b29-structure .b29-news-filters a{padding:10px 14px}body.b29-structure .b29-structure-note{font-size:15px}body.b29-structure .b29-people-index{gap:4px 18px}}
