.career-page{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:42px 0 80px}
.career-section{margin-bottom:14px;border:1px solid rgba(11,31,58,.12);border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(11,31,58,.055)}
.career-section>summary{padding:23px 26px;color:#0b1f3a;font-size:clamp(19px,2.3vw,25px);font-weight:700;cursor:pointer;list-style:none}
.career-section>summary::-webkit-details-marker,.career-nested summary::-webkit-details-marker{display:none}
.career-section>summary:after{content:'+';float:right;color:#a56e00}
.career-section[open]>summary:after{content:'−'}
.career-section-body{padding:0 26px 25px;color:#33465f;font-size:15px;line-height:1.7}
.career-section-body p{margin:0 0 14px}
.career-section-body ul{margin:0 0 16px;padding-left:22px}
.career-section-body li+li{margin-top:6px}
.career-contact{display:flex;flex-wrap:wrap;gap:10px;padding-top:12px}
.career-contact a{padding:9px 13px;border-radius:9px;background:#f1f5f9;color:#0b1f3a;text-decoration:none}
.career-link-list{display:grid;gap:9px;list-style:none;margin:0!important;padding:0!important}
.career-link-list li+li{margin-top:0}
.career-link-list a{display:flex;justify-content:space-between;gap:14px;padding:12px 15px;border:1px solid rgba(11,31,58,.12);border-radius:10px;background:#f8fafc;color:#0b1f3a;text-decoration:none;overflow-wrap:anywhere}
.career-link-list a:hover,.career-link-list a:focus-visible{border-color:#c8972b;background:#fff9e9}
.career-link-list a span{color:#a56e00}
.career-nested>details{margin:10px 0;padding:14px 16px;border:1px solid rgba(11,31,58,.1);border-radius:12px;background:#fafbfd}
.career-nested summary{color:#0b1f3a;font-size:16px;font-weight:700;cursor:pointer}
.career-nested>details>.career-link-list,.career-nested>details>ul{margin-top:14px!important}
.career-field{margin:8px 0 8px 12px;padding:9px 12px;border-left:2px solid #d6a529}
.career-field summary{font-size:14px}
.career-stat-figure{margin:14px 0}
.career-stat-figure img{display:block;max-width:100%;height:auto;border:1px solid rgba(11,31,58,.1);border-radius:9px}
.career-gallery{margin-top:38px}
.career-gallery h2{margin:0 0 18px;color:#0b1f3a;font-size:clamp(22px,2.7vw,30px)}
.career-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.career-gallery-grid img{width:100%;height:190px;object-fit:cover;border-radius:12px}
@media(max-width:700px){.career-page{width:min(100% - 24px,1080px);padding:26px 0 56px}.career-section>summary{padding:17px 16px}.career-section-body{padding:0 16px 18px}.career-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.career-gallery-grid img{height:145px}}
