/* The same composition, with explicit language navigation and logical RTL details. */
.header-actions{display:flex;align-items:center;gap:28px}
.header .language-nav{direction:ltr;gap:3px;padding:3px;border:1px solid #dfe7d9;border-radius:24px;background:#f5f8f1;flex-shrink:0}
.header .language-nav a{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:34px;padding:6px 8px;border:0;border-radius:20px;font-size:10px;letter-spacing:.02em;font-weight:650;line-height:1}
.header .language-nav a:last-child{padding:6px 8px;border:0}
.header .language-nav a[aria-current=page]{background:#e1ebd9;color:#284a2c;box-shadow:0 1px 3px #38542a0d}
.header .language-nav a:hover{background:#e8f0e2}
.wordmark{direction:ltr;unicode-bidi:isolate}
input[dir=ltr]{text-align:left}
.honeypot{left:0;right:auto;clip-path:inset(50%);white-space:nowrap}
html[lang=en] h1{font-size:clamp(38px,3.65vw,56px)}
html[lang=he]{font-family:Arial,system-ui,sans-serif}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .section-kicker,html[dir=rtl] .serif-word{letter-spacing:normal}
html[dir=rtl] .serif-word{font-family:Georgia,'Times New Roman',serif;font-style:normal}
html[dir=rtl] .hero-copy{padding-right:0;padding-left:28px}
html[dir=rtl] .hero-visual{padding-left:0;padding-right:32px}
html[dir=rtl] .header .primary-nav a:last-child{border-left:0;border-right:1px solid var(--line);padding-left:0;padding-right:32px}
html[dir=rtl] .header .primary-nav span{margin-left:0;margin-right:8px}
html[dir=rtl] .ad-card{margin-left:0;margin-right:48px}
html[dir=rtl] .button svg:has(use[href='#arrow']){transform:scaleX(-1)}
html[dir=rtl] .service-item summary svg{margin-left:0;margin-right:auto}
html[dir=rtl] .service-detail{padding-right:41px;padding-left:40px}
html[dir=rtl] .orbit-note{margin-left:0;margin-right:18px}
html[dir=rtl] .approach-top>p{margin-right:0;margin-left:20px}
html[dir=rtl] .process-list p{padding-right:0;padding-left:18px}
html[dir=rtl] .availability-note>a{margin-left:0;margin-right:auto}
html[dir=rtl] .availability-note>a>span{margin-left:0;margin-right:12px}
html[dir=rtl] .format-summary strong{margin-right:0;margin-left:5px}
html[dir=rtl] .submission-consent+.contact-privacy{margin-left:0;margin-right:28px}
html[dir=rtl] .footer-links button,html[dir=rtl] .privacy-link{text-align:right}
html[dir=rtl] .consent-dialog h2{margin-right:0;margin-left:35px}
html[dir=rtl] .dialog-close{right:auto;left:12px}
html[dir=rtl] .skip-link{left:auto;right:20px}
@media(max-width:1180px){
  .header-actions{gap:20px}
  .header .primary-nav{gap:25px}
  html[dir=rtl] .hero-copy{padding-left:10px}
  html[dir=rtl] .hero-visual{padding-right:23px}
  html[dir=rtl] .ad-card{margin-right:0}
  html[dir=rtl] .approach-top>p{margin-left:0}
}
@media(max-width:900px){
  .header-actions{gap:18px}
  .header .primary-nav{gap:20px}
  .header .primary-nav a:last-child{padding-left:20px}
  html[dir=rtl] .header .primary-nav a:last-child{padding-right:20px}
  html[lang=en] h1{font-size:clamp(43px,6.4vw,58px)}
  html[dir=rtl] .hero-copy{padding:0}
  html[dir=rtl] .hero-visual{padding:18px 34px 4px}
  html[dir=rtl] .ad-card{margin-right:48px}
  html[dir=rtl] .service-detail{padding-right:33px;padding-left:10px}
  html[dir=rtl] .availability-note>a{margin-right:33px}
}
@media(max-width:600px){
  .header{height:108px}
  .header-inner{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:3px 12px;padding-block:12px 9px}
  .header .wordmark{grid-column:1;grid-row:1;justify-self:start}
  .header-actions{display:contents}
  .header .primary-nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:22px;font-size:11px}
  .header .primary-nav a{padding:7px 0}
  .header .primary-nav a:last-child,html[dir=rtl] .header .primary-nav a:last-child{padding-inline:0;border:0}
  .header .language-nav{grid-column:2;grid-row:1;gap:1px;padding:2px}
  .header .language-nav a,.header .language-nav a:nth-child(2){display:inline-flex;min-width:33px;min-height:32px;font-size:9px;padding:6px}
  html[lang=en] h1{font-size:clamp(30px,7.6vw,45px);line-height:1.2}
  html[dir=rtl] .hero-copy{text-align:right;padding-inline:5px}
  html[dir=rtl] .hero-description{text-align:right}
  html[dir=rtl] .hero-visual{padding:19px 7px 0}
  html[dir=rtl] .ad-card{margin-right:0}
  html[dir=rtl] .service-detail{padding-right:35px;padding-left:10px}
  html[dir=rtl] .orbit-note{right:auto;left:0;margin-right:0}
  html[dir=rtl] .process-list p{padding-left:0}
  html[dir=rtl] .availability-note>a{margin-right:29px}
  html[dir=rtl] .format-summary strong{margin-left:0}
  html[dir=rtl] .section h2{line-height:1.25}
}
@media(max-width:350px){
  html[lang=en] h1{font-size:27px}
  html[dir=rtl] .hero-copy{padding-inline:2px}
  html[dir=rtl] .hero-visual{padding-inline:3px}
}
