/* Focused visual/performance cleanup */
.destination-photo{position:relative;height:205px;overflow:hidden;background:#e9eaec}
.destination-photo:before{content:"";position:absolute!important;inset:0!important;width:auto!important;height:auto!important;right:auto!important;bottom:auto!important;border-radius:0!important;transform:none!important;background:linear-gradient(180deg,rgba(12,16,21,.02),rgba(12,16,21,.16))!important;z-index:2;pointer-events:none}
.destination-photo:after{display:none!important;content:none!important}
.destination-photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.001);transition:transform .28s ease;will-change:transform}
.deal-watermark{left:18px;top:18px;width:76px;transform:none;opacity:.16;z-index:3;filter:brightness(0) invert(1)}
.destination-photo .route-code{right:14px;top:14px;left:auto;z-index:4;background:rgba(20,24,30,.66);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;padding:7px 10px;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.08em}
.destination-name{display:none!important}.destination-deal .deal-route{font-size:15px;font-weight:500;color:#292d33}.destination-deal .deal-body{padding:15px 16px 16px}.destination-deal .deal-price{margin-top:10px}.destination-deal:hover .destination-photo-img{transform:scale(1.025)}
.destination-deal,.news-card,.quick-card{transition:transform .18s ease,box-shadow .18s ease}.content-section,.news-section,.quick-links{content-visibility:auto;contain-intrinsic-size:1px 700px}
.job-card-link{display:block;color:inherit;text-decoration:none;height:100%}.job-card-link .job-card{height:100%;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.job-card-link:hover .job-card{transform:translateY(-2px);box-shadow:0 12px 30px rgba(25,30,36,.07);border-color:#d9dcdf}.job-card-link:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:14px}.job-card .job-open{display:inline-flex;align-items:center;gap:6px;color:#bd102b;font-size:11px;font-weight:700;margin-top:10px}.job-card .job-open span{transition:transform .18s ease}.job-card-link:hover .job-open span{transform:translateX(3px)}
.job-detail-shell{max-width:1120px;margin:0 auto;padding:54px 26px 90px}.job-back{display:inline-flex;align-items:center;gap:7px;color:#a70e27;text-decoration:none;font-size:12px;font-weight:700;margin-bottom:28px}.job-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:34px;align-items:start}.job-detail-main{min-width:0}.job-detail-header{padding-bottom:28px;border-bottom:1px solid #e8eaec}.job-detail-header h1{font-size:clamp(38px,5vw,60px);line-height:1.06;letter-spacing:-.035em;font-weight:650;margin:10px 0 18px}.job-detail-meta{display:flex;flex-wrap:wrap;gap:9px}.job-detail-chip{background:#f4f5f6;border:1px solid #e7e9eb;border-radius:999px;padding:8px 11px;font-size:11px;color:#555b62}.job-description{padding-top:30px}.job-description h2{font-size:25px;font-weight:600;letter-spacing:-.02em;margin:0 0 14px}.job-description p{font-size:16px;line-height:1.85;color:#454a50;white-space:pre-line}.job-apply-card{position:sticky;top:104px;background:#fff;border:1px solid #e4e6e8;border-radius:16px;padding:22px;box-shadow:0 9px 30px rgba(25,30,36,.05)}.job-apply-card h2{font-size:21px;margin:0 0 6px;font-weight:600}.job-apply-card>p{font-size:12px;color:#72777d;line-height:1.6;margin:0 0 18px}.job-not-found{padding:70px 0;text-align:center}
@media(max-width:800px){.job-detail-layout{grid-template-columns:1fr}.job-apply-card{position:static}.destination-photo{height:195px}}
@media(max-width:700px){.destination-photo{height:215px}.deal-watermark{width:66px}.job-detail-shell{padding:38px 18px 70px}.job-detail-header h1{font-size:39px}}
@media(prefers-reduced-motion:reduce){.destination-photo-img,.job-card-link .job-card,.job-open span{transition:none!important}.destination-deal:hover .destination-photo-img{transform:none}.job-card-link:hover .job-card{transform:none}}
