.page-hero{background:linear-gradient(165deg,var(--navy) 0%,#0c1d36 100%) !important;}
  .page-hero h1{color:#fff !important;}
  .page-hero .page-hero-content > p{color:rgba(255,255,255,.74) !important;}
  .page-hero .breadcrumb,.page-hero .breadcrumb a{color:rgba(255,255,255,.6) !important;}
  .page-hero .breadcrumb svg{stroke:rgba(255,255,255,.4) !important;}

  /* sector section header */
  .sector-head{text-align:start;max-width:680px;margin-bottom:46px;}
  .sector-head .eyebrow{font-family:var(--font-body);font-size:.82rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--blue);display:inline-flex;align-items:center;gap:8px;}
  .sector-head .eyebrow.flag{color:var(--green);}
  .sector-head h2{font-family:var(--font-heading);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;color:var(--text-main);line-height:1.2;margin:10px 0 14px;letter-spacing:-.5px;}
  .sector-head p{font-size:1.08rem;color:var(--text-sub);line-height:1.7;}
  .sector-head p b{color:var(--navy);font-weight:700;}

  /* expertise card grid */
  .exp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;}
  .exp{background:var(--white);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-lg);padding:30px 26px;position:relative;overflow:hidden;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;}
  .exp::before{content:'';position:absolute;inset:0 0 auto 0;height:4px;background:var(--grad,linear-gradient(90deg,var(--blue),var(--green)));}
  .exp:hover{transform:translateY(-7px);box-shadow:var(--shadow-lg);}
  .exp .ic{width:54px;height:54px;border-radius:14px;background:var(--grad,linear-gradient(135deg,var(--blue),var(--green)));display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 10px 24px -10px rgba(10,22,40,.5);transition:transform .35s;}
  .exp:hover .ic{transform:translateY(-3px) rotate(-4deg);}
  .exp .ic svg{width:27px;height:27px;stroke:#fff;fill:none;stroke-width:1.8;}
  .exp h3{font-family:var(--font-heading);font-size:1.16rem;font-weight:800;color:var(--navy);margin-bottom:9px;letter-spacing:-.3px;line-height:1.25;}
  .exp > p{font-size:.92rem;color:var(--text-sub);line-height:1.6;margin-bottom:16px;}
  .exp ul{display:flex;flex-direction:column;gap:9px;}
  .exp li{display:flex;gap:9px;align-items:flex-start;font-size:.88rem;color:var(--text-main);}
  .exp li svg{width:16px;height:16px;stroke:var(--green);fill:none;stroke-width:2.6;flex-shrink:0;margin-top:3px;}

  /* dark "defense" section variant */
  .sector--dark{background:linear-gradient(170deg,var(--navy),#0c1d36);position:relative;overflow:hidden;}
  .sector--dark .bg-grid{opacity:.5;}
  .sector--dark .sector-head h2{color:#fff;}
  .sector--dark .sector-head p{color:rgba(255,255,255,.7);}
  .sector--dark .sector-head p b{color:#fff;}
  .sector--dark .eyebrow{color:var(--green-light);}
  .sector--dark .exp{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.09);}
  .sector--dark .exp:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.16);}
  .sector--dark .exp h3{color:#fff;}
  .sector--dark .exp > p{color:rgba(255,255,255,.62);}
  .sector--dark .exp li{color:rgba(255,255,255,.82);}

  /* compliance / trust chips */
  .sec-chips{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;position:relative;z-index:2;}
  .sec-chip{display:flex;align-items:center;gap:9px;padding:11px 18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-full);font-weight:600;font-size:.88rem;color:#fff;}
  .sec-chip svg{width:17px;height:17px;stroke:var(--green-light);fill:none;stroke-width:2.3;}

  /* sticky sector navigation board */
  .sector-tabs{position:sticky;top:60px;z-index:50;background:rgba(255,255,255,.92);backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);border-bottom:1px solid rgba(0,0,0,.06);box-shadow:0 6px 20px rgba(10,22,40,.05);}
  .sector-tabs .container{display:flex;gap:10px;justify-content:center;flex-wrap:nowrap;overflow-x:auto;padding-top:13px;padding-bottom:13px;scrollbar-width:none;-ms-overflow-style:none;}
  .sector-tabs .container::-webkit-scrollbar{display:none;}
  .sector-tabs a{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;font-family:var(--font-heading);font-weight:700;font-size:.93rem;color:var(--navy);border:1.5px solid rgba(26,86,160,.2);background:var(--warm-50);transition:all .2s;}
  .sector-tabs a svg{width:15px;height:15px;padding:6px;border-radius:8px;box-sizing:content-box;fill:none;stroke:#fff;stroke-width:2.3;box-shadow:0 4px 10px -4px rgba(10,22,40,.45);}
  .sector-tabs a:nth-of-type(1) svg{background:linear-gradient(135deg,#2D6A1F,#4A9B32);}  /* רפואה — ירוק */
  .sector-tabs a:nth-of-type(2) svg{background:linear-gradient(135deg,#16304f,#1A56A0);}  /* ביטחוני — נייבי/כחול */
  .sector-tabs a:nth-of-type(3) svg{background:linear-gradient(135deg,#F47A1F,#FFB061);}  /* עסקי — כתום */
  .sector-tabs a:nth-of-type(4) svg{background:linear-gradient(135deg,#1A56A0,#3B82C4);}  /* ענן — תכלת */
  .sector-tabs a:nth-of-type(5) svg{background:linear-gradient(135deg,#1A56A0,#2D6A1F);}  /* אבטחה — כחול/ירוק */
  .sector-tabs a:nth-of-type(6) svg{background:linear-gradient(135deg,#F47A1F,#FFB061);}  /* גיבוי — כתום */
  .sector-tabs a:hover{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 10px 22px -8px rgba(26,86,160,.55);transform:translateY(-1px);}
  .sector-tabs a:hover svg{stroke:#fff;}
  .sec[id]{scroll-margin-top:170px;}      /* sections with no top padding (medical/business/backup) */
  #cloud{scroll-margin-top:148px;}         /* has 22px top padding */
  #defense,#infosec{scroll-margin-top:74px;} /* have 96px top padding */

  /* group divider between sector and discipline expertise */
  .group-divider{text-align:center;max-width:760px;margin:0 auto;padding:6px 24px;}
  .group-divider .gd-eyebrow{font-family:var(--font-body);font-size:.82rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--blue);}
  .group-divider h2{font-family:var(--font-heading);font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:800;color:var(--text-main);line-height:1.18;margin:10px 0 14px;letter-spacing:-.5px;}
  .group-divider p{font-size:1.08rem;color:var(--text-sub);line-height:1.7;}
  /* link inside a sector header to the full service page */
  .sector-head .head-link{display:inline-flex;align-items:center;gap:9px;margin-top:22px;padding:13px 26px;border-radius:999px;background:linear-gradient(120deg,var(--blue),#2f6fd0);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:.98rem;box-shadow:0 14px 28px -10px rgba(26,86,160,.6);transition:transform .2s,box-shadow .2s;}
  .sector-head .head-link svg{width:17px;height:17px;fill:none;stroke:#fff;stroke-width:2.6;}
  .sector-head .head-link:hover{transform:translateY(-2px);box-shadow:0 18px 34px -10px rgba(26,86,160,.72);color:#fff;}
  .sector--dark .sector-head .head-link{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.3);box-shadow:none;}
  .sector--dark .sector-head .head-link:hover{background:rgba(255,255,255,.2);}
  /* tab-bar group separator */
  .sector-tabs .tab-sep{width:1px;height:24px;background:rgba(0,0,0,.12);margin:0 4px;align-self:center;}

  @media(max-width:1000px){.exp-grid{grid-template-columns:repeat(2,1fr);}}
  @media(max-width:640px){.exp-grid{grid-template-columns:1fr;}.sector-tabs a{padding:8px 14px;font-size:.85rem;}}
