/* Niksar Turizm İnsan Kaynakları: mevcut tasarımı kullanan sayfa-özel stiller. */
body[data-nt-page="insan-kaynaklari.html"] .nt-careers [hidden] { display:none !important; }
.nt-careers .career-section-heading {max-width:840px;margin-bottom:34px;}
.nt-careers .career-section-heading h2 {font-size:clamp(2rem,4vw,3.35rem);color:#142d43;letter-spacing:-.045em;margin:12px 0 15px;}
.nt-careers .career-section-heading p {line-height:1.75;color:#52687a;}
.nt-careers .career-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;}
.nt-careers .career-position-card {border:1px solid #dbe5ec;background:#fff;border-radius:15px;padding:clamp(25px,3.4vw,42px);box-shadow:0 14px 40px rgba(9,31,48,.045);display:flex;flex-direction:column;align-items:flex-start;min-width:0;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;}
.nt-careers .career-position-card:hover,.nt-careers .career-position-card.is-selected {border-color:#d99365;box-shadow:0 18px 42px rgba(12,36,52,.095);}
.nt-careers .career-position-card:hover {transform:translateY(-2px);}
.nt-careers .career-card-meta {display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px;}
.nt-careers .career-label {font-size:.72rem;font-weight:800;letter-spacing:.04em;border-radius:999px;background:#e9f0f4;color:#193a50;padding:8px 13px;}
.nt-careers .career-label--orange {background:#fff1e6;color:#a04a15;}
.nt-careers .career-location {font-size:.75rem;color:#597080;font-weight:650;}
.nt-careers .career-position-card h3 {font-size:clamp(1.5rem,2.5vw,2.15rem);letter-spacing:-.035em;line-height:1.22;color:#153049;margin:0 0 16px;}
.nt-careers .career-position-card p {color:#4b6072;line-height:1.72;margin:0 0 18px;}
.nt-careers .career-preview-points {padding-left:1.3rem;margin:0 0 30px;color:#334d60;line-height:1.65;display:grid;gap:9px;}
.nt-careers .career-preview-points li::marker {color:#df7631;}
.nt-careers .career-open-button {margin-top:auto;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-height:50px;max-width:100%;border-radius:9px;text-decoration:none;}
.nt-careers .career-open-button span {font-size:1.3em;line-height:1;}
.nt-careers .career-application {margin-top:42px;scroll-margin-top:110px;}
.nt-careers .career-application-top {display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:25px;}
.nt-careers .career-application-top h2 {margin:10px 0 12px;color:#142d43;font-size:clamp(1.8rem,3vw,2.65rem);letter-spacing:-.04em;}
.nt-careers .career-application-top p {margin:0;max-width:720px;color:#546b7b;line-height:1.7;}
.nt-careers .career-close-button {flex:none;border:1px solid #d8e4eb;border-radius:8px;background:#fff;color:#19394c;padding:9px 14px;min-height:44px;font-size:1.25rem;cursor:pointer;display:inline-flex;gap:10px;align-items:center;}
.nt-careers .career-close-button span {font-size:.85rem;font-weight:700;}
.nt-careers .career-close-button:hover,.nt-careers .career-close-button:focus-visible {border-color:#c5733e;outline:2px solid transparent;box-shadow:0 0 0 3px rgba(235,113,38,.15);}
.nt-careers .career-application-grid {display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.15fr);gap:22px;align-items:start;}
.nt-careers .career-role-details,.nt-careers .career-form-card {min-width:0;padding:clamp(25px,3.6vw,44px);}
.nt-careers .career-role-details h3 {font-size:clamp(1.55rem,2.4vw,2.25rem);color:#fff;letter-spacing:-.025em;line-height:1.2;margin:15px 0;}
.nt-careers .career-role-details h4 {color:#fff;font-size:1rem;margin:25px 0 13px;}
.nt-careers .career-role-details p {font-size:.91rem;line-height:1.75;color:#d1e0e8;}
.nt-careers .career-criteria-list {list-style:none;padding:0;margin:0;display:grid;gap:0;}
.nt-careers .career-criteria-list li {position:relative;padding:13px 0 13px 22px;border-top:1px solid rgba(255,255,255,.15);font-size:.88rem;line-height:1.65;color:#e0e9ef;}
.nt-careers .career-criteria-list li::before {content:"";position:absolute;top:21px;left:0;width:8px;height:8px;background:#f29b5c;border-radius:100%;}
.nt-careers .career-criteria-note {font-size:.8rem !important;color:#b9ccd8 !important;margin-top:20px;}
.nt-careers .career-form-card h3 {color:#142d43;font-size:clamp(1.6rem,2.5vw,2.2rem);margin:0 0 15px;letter-spacing:-.025em;}
.nt-careers .career-form-card .inquiry-intro {margin-bottom:27px;}
.nt-careers .career-driver-fields {padding-top:27px;margin-top:25px;border-top:1px solid #dfe7ee;}
.nt-careers .career-driver-fields h4 {font-size:1.12rem;color:#142d43;margin:0 0 22px;}
.nt-careers .career-final-fields {margin-top:24px;}
.nt-careers .career-helper {color:#627687;font-size:.78rem;line-height:1.5;}
.nt-careers .career-optional-note {color:#657a88;font-size:.77rem;font-weight:500;}
.nt-careers .field-feedback:empty {min-height:0;}
.nt-careers .career-noscript {padding:15px 20px;background:#fff4e9;border-radius:8px;}
@media(max-width:900px){.nt-careers .career-application-grid {grid-template-columns:1fr;}}
@media(max-width:720px){
 .nt-careers .career-list {grid-template-columns:1fr;}
 .nt-careers .career-position-card {padding:26px 22px;}
 .nt-careers .career-open-button {width:100%;}
 .nt-careers .career-application-top {flex-direction:column;}
 .nt-careers .career-application-top .career-close-button {align-self:flex-start;}
 .nt-careers .career-role-details,.nt-careers .career-form-card {padding:27px 22px;}
 .nt-careers .career-application {scroll-margin-top:72px;}
 .nt-careers .career-form-card .submit-row {flex-wrap:wrap;}
}
@media(prefers-reduced-motion:reduce){.nt-careers .career-position-card {transition:none;}.nt-careers .career-position-card:hover {transform:none;}}

/* İlanlar ayrı sayfalarda açılır. Kurumsal renkler ve mevcut form stili korunur. */
.nt-careers .career-list-note {font-size:.88rem;color:#52687a;margin:26px 0 0;line-height:1.65;}
.nt-careers .career-section-heading strong {color:#19384f;}
.nt-careers .career-back-link {display:inline-flex;align-items:center;min-height:44px;gap:8px;margin:0 0 24px;color:#173952;font-weight:750;text-decoration:none;}
.nt-careers .career-back-link:hover,.nt-careers .career-back-link:focus-visible {color:#cb6422;text-decoration:underline;}
.nt-careers .career-detail-top {margin:0 0 28px;}
.nt-careers .career-detail-top h2 {font-size:clamp(1.8rem,3vw,2.6rem);}
.nt-careers .career-role-details h2 {color:#fff;font-size:clamp(1.5rem,2.2vw,2.1rem);line-height:1.25;margin:15px 0;}
.nt-careers .career-role-details h3 {font-size:1.04rem;line-height:1.35;margin:28px 0 12px;letter-spacing:0;}
.nt-careers .career-form-card h2 {font-size:clamp(1.5rem,2.4vw,2.15rem);color:#142d43;margin:0 0 15px;}
.nt-careers .career-role-details .kicker {color:#f3a168;}
.nt-careers .career-form-card form {width:100%;}
.nt-careers .career-form-card .submit-status {overflow-wrap:anywhere;}
.nt-careers .career-position-card .cta:focus-visible {outline:3px solid #f29b5c;outline-offset:4px;}
@media(max-width:720px){.nt-careers .career-back-link {margin-bottom:18px;}.nt-careers .career-detail-top {margin-bottom:22px;}}
