/* 31.10.2026: the legal pages and the privacy notice in the homepage's Instagram look (Itzik:
   "לא תואם את הגרפיקה של האתר החדש"). Loaded after each page's own style, overrides it. */
@font-face{font-family:'Heebo';font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/heebo-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:'Heebo';font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fonts/heebo-latin-wght-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+2000-206F}
:root{--paper:#fff;--card:#fff;--ink:#262626;--ink-soft:#737373;--line:#DBDBDB;--link:#0095F6;--clay-deep:#0095F6;--sage-tint:#F4F4F6;--shadow:none;--r:16px;
  --ig:linear-gradient(45deg,#FEDA75 0%,#FA7E1E 25%,#D62976 50%,#962FBF 75%,#4F5BD5 100%)}
@media (prefers-color-scheme: dark){:root{--paper:#000;--card:#121212;--ink:#F5F5F5;--ink-soft:#A8A8A8;--line:#262626;--link:#4CB5F9;--clay-deep:#4CB5F9;--sage-tint:#1A1A1A}}
body{font-family:Heebo,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;background:var(--paper);color:var(--ink)}
.wrap{max-width:600px}
.top{border-bottom:1px solid var(--line);margin:0 -16px;padding:12px 16px}
.back{border:0;background:var(--sage-tint);font-weight:600;border-radius:10px}
h1{font-weight:800;letter-spacing:-.01em}
h1::after{content:"";display:block;width:56px;height:4px;border-radius:4px;background:var(--ig);margin-top:12px}
.card{border:1px solid var(--line);box-shadow:none;border-radius:var(--r)}
.card h2{font-weight:700}
.card.alert{background:var(--sage-tint);border-color:transparent;position:relative;overflow:hidden}
.card.alert::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--ig)}
a{color:var(--link)}
.related a{border:0;background:var(--sage-tint);border-radius:10px;font-weight:600}

/* privacy notice from site-legal.js, on every page that loads this sheet */
html body [data-cookie-notice]{background:var(--card,var(--bg,#fff));color:var(--ink,var(--fg,#262626));border:1px solid var(--line,#DBDBDB);border-radius:16px;
  box-shadow:0 10px 30px rgba(0,0,0,.18);font-family:Heebo,system-ui,sans-serif;bottom:calc(84px + env(safe-area-inset-bottom));max-width:470px}
html body [data-cookie-notice] strong{font-family:Heebo,system-ui,sans-serif;font-size:16px;font-weight:700}
html body [data-cookie-notice] span{color:var(--ink-soft,var(--muted,#737373));font-weight:400;font-size:14px}
html body [data-cookie-notice] a{color:var(--link,#0095F6);font-weight:600}
html body [data-cookie-notice] button{background:#0095F6;border-color:#0095F6;color:#fff;border-radius:10px;font-weight:700}

/* "להציע אימון אחר" card from analytics.js, prepended to body on the homepage */
html body .workout-suggestion{max-width:470px;margin:8px auto;padding:12px 14px;border:1px solid var(--line,#DBDBDB);border-radius:16px;
  background:var(--bg,#fff);color:var(--fg,#262626);font:400 14px/1.45 Heebo,system-ui,sans-serif;position:relative;overflow:hidden}
html body .workout-suggestion::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#FEDA75,#FA7E1E,#D62976,#962FBF,#4F5BD5)}
html body .workout-suggestion strong{font:700 16px/1.3 Heebo,system-ui,sans-serif;color:var(--fg,#262626)}
html body .workout-suggestion p{color:var(--muted,#737373)}
html body .workout-suggestion button,html body .workout-suggestion a{background:var(--blue,#0095F6);border-color:var(--blue,#0095F6);color:#fff;border-radius:10px;font:700 14px/1 Heebo,system-ui,sans-serif;padding:9px 16px}
html body .workout-suggestion button.secondary{background:var(--chip,#EFEFEF);border-color:transparent;color:var(--fg,#262626)}
