.se-editorial{--se-accent:var(--main-color,#5191fa);max-width:100%;margin:32px 0 20px;padding:20px;border:1px solid #dbe3ec;border-radius:12px;background:#f8fafc;color:#24354a;font-size:15px;line-height:1.65;overflow-wrap:anywhere}
.se-editorial .se-meta{font-size:13px;color:#536477;margin:0 0 16px}
.se-editorial .se-note{border-left:3px solid var(--se-accent);padding:0 0 0 14px;margin:0 0 18px}
.se-editorial h2{font-size:18px!important;line-height:1.4;margin:0 0 8px!important;color:#1a2b48}
.se-editorial p{margin:0 0 10px}.se-editorial p:last-child{margin-bottom:0}
.se-editorial .se-disclosure{font-size:13px;color:#536477;margin-bottom:18px}
.se-editorial .se-sources{margin:18px 0}.se-editorial ol{margin:8px 0;padding-left:24px}
.se-editorial a{text-decoration:underline;text-underline-offset:3px;color:#254c83}
.se-editorial a:focus-visible,.se-editorial summary:focus-visible{outline:3px solid #254c83;outline-offset:4px}
.se-editorial details{border-top:1px solid #dbe3ec;padding:12px 0 0;margin-top:12px}
.se-editorial summary{cursor:pointer;font-weight:600}.se-editorial details[open] summary{margin-bottom:12px}
.se-editorial li{margin:5px 0}
@media(max-width:600px){.se-editorial{padding:16px;margin-top:24px;font-size:14px}.se-editorial .se-meta span{padding:0 2px}}
.se-byline{display:flex;flex-wrap:wrap;gap:6px 10px;font:14px/1.65 system-ui;color:#45604f;margin:12px 0 18px}.se-byline a{color:#245846;text-decoration:underline;text-underline-offset:3px}.se-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.se-team-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:32px;border:1px solid #dce2d3;border-radius:14px;background:#fffef9}.se-person-monogram{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#e7eddc;color:#245846;font:600 22px system-ui;flex-shrink:0}.se-person-role{display:block;margin-top:22px;color:#47634f;font:700 11px/1.6 system-ui;letter-spacing:.1em;text-transform:uppercase}.se-team-card h2{font-size:27px!important;line-height:1.2;margin:8px 0 18px!important}.se-team-card h2 a{color:#20392f;text-decoration:none}.se-team-card p,.se-person-profile p{font-size:16px;line-height:1.8;color:#59675e}.se-person-responsibility{padding-top:18px;border-top:1px solid #dce2d3;width:100%}.se-profile-more{display:inline-block;color:#245846;font-size:14px;font-weight:600;margin-top:auto;padding-top:18px}.se-person-profile{max-width:900px;margin:auto;padding:36px;border:1px solid #dce2d3;border-radius:14px;background:#fffef9}.se-person-intro{display:flex;align-items:flex-start;gap:24px}.se-person-intro .se-person-role{margin-top:0}.se-person-intro p{margin-bottom:0}.se-person-profile section{margin-top:30px;border-top:1px solid #dce2d3;padding-top:26px}.se-person-profile h2{font-size:24px!important;margin:0 0 16px!important}.se-profile-links,.se-profile-materials{list-style:none;padding:0!important;margin:0}.se-profile-links li,.se-profile-materials li{border-bottom:1px solid #e5e9dd}.se-profile-links a,.se-profile-materials a{display:block;padding:13px 0;color:#245846;font-size:15px;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.se-team-grid *,.se-person-profile *{box-sizing:border-box}.se-profile-links a:focus-visible,.se-profile-materials a:focus-visible,.se-byline a:focus-visible{outline:3px solid #245846;outline-offset:3px}
@media(max-width:700px){.se-team-grid{grid-template-columns:1fr;gap:18px}.se-team-card{padding:24px}.se-person-profile{padding:24px 20px}.se-person-intro{flex-direction:column;gap:18px}.se-person-profile h2{font-size:22px!important}.se-byline{font-size:13px;display:block}.se-byline-divider{display:block;font-size:0;height:4px}}
