.recruitment-page .breadcrumbs{display:block!important;padding:0!important;margin:0 0 24px!important;font:12px/1.6 Arial,sans-serif;text-align:left}
.recruitment-page .breadcrumbs a{display:inline;padding:0;color:#dfa052;font:inherit}
.recruitment-page h1{font-size:clamp(34px,5vw,58px);line-height:1.15;max-width:900px;margin:18px 0}
.recruitment-page .intro{margin-bottom:20px}
.recruitment-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}
.recruitment-facts>div{padding:22px;background:#241c16;border:1px solid #786345;border-radius:5px}
.recruitment-facts dt{font:700 12px/1.5 Arial,sans-serif;color:#dfa052;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}
.recruitment-facts dd{margin:0;color:#f5eedf;font:700 18px/1.6 Arial,sans-serif}
.recruitment-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:38px;align-items:start}
.recruitment-layout article{font:16px/1.8 Arial,sans-serif;color:#e7d5b7}
.recruitment-layout article section{margin:0 0 32px}
.recruitment-layout h2{font-size:29px;margin:0 0 18px;line-height:1.3}
.recruitment-layout ul{padding-left:22px;margin:0}
.recruitment-layout li{padding-left:2px;margin-bottom:10px}
.recruitment-poster{margin:0 0 22px}
.recruitment-poster img{display:block;width:100%;height:auto;border:1px solid #786345;border-radius:6px}
.recruitment-poster figcaption{margin-top:12px;font:13px/1.6 Arial,sans-serif}
.recruitment-poster a{color:#dfa052}
.recruitment-apply{border:1px solid #786345;background:#241c16;padding:25px;border-radius:6px;scroll-margin-top:105px}
.recruitment-apply p{font:15px/1.75 Arial,sans-serif;color:#e7d5b7}
.recruitment-contacts{display:flex;flex-direction:column;align-items:stretch;gap:12px}
.recruitment-contacts a{white-space:normal;overflow-wrap:anywhere;text-align:center}
.recruitment-contact-detail{font:14px/1.7 Arial,sans-serif;overflow-wrap:anywhere}
.recruitment-page>.recruitment-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}
.blog-list>.blog-post[hidden]{display:none!important}
@media(max-width:760px){.recruitment-facts,.recruitment-layout{grid-template-columns:1fr}.recruitment-facts{gap:12px}.recruitment-layout{gap:25px}.recruitment-layout aside{display:flex;flex-direction:column}.recruitment-apply{order:-1;margin-bottom:26px}.recruitment-layout h2{font-size:26px}}
