

.u-container{max-width:var(--container);margin:0 auto;padding-inline:24px}
.u-container--content{max-width:var(--container-content);margin:0 auto;padding-inline:24px}
.u-container--reading{max-width:var(--reading);margin:0 auto;padding-inline:24px}
.u-section{position:relative;padding:var(--sp-sec) 24px}

.u-section:not(.u-band) + .u-section:not(.u-band){padding-top:0}
.u-section__head{text-align:center;max-width:var(--container-content);margin:0 auto var(--sp-flow)}

.u-section__head .u-lead{margin-top:var(--sp-4);max-width:52ch;margin-inline:auto}

/* חוק תוויות: עברית = Liebling, letter-spacing:0. Greycliff+ריווח = לטינית בלבד (REC, טיימקוד, אנגלית),
   דרך .u-eyebrow--latin או .u-chip--rec. אף פעם לא ריווח-אותיות על עברית. */
.u-eyebrow{display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font);font-weight:var(--fw-bold);
   font-size:var(--fs-eyebrow);letter-spacing:0;color:var(--ink);
   background:#fff;border:1px solid var(--panel);border-radius:var(--r-pill);padding:8px 16px}
.u-eyebrow i{width:5px;height:5px;border-radius:50%;background:var(--red);flex:none}
.u-eyebrow--plain{background:none;border:none;padding:0}

@media(max-width:640px){
  .u-eyebrow{gap:0;text-align:center}
  .u-eyebrow i{display:none}
}
.u-eyebrow--latin{font-family:var(--font-label);letter-spacing:var(--ls-tag);direction:ltr/*latin*/}

.u-section__head .u-eyebrow{background:none;border:none;padding:0;color:var(--ink);
   font-size:var(--fs-eyebrow);margin-bottom:16px}

.u-h2,.u-h3,h1,h2,h3{overflow-wrap:anywhere}
.u-h2{font-weight:var(--fw-bold);font-size:var(--fs-h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:#000;margin:0}
.u-h2 .hl{color:var(--blue)}

.u-lead{font-size:var(--fs-title);font-weight:var(--fw-body);color:var(--tx-ink);line-height:var(--lh-body);margin:0}

.u-lead b,.u-lead strong{color:var(--dark)}

.u-lead--on-dark{color:var(--tx-on-dark)}
.u-lead--on-photo{color:var(--tx-on-photo);text-shadow:var(--sh-text-scrim)}
.u-p{font-size:var(--fs-body);font-weight:var(--fw-body);color:var(--ink);line-height:var(--lh-body)}

.u-num{unicode-bidi:isolate;direction:ltr;display:inline-block}

.u-mark{display:inline;font-weight:var(--fw-bold);color:var(--dark);
   padding-inline:.08em .3em;
   background-image:linear-gradient(to left,var(--yellow),var(--yellow) 48%,rgba(255,234,0,.55) 78%,rgba(255,234,0,0));
   background-repeat:no-repeat;background-size:100% .66em;background-position:0 .46em;
   -webkit-box-decoration-break:clone;box-decoration-break:clone}

.u-mark--mid{padding-inline:.08em;
   background-image:linear-gradient(var(--yellow),var(--yellow))}

