/* ETV coming-soon page (T-20261025-11). Loaded after the unchanged v9 etv.css + home-v3.css.
   Local font only (no Google Fonts / CDN). Everything else comes from the approved B components. */
@font-face{font-family:"Rubik";font-style:normal;font-weight:300 900;font-display:swap;
  src:url(fonts/rubik-hebrew-wght-normal.woff2) format("woff2");
  unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
@font-face{font-family:"Rubik";font-style:normal;font-weight:300 900;font-display:swap;
  src:url(fonts/rubik-latin-wght-normal.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* page: header + band + services + footer fill the viewport on desktop */
body.cs{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}
body.cs main{flex:1 0 auto}
.cs .site-header .wrap{justify-content:flex-start}

/* "coming soon" block inside the band */
.cs-soon{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid rgba(255,255,255,.16)}
.cs-soon-h,.on-dark .cs-soon-h{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:var(--fs-sm);font-weight:700;line-height:1.3;
  color:var(--c-navy);background:var(--c-lime);border-radius:var(--r-pill);padding:.3rem .85rem;letter-spacing:.01em}
.cs-soon-sub{margin:var(--s-3) 0 0;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);font-weight:500;color:#fff}
.cs-contact{list-style:none;margin:var(--s-4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}
.cs-contact .btn--wa{min-height:50px;padding-inline:1.4rem;font-size:1.0625rem}
.cs-contact .btn--wa svg{width:20px;height:20px;fill:currentColor;flex:none}
.cs-ctl{min-height:50px;gap:.55rem;font-size:var(--fs-md);font-weight:500}
.cs-ctl .ltr{unicode-bidi:isolate}

/* services: names only, on one white card across the band edge (same card language as v9) */
.cs-services{background:#fff;border-radius:var(--v3-card-r);box-shadow:var(--v3-sh-card);padding:var(--s-5) var(--s-6);
  display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-3) var(--s-6);margin-bottom:var(--s-6)}
.cs-svc-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-6)}
.cs-svc{display:flex;flex-direction:column;gap:.1rem;padding-inline-start:var(--s-3);border-inline-start:3px solid var(--c-lime)}
.cs-svc-name{font-size:clamp(1.1875rem,1.05rem + .5vw,1.5rem);font-weight:700;line-height:1.2;color:var(--c-navy)}
.cs-svc .role{font-size:.8125rem;font-weight:600;color:var(--c-blue);letter-spacing:.04em;line-height:1.3}
.cs-boundary{margin:0;font-size:var(--fs-sm);line-height:1.5;color:var(--c-ink-soft);justify-self:end;text-align:end}

/* footer: compact, name + copyright */
.cs-ft .co-name{white-space:nowrap}
.cs-ft{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-5)}
.cs .ft .legal{margin:0;padding:0;border:0;font-size:var(--fs-xs);color:var(--c-ink-on-dark-soft)}

@media (max-width:960px){
  .cs-services{grid-template-columns:minmax(0,1fr);padding:var(--s-4) var(--s-5)}
  .cs-boundary{justify-self:start;text-align:start}
}
@media (max-width:640px){
  .cs-soon{margin-top:var(--s-4);padding-top:var(--s-4)}
  .cs-contact{gap:var(--s-2)}
  .cs-contact li{flex:1 1 100%}
  .cs-contact .btn--wa,.cs-ctl{width:100%;justify-content:center;min-height:var(--ctl-h);font-size:var(--fs-sm)}
  .cs-services{padding:var(--s-4)}
  .cs-svc-list{flex-direction:column;gap:var(--s-3)}
  .cs-ft{flex-direction:column;align-items:flex-start}
  .cs-ft .f-id .sep{display:none}
  .cs-ft .f-id .co-name[lang="en"]{display:block}
}

/* ===== v2 (T-20261027-01): footer link to the accessibility statement + statement page ===== */
.cs .ft{padding-block:var(--s-3)}
.cs-ft-end{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4)}
.cs .ft .cs-ft-links{margin:0;padding:0;list-style:none;display:flex}
.cs .ft .cs-ft-links a{font-size:var(--fs-sm);min-height:var(--ctl-h)}
.cs .ft .cs-ft-links a[aria-current="page"]{--bd:#fff}

.cs-a11y main{padding-block:var(--s-6) var(--s-7)}
.cs-doc{max-width:46rem;background:#fff;border-radius:var(--v3-card-r);box-shadow:var(--v3-sh-card);padding:var(--s-6) var(--s-6) var(--s-5);color:var(--c-ink)}
.cs-doc h1{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.375rem);line-height:1.15;font-weight:700;color:var(--c-navy);margin:0 0 var(--s-4)}
.cs-doc h1::after{content:"";display:block;width:2.25rem;height:3px;border-radius:2px;background:var(--c-lime);margin-top:var(--s-3)}
.cs-doc h2{font-size:clamp(1.1875rem,1.05rem + .5vw,1.4375rem);line-height:1.25;font-weight:700;color:var(--c-navy);margin:0 0 var(--s-2)}
.cs-doc-sec{margin-top:var(--s-5)}
.cs-doc-sec:first-of-type{margin-top:0}
.cs-doc p{margin:0 0 var(--s-3);font-size:var(--fs-md);line-height:1.65;color:var(--c-ink-soft)}
.cs-doc ul{margin:0 0 var(--s-3);padding-inline-start:1.25rem;display:grid;gap:var(--s-2);font-size:var(--fs-md);line-height:1.6;color:var(--c-ink-soft)}
.cs-doc li::marker{color:var(--c-blue)}
.cs-doc strong{color:var(--c-navy);font-weight:700}
.cs-doc .cs-doc-contact strong{margin-inline-end:var(--s-2)}
.cs-doc .cs-doc-contact .cs-doc-ctl{display:inline-flex;vertical-align:middle;width:auto}
.cs-doc-ctl{min-height:var(--ctl-h);font-size:var(--fs-sm)}
.cs-doc-date{margin-top:var(--s-5)!important;padding-top:var(--s-3);border-top:1px solid var(--c-line);font-size:var(--fs-sm)!important}
@media (max-width:640px){
  .cs-a11y main{padding-block:var(--s-4) var(--s-6)}
  .cs-doc{padding:var(--s-5) var(--s-4) var(--s-4)}
  .cs-ft-end{flex-direction:column;align-items:flex-start}
}
/* header link to the statement (second route, T-20261027-01 15:10): small and quiet, end of the header row */
.cs .site-header .cs-hd-link{margin-inline-start:auto;font-size:var(--fs-sm);font-weight:500;padding-inline:.85rem}
.cs .site-header .cs-hd-link[aria-current="page"]{--bd:var(--c-navy)}
/* ===== /v2 ===== */
