.btl-job-facts{display:flex;gap:10px 18px;flex-wrap:wrap;color:#53675b;font-size:13px;line-height:1.5;margin:14px 0}.btl-job-facts>span{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere}.btl-job-facts svg{flex-shrink:0}.btl-job-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6}.btl-job-full>summary,.btl-contact>summary,.btl-small-guide>summary{cursor:pointer;font-weight:700;color:#175f50;list-style:none}.btl-job-full>summary::-webkit-details-marker,.btl-contact>summary::-webkit-details-marker,.btl-small-guide>summary::-webkit-details-marker{display:none}.btl-job-description{padding:16px 0;line-height:1.7;overflow-wrap:anywhere}.btl-job-full{margin:8px 0}.btl-contact>summary{font-size:14px}.btl-contact[open]>summary{margin-bottom:12px}.btl-job-map-control .btl-show-area{background:transparent!important;border:0!important;color:#175f50!important;padding:5px 0!important;border-radius:0;font-weight:600;box-shadow:none}.btl-job-map-control{border-top:0!important;padding-top:0!important;margin-top:10px!important}.btl-account-quickcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 26px}.btl-account-quickcards>a{display:flex;flex-direction:column;gap:9px;padding:22px;border-radius:16px;border:1px solid #dce6d6;background:#f5f8ef;text-decoration:none!important;color:#173f31!important;transition:background .15s}.btl-account-quickcards>a:hover{background:#e8f0db}.btl-account-quickcards strong{font:800 32px/1.2 Manrope,system-ui,sans-serif}.btl-account-quickcards span{font-size:13px}.btl-profile-checklist{padding:0 0 22px}.btl-profile-checklist h3{font-size:16px}.btl-profile-checklist ul{list-style:none;padding:0;display:flex;gap:10px 20px;flex-wrap:wrap}.btl-profile-checklist a{display:inline-flex;align-items:center;gap:7px;text-decoration:none!important;font-size:14px}.btl-profile-checklist .is-complete{color:#55714a}.btl-small-guide{margin:12px 0 20px;font-size:14px}.btl-small-guide[open]>summary{margin-bottom:12px}.btl-small-guide p{line-height:1.65;color:#53675b}.btl-credit-expiry-summary{font-size:14px;padding:14px 18px;border-radius:12px;background:#f2f6e8;margin:16px 0}.btl-job-card>h3{margin-top:0}.btl-account-quickcards>a:focus-visible,.btl-profile-checklist a:focus-visible,.btl-job-full>summary:focus-visible,.btl-small-guide>summary:focus-visible{outline:3px solid #7d9f4b;outline-offset:4px}@media(max-width:550px){.btl-account-quickcards{gap:8px}.btl-account-quickcards>a{padding:14px 10px}.btl-account-quickcards strong{font-size:25px}.btl-account-quickcards span{font-size:12px}.btl-job-facts{gap:8px 12px}}
.btl-profile-checklist h3 small{font-weight:400;font-size:12px;color:#637366;margin-left:6px}
/* Compact job content on the left; map and primary action on the right. */
.btl-lead-list .btl-job-card-compact{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:14px 24px;padding:22px;margin-bottom:14px;align-items:start}.btl-job-main{min-width:0}.btl-job-main>h3{font-size:20px;line-height:1.25;margin:0 0 8px}.btl-job-card-compact .btl-job-facts{margin:8px 0;gap:7px 13px;font-size:12px}.btl-job-card-compact .btl-job-excerpt{margin:9px 0;font-size:14px;line-height:1.5}.btl-job-card-compact .btl-lead-interest{margin:8px 0;gap:4px}.btl-job-card-compact .btl-interest-person{width:25px;height:28px}.btl-job-card-compact .btl-interest-person svg{width:17px;height:19px}.btl-job-card-compact .btl-job-full{font-size:13px;margin:6px 0}.btl-job-card-compact .btl-contact{margin-top:8px;padding-top:8px;font-size:13px}.btl-job-side{display:flex;flex-direction:column;gap:10px;min-width:0}.btl-job-side .btl-job-primary{display:block;text-align:center;width:100%;box-sizing:border-box;padding:11px 12px;font-size:13px}.btl-job-side form{margin:0!important}.btl-unlock-price{white-space:nowrap}.btl-map-thumbnail{position:relative;height:116px;border-radius:12px;overflow:hidden;background:#e7eee1;border:1px solid #d5e1ce}.btl-mini-map{height:100%;width:100%;background:#e7eee1}.btl-expand-job-map{position:absolute;inset:0;z-index:500;border:0;background:transparent;cursor:pointer;padding:0;display:flex;align-items:flex-end;justify-content:flex-end}.btl-expand-job-map>span{display:inline-flex;align-items:center;gap:5px;background:#fffef4ef;color:#173d30;padding:5px 8px;border-radius:7px 0 0 0;font:700 11px/1.2 system-ui,sans-serif;margin-bottom:15px;box-shadow:0 1px 8px #173c251a}.btl-expand-job-map svg{width:13px;height:13px}.btl-expand-job-map:hover{background:#175f5012}.btl-expand-job-map:focus-visible{outline:3px solid #175f50;outline-offset:-4px}.btl-map-thumbnail .leaflet-control-attribution{font-size:9px!important}.btl-expanded-job-map{grid-column:1/-1;border-top:1px solid #e2e9dd;padding-top:12px;min-width:0}.btl-expanded-job-map[hidden]{display:none!important}.btl-expanded-job-map>p{margin:0 0 10px;font-size:13px;color:#526b5c}.btl-job-large-map{height:290px;border:1px solid #dce5d7;border-radius:12px;background:#e7eee1}@media(max-width:600px){.btl-lead-list .btl-job-card-compact{grid-template-columns:minmax(0,1fr);gap:12px;padding:18px}.btl-job-side{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px}.btl-map-thumbnail{height:96px}.btl-job-side .btl-job-primary{padding:12px 8px}.btl-job-large-map{height:250px}}@media(max-width:360px){.btl-job-side{grid-template-columns:minmax(0,1fr)}.btl-map-thumbnail{height:110px}}

.btl-jobs-surface{background:#e8efdd;border:1px solid #dce6d0;border-radius:28px;padding:28px;margin:24px 0;box-sizing:border-box;min-width:0}.btl-jobs-surface .btl-job-card{background:#fff!important;box-shadow:0 3px 12px #29452c05}.btl-jobs-surface .btl-lead-list>h2{margin-top:18px;font-size:23px;color:#193e30}.btl-jobs-surface>.btl-job-tabs{margin-top:0}.btl-jobs-surface .btl-filter-summary{color:#4c664a}.btl-jobs-surface .btl-job-toolbar{margin-bottom:16px}@media(max-width:650px){.btl-jobs-surface{border-radius:20px;padding:16px;margin:18px 0}}@media(max-width:380px){.btl-jobs-surface{padding:12px}.btl-jobs-surface .btl-job-card-compact{padding:14px}}

.btl-masked-contact{display:flex;flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:9px;padding-top:9px;border-top:1px solid #e8ece3;font-size:12px;color:#667567}.btl-masked-heading,.btl-masked-value{display:inline-flex;align-items:center;gap:6px}.btl-masked-heading{font-size:11px;color:#687a69}.btl-masked-contact svg{flex-shrink:0}.btl-masked-value{font-variant-numeric:tabular-nums;letter-spacing:.3px;color:#496250}

.btl-signed-out-jobs{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:30px;align-items:center;padding:36px;border:1px solid #dce7cf;border-radius:28px;background:#eaf1dd;margin:24px 0;box-sizing:border-box}.btl-signed-out-copy{min-width:0}.btl-signed-out-copy h2{font:800 clamp(26px,3.5vw,38px)/1.15 Manrope,system-ui,sans-serif;letter-spacing:-1px;color:#173d30;margin:8px 0 16px}.btl-signed-out-copy>p{font-size:14px;line-height:1.7;color:#52664c}.btl-signed-out-actions{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.btl-signed-out-actions .btl-button{font-size:13px}.btl-signed-out-art{width:100%;height:auto;display:block;object-fit:contain}.btl-looking-to-hire{font-size:12px!important}.btl-account-type-label{display:inline-flex;background:#ecf3e3;color:#3f613b;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:650;margin:0 0 12px}@media(max-width:650px){.btl-signed-out-jobs{grid-template-columns:minmax(0,1fr);padding:25px;gap:20px;border-radius:20px}.btl-signed-out-art{max-width:370px;justify-self:center}.btl-signed-out-copy h2{font-size:30px}}
