/* =========================================================
   CK Digital 360, שכבת האתר המלא: תפריט שירותים, עמודים פנימיים, רכיבים משותפים
   נטען אחרי site.css. אותם טוקנים, אותה פלטה, אותה תנועה.
   ========================================================= */

/* ---------- ניווט: עמוד פעיל ותפריט שירותים נפתח ---------- */
.nav__links a[aria-current="page"],.nav__drop[aria-current="page"]>.nav__drop-t{color:#fff}
.nav__links a[aria-current="page"]::after,.nav__drop[aria-current="page"]>.nav__drop-t::after{transform:scaleX(1)}
.nav__drop{position:relative}
.nav__drop-t{display:inline-flex;align-items:center;gap:8px}
.nav__drop-t i{width:7px;height:7px;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;rotate:45deg;translate:0 -2px;transition:rotate .5s var(--ease),translate .5s var(--ease)}
.nav__drop:hover .nav__drop-t i,.nav__drop:focus-within .nav__drop-t i{rotate:225deg;translate:0 2px}
.mega{position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:50% 0;padding-block-start:18px;width:min(720px,92vw);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .4s var(--ease),transform .5s var(--ease),visibility 0s .4s}
.nav__drop:hover .mega,.nav__drop:focus-within .mega{opacity:1;visibility:visible;transform:none;transition:opacity .4s var(--ease),transform .5s var(--ease)}
.mega__in{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:14px;border-radius:22px;background:rgba(5,5,18,.94);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:inset 0 0 0 1px var(--line),0 30px 70px rgba(0,0,0,.6)}
.mega__in a{display:block;padding:12px 16px;border-radius:14px;transition:background-color .4s var(--ease)}
.mega__in a::after{display:none}
.mega__in a:hover,.mega__in a:focus-visible{background:rgba(255,255,255,.06)}
.mega__in b{display:block;font-weight:700;font-size:16px;color:#fff}
.mega__in small{display:block;font-size:13.5px;color:var(--grey);line-height:1.4;margin-block-start:2px}
.mega__in a:hover b{color:var(--pink)}
.mega__all{grid-column:1/-1;margin-block-start:6px;box-shadow:inset 0 0 0 1px rgba(16,226,255,.35)}
.mega__all b{color:var(--cyan)!important}

/* ---------- פוטר: שורת משפטי ושעות ---------- */
.foot__hours{display:block;padding-block:5px;font-size:15px;color:var(--grey)}
.foot__legal-l{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:center}
.foot__legal-l a,.foot__legal-l button{color:var(--grey);font-size:13.5px;transition:color .3s var(--ease)}
.foot__legal-l a:hover,.foot__legal-l button:hover{color:#fff}
@media (min-width:1001px){.foot__top{grid-template-columns:repeat(14,minmax(0,1fr))}.foot__brand{grid-column:1/5}}

/* ---------- ראש עמוד פנימי ---------- */
.phead{position:relative;padding-block:clamp(150px,22vh,230px) clamp(50px,8vh,90px);overflow:clip}
.phead__halo{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;z-index:0}
.phead__halo--p{width:46vw;height:46vw;background:rgba(231,53,122,.22);inset-block-start:-18vw;inset-inline-start:-10vw}
.phead__halo--c{width:34vw;height:34vw;background:rgba(16,226,255,.14);inset-block-start:4vw;inset-inline-end:-8vw}
.crumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;color:var(--grey);margin-block-end:26px}
.crumbs a:hover{color:var(--text)}
.crumbs i{width:5px;height:5px;border-radius:50%;background:var(--pink);display:block}
.h1{font-weight:800;font-size:clamp(44px,7vw,112px);line-height:.94;letter-spacing:-.025em}
.h1 span{display:block}
.h1 .ol{color:transparent;-webkit-text-stroke:1.5px var(--text)}
.h1 .pk{color:var(--pink)}
.h3{font-weight:800;font-size:clamp(24px,2.6vw,38px);line-height:1.1;letter-spacing:-.01em}
.sec{position:relative;padding-block:clamp(70px,11vh,140px)}
.sec--ink{background:var(--ink)}
.sec__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:24px 40px;margin-block-end:clamp(36px,6vh,70px)}

/* ---------- מובייל ---------- */
@media (max-width:1000px){
  .nav__drop .mega{display:none}
  .nav__drop-t i{display:none}
}
@media (max-width:760px){
  .phead{padding-block:130px 46px}
  .foot__legal-l{gap:4px 16px}
}
