.area-hero{margin:22px 0 26px}.area-hero img{width:100%;height:230px;object-fit:cover;border-radius:18px;display:block}.area-hero figcaption{font-size:12px;color:#58665e;margin-top:7px}.area-intro{margin-bottom:28px}.area-intro h2{font-size:34px;line-height:1.15;margin:12px 0}.area-intro p{font-size:18px;line-height:1.65;color:#45574e}.editorial-card{overflow:hidden;padding:0!important}.card-photo{width:100%;height:180px;object-fit:cover;display:block}.editorial-body{padding:22px}.editorial-body h2,.vacancy h2{font-size:27px;line-height:1.2}.scope-card{border:1px solid #d6dfd8;border-radius:15px;background:white;margin:14px 0;padding:18px}.scope-card summary{cursor:pointer;font-weight:650;font-size:20px;min-height:44px}.scope-card small{display:block;font-weight:400;font-size:16px;line-height:1.5;margin-top:8px}.scope-card h3{font-size:19px;margin-top:22px}.scope-card p,li{line-height:1.65}.process-card,.community-guide,.employer-callout{background:#edf3ed!important}.job-tags{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.job-tags span{background:#edf3ed;padding:7px 10px;border-radius:8px;font-size:15px}.scope-photo{width:100%;height:200px;object-fit:cover;border-radius:14px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:350px){.area-hero img{height:190px}.area-intro h2{font-size:30px}.job-filters{grid-template-columns:1fr!important}}
