:root{--i-navy:#173f6b;--i-blue:#0b6d9c;--i-ink:#172335;--i-muted:#5b6878;--i-bg:#f5f8fb;--i-line:#d8e1ea;--i-card:#fff;--i-soft:#eaf3f8;--i-success:#eaf7f1;--i-warn:#fff6e7}
*{box-sizing:border-box}.interview-page{background:var(--i-bg);color:var(--i-ink)}.skip-link{position:absolute;right:-9999px;top:8px;z-index:999;background:#fff;padding:10px 14px}.skip-link:focus{right:8px}.interview-hero{background:linear-gradient(135deg,#eef5fa,#fff);border-bottom:1px solid var(--i-line)}.interview-hero-inner{max-width:1180px;margin:auto;padding:46px 24px 38px}.breadcrumbs{display:flex;gap:8px;flex-wrap:wrap;font-size:.9rem;margin-bottom:18px}.breadcrumbs a{color:#526477}.interview-hero .eyebrow,.role-heading .eyebrow{display:block;color:var(--i-blue);font-weight:800;letter-spacing:.02em;margin-bottom:8px}.interview-hero h1{font-size:clamp(2rem,5vw,3.3rem);line-height:1.08;margin:0 0 14px;color:var(--i-navy)}.interview-hero p{font-size:clamp(1.05rem,2vw,1.25rem);max-width:850px;line-height:1.7;margin:0;color:#3e5064}.chapter-nav-wrap{position:sticky;top:87px;z-index:20;background:#fff;border-bottom:1px solid var(--i-line);box-shadow:0 3px 12px rgba(18,48,77,.05)}.chapter-nav{max-width:1180px;margin:auto;display:flex;gap:4px;padding:8px 20px;overflow:auto;scrollbar-width:thin}.chapter-nav a{white-space:nowrap;padding:9px 12px;border-radius:8px;color:#334b64;font-weight:700}.chapter-nav a:hover,.chapter-nav a.active{background:var(--i-soft);color:var(--i-navy)}.mobile-chapter-nav{display:none}.interview-shell{max-width:1180px;margin:0 auto;padding:34px 24px 72px}.content-section,.role-block,.source-group{background:#fff;border:1px solid var(--i-line);border-radius:18px;padding:clamp(20px,4vw,36px);margin:0 0 26px;box-shadow:0 8px 24px rgba(23,63,107,.05)}.section-heading h2,.role-heading h2,.source-group>h2{font-size:clamp(1.55rem,3vw,2.15rem);margin:0 0 9px;color:var(--i-navy)}.section-heading>p,.role-heading>p{color:var(--i-muted);font-size:1.08rem;line-height:1.65}.topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0}.topic-card{display:block;background:#fff;border:1px solid var(--i-line);border-radius:17px;padding:24px;color:inherit;transition:.18s transform,.18s box-shadow}.topic-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(23,63,107,.1)}.topic-card h2{margin:0 0 9px;color:var(--i-navy);font-size:1.35rem}.topic-card p{color:var(--i-muted);line-height:1.55}.topic-card span{color:var(--i-blue);font-weight:800}.callout{border-radius:15px;padding:18px 20px;margin:0 0 24px;border-right:5px solid var(--i-blue);background:var(--i-soft);line-height:1.65}.callout strong{display:block;color:var(--i-navy);font-size:1.1rem;margin-bottom:5px}.callout.success{background:var(--i-success);border-color:#21835c}.callout.warning{background:var(--i-warn);border-color:#c47a08}.steps-grid,.four-grid,.three-grid,.two-grid,.role-grid,.answer-grid,.timeline,.project-framework{display:grid;gap:16px}.steps-grid,.four-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.two-grid,.role-grid,.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid>div,.four-grid>div,.three-grid>div,.two-grid>div,.timeline>div,.project-framework>div,.answer-grid>div,.scenario-card,.formula-card,.example-box,.message-template{background:#f8fafc;border:1px solid var(--i-line);border-radius:14px;padding:18px}.timeline{grid-template-columns:repeat(7,minmax(0,1fr))}.timeline strong{color:var(--i-blue)}.project-framework{grid-template-columns:repeat(5,minmax(0,1fr))}.project-framework span{font-size:1.7rem;color:#9db5c7;font-weight:900}.check-list,.warning-list{margin:10px 0;padding:0 20px 0 0;line-height:1.75}.check-list li::marker{color:#24855e}.warning-list li::marker{color:#bd6b00}.qa-list{display:grid;gap:13px}.qa-card{background:#fff;border:1px solid var(--i-line);border-radius:14px;overflow:hidden}.qa-card summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px;font-weight:800;color:#203b58}.qa-card summary::-webkit-details-marker{display:none}.qa-card summary:after{content:'+';font-size:1.4rem;color:var(--i-blue);flex:none}.qa-card[open] summary:after{content:'−'}.qa-card[open] summary{background:#f3f8fb;border-bottom:1px solid var(--i-line)}.qa-title{line-height:1.45}.qa-meta{font-size:.78rem;color:var(--i-muted);font-weight:600}.qa-body{padding:20px;line-height:1.7}.qa-body h3{font-size:1rem;color:var(--i-navy);margin:0 0 8px}.answer-grid .good{background:#eef8f3}.answer-grid .weak,.behavioral-grid .mistake{background:#fff5ec}.answer-grid .follow{grid-column:1/-1}.behavioral-grid .example{grid-column:1/-1}.source-row,.sources-line{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:14px}.source-chip{font-size:.78rem;background:#edf3f7;border:1px solid #d4e0e8;border-radius:999px;padding:4px 8px;color:#31516f}.question-toolbar{background:#fff;border:1px solid var(--i-line);border-radius:16px;padding:20px;margin-bottom:20px}.question-toolbar label{display:block;font-weight:800;margin-bottom:8px}.question-toolbar input{width:100%;padding:13px 15px;border:1px solid #bdcbd8;border-radius:10px;font:inherit}.filter-buttons{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.filter-buttons button{border:1px solid #bdcbd8;background:#fff;border-radius:999px;padding:8px 13px;font:inherit;cursor:pointer}.filter-buttons button.active{background:var(--i-navy);color:#fff;border-color:var(--i-navy)}.empty-state{text-align:center;padding:30px;background:#fff;border-radius:14px}.role-index{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:24px}.role-index a{background:#fff;border:1px solid var(--i-line);border-radius:999px;padding:8px 13px;font-weight:700}.role-block{scroll-margin-top:82px}.scenario-card{margin:18px 0;background:#eef6fb}.role-grid>.qa-card{margin-bottom:8px}.question-bank{list-style:none;padding:0;margin:0;display:grid;gap:9px}.bank-row{display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fff;border:1px solid var(--i-line);border-radius:13px;padding:15px 18px}.bank-row div{display:flex;flex-direction:column;gap:4px}.bank-row strong{font-size:1.03rem}.bank-row small{color:var(--i-muted)}.bank-category{display:inline-block;width:max-content;background:var(--i-soft);border-radius:999px;padding:3px 7px;color:var(--i-blue);font-size:.75rem;font-weight:800}.bank-row>a{white-space:nowrap;font-weight:800;color:var(--i-blue)}.source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.source-list article{border:1px solid var(--i-line);border-radius:13px;padding:17px}.source-list h3{margin:0 0 6px}.source-list p{margin:5px 0;color:var(--i-muted)}.message-template{border-right:5px solid var(--i-blue)}
@media(max-width:980px){.chapter-nav-wrap{position:static}.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.project-framework{grid-template-columns:repeat(2,minmax(0,1fr))}.three-grid{grid-template-columns:1fr}.desktop-chapter-nav{display:none}.mobile-chapter-nav{display:block;max-width:1180px;margin:auto}.mobile-chapter-nav>summary{list-style:none;padding:13px 20px;font-weight:800;cursor:pointer;color:var(--i-navy)}.mobile-chapter-nav>summary::-webkit-details-marker{display:none}.mobile-chapter-nav>summary:after{content:'+';float:left}.mobile-chapter-nav[open]>summary:after{content:'−'}.mobile-chapter-nav nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 12px 12px}.mobile-chapter-nav a{padding:10px;border-radius:8px}.mobile-chapter-nav a.active{background:var(--i-soft)}}
@media(max-width:720px){.interview-hero-inner{padding:30px 18px 28px}.interview-shell{padding:22px 14px 54px}.content-section,.role-block,.source-group{padding:20px 16px;border-radius:14px}.topic-grid,.steps-grid,.four-grid,.two-grid,.role-grid,.answer-grid,.source-list,.project-framework,.timeline{grid-template-columns:1fr}.topic-card{padding:20px}.qa-card summary{align-items:flex-start;padding:16px}.qa-meta{display:none}.qa-body{padding:16px}.answer-grid .follow,.behavioral-grid .example{grid-column:auto}.bank-row{align-items:flex-start;flex-direction:column}.bank-row>a{align-self:flex-end}.mobile-chapter-nav nav{grid-template-columns:1fr}.interview-hero h1{font-size:2.05rem}.site-header .brand-subtitle{display:none}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.group-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.group-tabs a{background:#fff;border:1px solid var(--i-line);border-radius:999px;padding:9px 13px;font-weight:800;color:var(--i-navy)}.group-tabs a:hover{background:var(--i-soft)}


.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.module-card{display:flex;align-items:flex-start;gap:16px;background:#fff;border:1px solid var(--i-line);border-radius:16px;padding:20px;color:inherit}.module-card:hover{box-shadow:0 10px 25px rgba(23,63,107,.09);transform:translateY(-1px)}.module-number{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:50%;background:var(--i-navy);color:#fff;font-weight:900}.module-card h2{font-size:1.2rem;margin:0 0 6px;color:var(--i-navy)}.module-card p{margin:0;color:var(--i-muted);line-height:1.55}.text-link{font-weight:800;color:var(--i-blue)}
.numbered-list,.exam-tasks{line-height:1.75;padding-right:24px}.table-wrap{overflow-x:auto}.course-table{width:100%;border-collapse:collapse;min-width:680px}.course-table th,.course-table td{border:1px solid var(--i-line);padding:12px;text-align:right;vertical-align:top}.course-table th{background:var(--i-soft);color:var(--i-navy)}
.exam-list{display:grid;gap:22px}.exam-card{border:1px solid var(--i-line);border-radius:17px;padding:22px;background:#fff;scroll-margin-top:90px}.exam-card>header{display:flex;gap:14px;align-items:flex-start;border-bottom:1px solid var(--i-line);padding-bottom:14px}.exam-card h2{margin:0;color:var(--i-navy);font-size:1.35rem}.exam-card header p{margin:4px 0 0;color:var(--i-muted)}.exam-number{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:var(--i-soft);color:var(--i-blue);font-weight:900}.exam-tasks{margin:18px 0}.exam-tasks li{margin-bottom:9px}.exam-card .qa-card{margin-top:14px}.intro-framework{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:820px){.module-grid,.intro-framework{grid-template-columns:1fr}.exam-card{padding:17px}.exam-card>header{align-items:center}.course-table{font-size:.92rem}}
@media print{.site-header,.site-footer,.chapter-nav-wrap,.breadcrumbs,.btn,.cookie-banner{display:none!important}.interview-page{background:#fff}.interview-hero{border:0}.interview-shell{max-width:none;padding:0}.content-section,.role-block,.source-group,.exam-card{box-shadow:none;break-inside:avoid}.qa-card:not([open]) .qa-body{display:block}.interview-hero-inner{padding:10px 0}.interview-hero h1{font-size:24pt}.module-grid,.topic-grid,.two-grid,.three-grid{grid-template-columns:1fr 1fr}}

/* Editorial readability pass */
.interview-shell{font-size:1.06rem;line-height:1.78}
.content-section p,.role-block p,.qa-body p,.callout,.check-list,.warning-list,.numbered-list,.exam-tasks{font-size:1.06rem}
.qa-card summary{font-size:1.08rem;padding:20px 22px}
.qa-body{font-size:1.06rem;line-height:1.82;padding:22px}
.qa-body h3{font-size:1.13rem;margin-top:4px}
.section-heading>p,.role-heading>p{color:#405166}
.course-table th,.course-table td{font-size:1rem;line-height:1.6}
@media(max-width:720px){.interview-shell{font-size:1rem}.content-section p,.role-block p,.qa-body p,.callout,.check-list,.warning-list,.numbered-list,.exam-tasks{font-size:1rem}.qa-card summary{font-size:1.03rem;padding:17px}.qa-body{font-size:1rem;padding:17px}.course-table th,.course-table td{font-size:.95rem}}

/* Readability and mobile refinement v2 */
.interview-shell{font-size:1.12rem;line-height:1.82}
.content-section p,.role-block p,.qa-body p,.callout,.check-list,.warning-list,.numbered-list,.exam-tasks{font-size:1.1rem;line-height:1.82}
.qa-card summary{font-size:1.14rem;font-weight:850;padding:21px 22px}
.qa-body{font-size:1.1rem;line-height:1.86;padding:22px}
.qa-body h3{font-size:1.2rem;font-weight:850}
.section-heading h2,.role-heading h2{font-weight:900}
.steps-grid>div,.four-grid>div,.three-grid>div,.two-grid>div,.project-framework>div,.answer-grid>div,.scenario-card,.formula-card,.example-box,.message-template{padding:20px}
@media(max-width:720px){.interview-hero-inner{padding:26px 16px 24px}.interview-shell{font-size:1.05rem;padding:20px 12px 50px}.content-section,.role-block{padding:19px 15px;margin-bottom:18px}.content-section p,.role-block p,.qa-body p,.callout,.check-list,.warning-list,.numbered-list,.exam-tasks{font-size:1.05rem;line-height:1.75}.qa-card summary{font-size:1.08rem;padding:17px 16px}.qa-body{font-size:1.05rem;line-height:1.78;padding:17px 16px}.qa-body h3{font-size:1.12rem}.section-heading h2,.role-heading h2{font-size:1.65rem}.course-table{min-width:760px}.table-wrap{margin-inline:-4px}.topic-card,.module-card{padding:18px}}
/* Stronger Hebrew typography */
.interview-page main p,.interview-page main li,.interview-page main td{font-weight:500}
.interview-page main h2,.interview-page main h3,.interview-page main strong{font-weight:800}


/* Final readability override v2 */
.interview-page main { font-family: "Assistant", Arial, sans-serif; }
.interview-page main p,
.interview-page main li,
.interview-page main td,
.interview-page main th { color: #26394d; font-weight: 600; }
.interview-page .qa-card summary,
.interview-page .question-card summary { font-weight: 800; }
.interview-page .qa-card p,
.interview-page .qa-card li { font-weight: 600; }
@media (max-width: 720px) {
  .interview-page main p,
  .interview-page main li,
  .interview-page main td,
  .interview-page main th { font-size: 1rem; line-height: 1.75; }
}


/* V6: clear location and complete chapter navigation */
@media(min-width:981px){
  .chapter-nav{flex-wrap:wrap;justify-content:center;overflow:visible;row-gap:5px;padding-top:9px;padding-bottom:9px}
  .chapter-nav-wrap{top:82px}
}
.breadcrumb-current{color:#173f6d;font-weight:800}
.mobile-chapter-nav>summary{display:flex;align-items:center;justify-content:space-between;gap:12px}
.mobile-chapter-nav>summary:after{float:none;flex:none}
.mobile-chapter-nav nav{max-height:62vh;overflow:auto}


/* V7: simplified course architecture */
.path-map{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}
.path-card{background:#f8fbfd;border:1px solid var(--i-line);border-radius:16px;padding:22px}
.path-card-wide{grid-column:1/-1}
.path-card h3{font-size:1.35rem;margin:0 0 9px;color:var(--i-navy)}
.path-card h3 a{color:inherit}
.path-card p{margin:0 0 14px;color:var(--i-muted)}
.path-links{display:flex;flex-wrap:wrap;gap:8px}
.path-links a,.path-main-link{display:inline-flex;border:1px solid #c9d9e5;background:#fff;border-radius:999px;padding:7px 11px;color:var(--i-blue);font-weight:800;font-size:.96rem}
.path-main-link{margin-top:2px}
.section-map{border-right:5px solid #2f8fa1}
.course-nav-disabled{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;padding:10px;border:1px dashed #d7e0e7;background:#f8fafb;border-radius:11px;color:#7a8794;font-weight:700}
.mobile-course-bar span.disabled{display:flex;align-items:center;justify-content:center;min-height:40px;color:#9eb2c5;font-weight:800;font-size:.82rem;border-left:1px solid rgba(255,255,255,.18)}
@media(max-width:720px){
  .path-map{grid-template-columns:1fr;gap:13px}
  .path-card-wide{grid-column:auto}
  .path-card{padding:18px 16px}
  .path-links{display:grid;grid-template-columns:1fr}
  .path-links a,.path-main-link{border-radius:10px;justify-content:flex-start}
}


/* V8: three-stage architecture and calm navigation */
.course-context{max-width:1180px;margin:14px auto 0;padding:11px 24px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#3f5368;font-size:.96rem}
.course-context strong{color:var(--i-navy);font-size:1rem}
.course-stage-badge{display:inline-flex;align-items:center;background:#e7f2f7;color:#0d6688;border-radius:999px;padding:5px 10px;font-weight:900}
.journey-section{border-right:5px solid #2f8fa1}
.journey-list{display:grid;gap:14px;margin-top:24px}
.journey-card{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;background:#f8fbfd;border:1px solid var(--i-line);border-radius:16px;padding:22px}
.journey-number{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--i-navy);color:#fff;font-size:1.25rem;font-weight:900}
.journey-card h3{margin:1px 0 7px;color:var(--i-navy);font-size:1.4rem}
.journey-card p{margin:0 0 12px;color:var(--i-muted)}
.journey-link{font-weight:900;color:var(--i-blue)}
.quick-plan-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;background:#eef7f3;border:1px solid #cae4d7;border-radius:14px;padding:16px 18px}
.quick-plan-strip div{display:flex;flex-direction:column;gap:3px}.quick-plan-strip strong{color:var(--i-navy)}.quick-plan-strip a{white-space:nowrap;font-weight:900;color:#166e55}
.stage-step-list{display:grid;gap:12px;margin-top:22px}
.stage-step-card{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;background:#f9fbfd;border:1px solid var(--i-line);border-radius:14px;padding:17px 18px;color:inherit}
.stage-step-card:hover{background:#f1f7fa;box-shadow:0 7px 18px rgba(23,63,107,.07)}
.stage-step-card>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#dfeef5;color:var(--i-navy);font-weight:900}
.stage-step-card.current{border-right:4px solid var(--i-blue);background:#f2f8fb}
.stage-step-card.current>span{background:var(--i-navy);color:#fff}
.stage-step-card h3{margin:0 0 4px;color:var(--i-navy);font-size:1.18rem}.stage-step-card p{margin:0;color:var(--i-muted);line-height:1.55}.stage-step-card b{color:var(--i-blue);white-space:nowrap}
.course-bottom-nav.single-center{grid-template-columns:minmax(240px,420px);justify-content:center}
@media(max-width:720px){
 .course-context{margin-top:8px;padding:9px 14px;font-size:.9rem;gap:7px}.course-context strong{font-size:.95rem}.course-context span:last-child{flex-basis:100%}
 .journey-card{grid-template-columns:auto 1fr;padding:18px 15px;gap:13px}.journey-number{width:36px;height:36px;font-size:1rem}.journey-card h3{font-size:1.2rem}.quick-plan-strip{align-items:flex-start;flex-direction:column;padding:15px}.quick-plan-strip a{white-space:normal}
 .stage-step-card{grid-template-columns:auto 1fr;padding:15px 13px;gap:11px}.stage-step-card b{grid-column:2;font-size:.93rem}.stage-step-card h3{font-size:1.08rem}
}
.compact-help{background:#fff;border:1px solid var(--i-line);border-radius:16px;margin:0 0 26px;padding:0 20px;box-shadow:0 8px 24px rgba(23,63,107,.04)}
.compact-help>summary{cursor:pointer;list-style:none;padding:18px 0;color:var(--i-navy);font-weight:900}.compact-help>summary::-webkit-details-marker{display:none}.compact-help>summary:after{content:'+';float:left;color:var(--i-blue);font-size:1.3rem}.compact-help[open]>summary:after{content:'−'}.compact-help[open]>summary{border-bottom:1px solid var(--i-line)}.compact-help>.three-grid{padding:18px 0}

/* V9: simpler course architecture — one map, no horizontal chapter tabs */
.simple-section-bar{max-width:1180px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#4e6377;font-weight:700}
.simple-section-bar a{color:#086f9d;font-weight:800}
.simple-section-bar span{background:#eef6fa;border:1px solid #d6e6ef;border-radius:999px;padding:5px 11px}
.simple-map .section-heading{margin-bottom:22px}
.simple-journey-list{grid-template-columns:1fr}
.simple-journey-list .journey-card{min-height:0}
@media(max-width:700px){.simple-section-bar{padding:10px 16px;font-size:.93rem}.simple-section-bar span{display:none}.simple-map{padding-left:14px;padding-right:14px}.simple-journey-list .journey-card{padding:17px 15px}.simple-journey-list .journey-number{width:34px;height:34px;min-width:34px}}
