/*
 * site.css: מה שעמודי התוכן צריכים מעבר ל-portal.css.
 *
 * נטען תמיד אחרי portal.css ומשתמש בטוקנים, בכפתורים, בשדות, בפס העליון
 * ובתחתית שלו. כאן: ראש עמוד של מאמר ושל כלי, טקסט ארוך, טבלאות, רשימות
 * מאמרים עם תמונת שער, מחשבונים, בדיקת האתר, התעריפים, המדריך למטופלים
 * והאזור של הרופאים בעמוד הבית.
 *
 * עמודי קריאה: לבן ודיו. הטורקיז מופיע רק בהדגשות (קו, מספר, תג), כדי
 * שלא יעייף בקריאה ארוכה. שמות המחלקה של התבניות נשמרו (page-head, prose,
 * arc-row, scan-*, tf-*), כי הסקריפטים תלויים בהם.
 *
 * כל בורר מתחיל ב-.s (המחלקה של <body> בעמודים האלה). צבעים בהקסה בלבד,
 * מאפיינים לוגיים בלבד.
 */

:root{
  --d-reg:#22308F; --d-reg-bg:#E6ECFF;
  --d-mkt:#006E70; --d-mkt-bg:#DCF5F2;
  --d-fin:#5F4300; --d-fin-bg:#FFF1C9;
  --dept:#006E70; --dept-bg:#DCF5F2;
  --read:42rem;
}
.s [data-dept="regulation"],.s [data-section="regulation"]{--dept:var(--d-reg);--dept-bg:var(--d-reg-bg)}
.s [data-dept="marketing"],.s [data-section="marketing"]{--dept:var(--d-mkt);--dept-bg:var(--d-mkt-bg)}
.s [data-dept="money"],.s [data-section="money"]{--dept:var(--d-fin);--dept-bg:var(--d-fin-bg)}

.s .shell{inline-size:min(100% - 2 * var(--pad), 82rem);margin-inline:auto}
.s b,.s strong{font-weight:700}

/* ── אריח מדור ותג מדור ── */
.s .dept-tile{--s:2.75rem;flex:none;display:inline-grid;place-items:center;inline-size:var(--s);block-size:var(--s)}
.s .dept-tile svg{inline-size:100%;block-size:100%}
.s .dept-tile.sm{--s:1.75rem}
.s .sec-chip{font-family:var(--fd);font-size:.8125rem;font-weight:700;line-height:1.3;color:var(--dept);background:var(--dept-bg);padding:.25rem .75rem;border-radius:999px;white-space:nowrap}

/* ── ראש עמוד: לוח בהיר מעוגל. ראש מאמר: לבן, והשער מתחתיו ── */
.s .page-head{position:relative;isolation:isolate;z-index:2;overflow:hidden;margin-inline:var(--gut);border-radius:var(--r-xl);background:var(--tint);color:var(--ink);padding-block:clamp(1.5rem, 4vw, 3.5rem) clamp(1.75rem, 4.5vw, 4rem)}
.s .page-head.has-lift{padding-block-end:calc(clamp(1.75rem, 4.5vw, 4rem) + 3rem)}
.s .page-head h1{max-inline-size:18ch}
.s .page-head a:not(.p-btn){color:var(--ink)}
.s .ph-body{margin-block-start:.5rem}
.s .ph-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-family:var(--fd);font-size:1rem;font-weight:700;color:var(--ink);margin-block-end:1rem}
.s .ph-kicker a{color:inherit;text-decoration:none}
.s .ph-kicker a:hover{text-decoration:underline}
.s .art-kind{font-family:var(--fb);font-weight:500;font-size:.875rem;padding:.2rem .7rem;border-radius:999px;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}
.s .ph-lede,.s .standfirst{font-size:clamp(1.125rem, 1rem + .6vw, 1.5rem);line-height:1.5;font-weight:500;color:var(--ink);max-inline-size:46rem;margin-block-start:1.1rem;text-wrap:pretty}
.s .ph-meta{margin-block-start:1.4rem;font-size:1rem;color:var(--ink-2)}
.s .label{font-size:.9375rem;font-weight:700;color:var(--ink-2)}
.s .note{font-size:1rem;line-height:1.6;color:var(--ink-3)}
.s .band{padding-block:clamp(2.25rem, 5vw, 4rem)}
.s .aud{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--fd);font-size:.875rem;font-weight:700;line-height:1.3;background:var(--ink);color:var(--on-ink);border-radius:999px;padding:.28rem .85rem}
.s .app{display:flex;flex-wrap:wrap;gap:.15rem 1rem;font-size:.9375rem;color:var(--ink-3);margin-block-start:.5rem}
.s .app-kind{color:var(--ink-2);font-weight:700}

/* ── שדות וכפתורים של טפסים שלא נכתבו עם מחלקות האינדקס ── */
.s input[type="text"],.s input[type="number"]{inline-size:100%;min-block-size:3.375rem;padding:.7rem 1.1rem;background:var(--soft);border:2px solid var(--soft);border-radius:var(--r-sm);transition:border-color .18s ease, background-color .18s ease, box-shadow .18s ease}
.s input[type="text"]:hover,.s input[type="number"]:hover{border-color:var(--line-strong)}
.s input[type="text"]:focus,.s input[type="number"]:focus{border-color:var(--ink);background:var(--surface);box-shadow:0 0 0 4px var(--ring);outline:0}
.s input[dir="ltr"]{text-align:left}
.s input.p-find-in{border:0;min-block-size:2.75rem;padding:0;border-radius:6px;background:transparent}
.s input.p-find-in:hover,.s input.p-find-in:focus{box-shadow:none;border:0;background:transparent}
.s #scanBtn,.s #tfBtn,.s .scan-cta-btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:3.375rem;padding:.5rem 1.75rem;border-radius:999px;border:0;background:var(--ink);color:var(--on-ink);font-family:var(--fd);font-weight:700;font-size:1.0625rem;line-height:1.2;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .18s var(--spring), background-color .18s ease}
.s #scanBtn:hover,.s #tfBtn:hover,.s .scan-cta-btn:hover{transform:translateY(-2px)}
.s #scanBtn[disabled],.s #tfBtn[disabled]{opacity:.55;cursor:default;transform:none}

/* ── כרטיסים ── */
.s .scan-form,.s .scan-card,.s .tf-form,.s .tf-results,.s .calc-in,.s .calc-formula,.s .sources,.s .src-list,.s .demo-card,.s .sec-intro.prose,.s .art-toc{background:var(--soft);border-radius:var(--r-lg)}
.s .scan-form input,.s .tf-form input,.s .tf-form select,.s .calc-in input{background-color:var(--surface);border-color:var(--surface)}
.s .scan-form input:focus,.s .tf-form input:focus,.s .tf-form select:focus,.s .calc-in input:focus{border-color:var(--ink)}

/* ── טקסט ארוך ── */
.s .prose{font-size:1.1875rem;line-height:1.75;color:var(--ink);max-inline-size:var(--read);overflow-wrap:break-word}
.s .prose > * + *{margin-block-start:1.15em}
.s .prose h2{font-size:clamp(1.625rem, 1.3rem + 1.4vw, 2.375rem);line-height:1.1;margin-block-start:2.2em}
.s .prose h3{font-size:1.375rem;line-height:1.3;margin-block-start:1.8em}
.s .prose h2 + *,.s .prose h3 + *{margin-block-start:.7em}
.s .prose > :first-child{margin-block-start:0}
.s .prose ul,.s .prose ol{padding-inline-start:1.4em}
.s .prose ul{list-style:disc}
.s .prose ol{list-style:decimal}
.s .prose li + li{margin-block-start:.45em}
.s .prose li::marker{color:var(--brand-text);font-weight:700}
.s .prose a{color:var(--ink);text-decoration-color:var(--brand);text-decoration-thickness:.12em}
.s .prose a:hover{color:var(--brand-text)}
.s .prose blockquote{margin-inline:0;padding:.25rem 1.5rem;border-inline-start:5px solid var(--brand);font-size:1.3125rem;line-height:1.5;font-weight:500}
.s .prose blockquote > * + *{margin-block-start:.8em}
.s .prose .cite{display:block;font-size:.9375rem;font-weight:400;color:var(--ink-3)}
.s .art-main > .prose > p:first-child{font-size:1.375rem;line-height:1.6;font-weight:500}
.s .callout{background:var(--tint);border-radius:var(--r-md);padding:1.35rem 1.5rem;font-size:1.0625rem;line-height:1.65}
.s .callout > b:first-child{display:block;font-family:var(--fd);font-size:1.125rem;font-weight:800;margin-block-end:.35rem}
.s .callout > * + p{margin-block-start:.6em}
.s .callout.warn{background:var(--note-soft);color:var(--note)}
.s .callout a{color:inherit}

/* טבלה: תמיד בתוך מכל גלילה */
.s .scroll,.s .tf-scroll{overflow-x:auto;border-radius:var(--r-md);box-shadow:inset 0 0 0 2px var(--ink);background:var(--surface);-webkit-overflow-scrolling:touch}
.s table{border-collapse:collapse;inline-size:100%;font-size:1rem;line-height:1.5;font-variant-numeric:tabular-nums}
.s .scroll table{min-inline-size:34rem}
.s th{text-align:start;font-weight:700;background:var(--soft);padding:.9rem 1.1rem;vertical-align:bottom}
.s thead th,.s table > tbody:first-child > tr:first-child > th:not([scope="row"]){background:var(--ink);color:var(--on-ink);font-family:var(--fd)}
.s td{padding:.9rem 1.1rem;border-block-start:1px solid var(--line);vertical-align:top}
.s tbody tr:first-child td{border-block-start:0}
.s thead + tbody tr:first-child td{border-block-start:0}
.s tbody tr:hover td{background:var(--tint)}

/* ── תמונת שער ── */
.s .cv,.p .cv{position:relative;display:block;overflow:hidden;border-radius:var(--r-md);background:var(--soft);aspect-ratio:4 / 3;isolation:isolate}
.s .cv img,.p .cv img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;transition:transform .7s var(--ease)}
.s .cv-head,.p .cv-head{aspect-ratio:16 / 9;border-radius:var(--r-lg)}
.s a:hover > .cv img,.s .cv-link:hover img,.s li:hover > .cv img{transform:scale(1.05)}
.s .cv-link{display:block}
.s .cv-fb{display:grid;place-items:center;background:var(--dept-bg);color:var(--dept)}
.s .cv-fb b{font-family:var(--fd);font-weight:900;font-size:clamp(4rem, 14vw, 9rem);line-height:1}
.s .cv-cap{position:absolute;z-index:1;inset-inline-start:.75rem;inset-block-end:.75rem;background:var(--ink);color:var(--on-ink);font-size:.8125rem;line-height:1;padding:.4rem .7rem;border-radius:999px}

/* ── מאמר ── */
.s .art-top{position:relative;z-index:2;padding-block:clamp(.5rem, 2vw, 1.5rem) 0}
.s .art-head{max-inline-size:60rem;margin-block-start:.75rem;padding-block-end:clamp(1.75rem, 3.5vw, 3rem)}
.s .art-head h1{font-size:clamp(2.125rem, 1.1rem + 4.2vw, 4.5rem);line-height:1.03}
.s .art-top .standfirst{color:var(--ink-2)}
.s .byline{display:flex;flex-wrap:wrap;gap:.25rem 0;margin-block-start:1.5rem;font-size:1rem;color:var(--ink-2)}
.s .byline b{color:var(--ink)}
.s .byline span{margin-inline-end:1.25rem}
.s .byline span + span::before{content:"";display:inline-block;inline-size:.4rem;block-size:.4rem;border-radius:50%;background:var(--brand);margin-inline-end:1.25rem;vertical-align:.15em}
.s .checked{position:relative;margin-block-start:1.4rem;padding:.9rem 1.15rem;padding-inline-start:3.1rem;background:var(--soft);color:var(--ink);border-radius:var(--r-sm);font-size:1rem;line-height:1.5;max-inline-size:38rem}
.s .checked svg{position:absolute;inset-inline-start:1rem;inset-block-start:.95rem;inline-size:1.4rem;block-size:1.4rem;color:var(--brand-text)}
.s .checked span{display:block;color:var(--ink-2);font-size:.9375rem}
.s .art-cover{aspect-ratio:16 / 9;border-radius:var(--r-xl)}
@media (min-width:64rem){ .s .art-cover{aspect-ratio:21 / 9} }
.s .art-cover.cv-fb{aspect-ratio:21 / 6}
.s .art-body{display:grid;gap:2.5rem;padding-block:clamp(2rem, 5vw, 4.25rem) clamp(3rem, 6vw, 5rem);align-items:start}
.s .art-main{min-inline-size:0;max-inline-size:var(--read)}
@media (min-width:64rem){ .s .art-body{grid-template-columns:minmax(0,1fr) 18rem;gap:clamp(3rem, 6vw, 6rem)} }
.s .art-toc{padding-inline:1.25rem;margin-block-end:1.75rem}
.s .art-toc summary{display:flex;align-items:center;gap:.5rem;min-block-size:3.25rem;font-family:var(--fd);font-weight:700;cursor:pointer;list-style:none}
.s .art-toc summary::-webkit-details-marker{display:none}
.s .art-toc summary::after,.s .tf-more summary::after,.s .calc-formula summary::after{content:"";inline-size:.6rem;block-size:.6rem;border-inline-start:2.5px solid currentColor;border-block-end:2.5px solid currentColor;transform:rotate(-45deg);margin-inline-start:auto;transition:transform .2s ease}
.s .art-toc[open] summary::after,.s .tf-more[open] summary::after,.s .calc-formula[open] summary::after{transform:rotate(135deg)}
.s .art-toc ol{padding-block-end:.75rem}
.s .art-toc li{border-block-start:1px solid var(--soft-2)}
.s .art-toc a{display:flex;align-items:center;min-block-size:2.875rem;padding-block:.35rem;color:var(--ink);text-decoration:none;font-size:1rem;line-height:1.4}
.s .art-rail{display:none}
@media (min-width:64rem){
  .s .art-toc{display:none}
  .s .art-rail{display:block;position:sticky;inset-block-start:6rem;max-block-size:calc(100vh - 7.5rem);overflow-y:auto;padding-block-end:.5rem}
  .s .art-rail .label{font-family:var(--fd);font-weight:800;font-size:1rem;color:var(--ink)}
  .s .art-rail ol{margin-block-start:.75rem;display:grid;gap:.15rem}
  .s .art-rail a{display:block;padding:.5rem .9rem;border-radius:12px;font-size:.9688rem;line-height:1.4;color:var(--ink-2);text-decoration:none;transition:background-color .18s ease, color .18s ease}
  .s .art-rail a:hover{color:var(--ink);background:var(--soft)}
  .s .art-rail a.on{color:var(--ink);background:var(--tint);font-weight:700}
  .s .rail-note{margin-block-start:1.1rem;padding-block-start:1rem;border-block-start:1px solid var(--line);font-size:.9375rem;line-height:1.5;color:var(--ink-3)}
  .s .rail-note b{display:block;color:var(--ink)}
  .s .rail-cta{margin-block-start:1.1rem}
  .s .rail-cta .p-btn{inline-size:100%}
}
.s .faq{margin-block-start:3.5rem}
.s .faq > .label{font-family:var(--fd);font-weight:900;letter-spacing:-.02em;font-size:clamp(1.625rem, 1.3rem + 1.4vw, 2.375rem);line-height:1.1;color:var(--ink)}
.s .qa{padding-block:1.35rem;border-block-start:2px solid var(--line)}
.s .faq > .label + .qa{margin-block-start:1.1rem}
.s .qa h2{font-size:1.3125rem;line-height:1.3;letter-spacing:0;font-weight:800}
.s .qa p{margin-block-start:.5rem;color:var(--ink-2);line-height:1.7}
.s .sources{margin-block-start:3rem;padding:clamp(1.25rem, 3vw, 2rem);max-inline-size:var(--read)}
.s .sources h2,.s .next h2{font-size:1.5rem}
.s .sources ol{counter-reset:src;margin-block-start:.9rem}
.s .sources ol li{counter-increment:src;display:grid;grid-template-columns:2.25rem minmax(0,1fr);padding-block:.8rem;border-block-start:1px solid var(--soft-2);font-size:1rem;line-height:1.5}
.s .sources ol li::before{content:counter(src);font-family:var(--fd);font-weight:800;color:var(--brand-text)}
.s .sources ol li > *{grid-column:2;overflow-wrap:anywhere}
.s .src-host{justify-self:start;direction:ltr;unicode-bidi:isolate;font-size:.875rem;color:var(--ink-3)}
.s .in-coll,.s .sources .note{margin-block-start:1rem;font-size:1rem;color:var(--ink-2)}
.s .sources .note{padding-block-start:1rem;border-block-start:1px solid var(--soft-2);color:var(--ink-3)}
.s .next{margin-block-start:3rem}
.s .next h2{margin-block-end:.6rem}
.s .next > a{display:block;padding-block:1.1rem;border-block-start:2px solid var(--line);text-decoration:none}
.s .next > a b{display:block;font-family:var(--fd);font-weight:800;font-size:1.375rem;line-height:1.2;color:var(--ink)}
.s .next > a:hover b{color:var(--brand-text)}
.s .next > a span.app{margin-block-start:.25rem}
.s .strip{padding-block:clamp(1.5rem, 4vw, 3rem) 0}
.s .strip-k{font-family:var(--fd);font-size:.9375rem;font-weight:700;margin-block:0 .6rem !important;color:var(--ink)}

/* ── עמוד מדור ── */
.s .sec-grid{display:grid;gap:2.5rem;align-items:start}
.s .sec-list{order:-1;min-inline-size:0}
@media (min-width:64rem){ .s .sec-grid{grid-template-columns:minmax(0,1fr) 22rem;gap:clamp(2.5rem, 5vw, 5rem)} .s .sec-intro.prose{position:sticky;inset-block-start:6rem} }
.s .sec-intro.prose{font-size:1.0625rem;line-height:1.7;color:var(--ink-2);max-inline-size:none;padding:clamp(1.25rem, 2.5vw, 1.75rem)}
.s .sec-intro.prose b{color:var(--ink)}
.s .sec-lead .cv,.s .g-lead .cv,.s .h-lead .cv{margin-block-end:1.4rem}
.s .sec-lead .ph-kicker{margin-block-end:.7rem}
.s .sec-lead h2{font-size:clamp(1.875rem, 1.2rem + 2.8vw, 3.25rem);line-height:1.04}
.s .sec-lead h2 a{color:var(--ink);text-decoration:none}
.s .sec-lead h2 a:hover,.s .sec-rest li > div > a:hover{color:var(--brand-text)}
.s .sec-lead > p:not(.ph-kicker){margin-block-start:.8rem;font-size:1.1875rem;color:var(--ink-2)}
.s .sec-lead .app{margin-block-start:1rem}
.s .sec-rest{margin-block-start:2.25rem}
.s .sec-rest li{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;padding-block:1.5rem;border-block-start:2px solid var(--line)}
@media (min-width:36rem){ .s .sec-rest li{grid-template-columns:11.5rem minmax(0,1fr);gap:1.5rem;align-items:start} }
.s .sec-rest li > div > a{display:inline-block;color:var(--ink);text-decoration:none;font-family:var(--fd);font-weight:800;font-size:1.5rem;line-height:1.15}
.s .sec-rest li > div > p{margin-block-start:.45rem;color:var(--ink-2);font-size:1.0625rem;max-inline-size:40rem}

/* ── ארכיון: כרטיסי שער, הראשון מוביל ── */
.s .arc-wrap{padding-block:clamp(2rem, 4vw, 3.5rem) clamp(2rem, 5vw, 4rem)}
.s .arc-h{font-size:clamp(1.75rem, 1.3rem + 1.8vw, 2.75rem)}
.s .arc-filters{display:grid;gap:.7rem;margin-block-start:1.25rem}
.s .arc-axis{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}
.s .arc-axis-l{font-family:var(--fd);font-size:.9375rem;font-weight:700;color:var(--ink-2);min-inline-size:2.75rem}
.s .arc-f{display:inline-flex;align-items:center;gap:.45rem;min-block-size:2.875rem;padding-inline:1.1rem;border:0;border-radius:999px;background:var(--soft);font-size:1rem;font-weight:500;color:var(--ink);cursor:pointer;transition:background-color .18s ease, color .18s ease, transform .25s var(--spring)}
.s .arc-f span{font-size:.8125rem;color:var(--ink-2)}
.s .arc-f:hover{background:var(--tint)}
.s .arc-f[aria-pressed="true"]{background:var(--ink);color:var(--on-ink);font-weight:700}
.s .arc-f[aria-pressed="true"] span{color:var(--on-ink-2)}
.s .arc-count{margin-block-start:1rem;font-size:1rem;color:var(--ink-2)}
.s .arc{display:grid;gap:clamp(2rem, 4vw, 3.25rem) clamp(1.25rem, 2.6vw, 2.25rem);margin-block-start:1.75rem;grid-template-columns:minmax(0,1fr)}
@media (min-width:40rem){ .s .arc{grid-template-columns:repeat(2, minmax(0,1fr))} }
@media (min-width:64rem){ .s .arc{grid-template-columns:repeat(3, minmax(0,1fr))} }
.s .arc-row{min-inline-size:0}
.s .arc-row > a{display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:var(--ink)}
.s .arc-row .cv{margin-block-end:.6rem}
.s .arc-tag{font-family:var(--fd);font-size:.9375rem;font-weight:700;color:var(--dept)}
.s .arc-tag i{font-family:var(--fb);font-style:normal;font-weight:400;color:var(--ink-3);margin-inline-start:.6rem}
.s .arc-title{font-family:var(--fd);font-weight:800;font-size:clamp(1.375rem, 1.2rem + .6vw, 1.625rem);line-height:1.15;letter-spacing:-.01em}
.s .arc-row > a:hover .arc-title{color:var(--brand-text)}
.s .arc-blurb{color:var(--ink-2);font-size:1.0625rem;line-height:1.5}
.s .arc-meta{display:flex;flex-wrap:wrap;gap:.1rem 1rem;font-size:.9375rem;color:var(--ink-3);margin-block-start:.2rem}
@media (min-width:40rem){
  .s .arc-row.feat{grid-column:1 / -1}
  .s .arc-row.feat > a{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-rows:1fr auto auto auto 1fr;gap:.7rem clamp(1.5rem, 4vw, 3.5rem);background:var(--soft);border-radius:var(--r-xl);padding:clamp(.75rem, 1.4vw, 1.25rem);padding-inline-end:clamp(1.25rem, 3vw, 3rem)}
  .s .arc-row.feat > a > *{grid-column:2}
  .s .arc-row.feat > a > .cv{grid-column:1;grid-row:1 / span 5;margin:0;border-radius:calc(var(--r-xl) - .5rem)}
  .s .arc-row.feat .arc-tag{grid-row:2}
  .s .arc-row.feat .arc-title{grid-row:3;font-size:clamp(1.875rem, 1.1rem + 2.6vw, 3.25rem);font-weight:900;line-height:1.04;letter-spacing:-.02em}
  .s .arc-row.feat .arc-blurb{grid-row:4;font-size:1.1875rem}
  .s .arc-row.feat .arc-meta{grid-row:5;align-self:start}
}
.s .shelf{padding-block:clamp(2rem, 4vw, 3.5rem)}
.s .shelf-head h2{font-size:clamp(1.75rem, 1.3rem + 1.8vw, 2.75rem)}
.s .shelf-head p{margin-block-start:.6rem;color:var(--ink-2);max-inline-size:44rem}
.s .shelf-grid{display:grid;gap:1rem;margin-block-start:1.75rem}
@media (min-width:52rem){ .s .shelf-grid{grid-template-columns:1fr 1fr} }
.s .coll{padding:clamp(1.25rem, 2.4vw, 2rem);background:var(--soft);border-radius:var(--r-lg);scroll-margin-block-start:6rem}
.s .coll h3{font-size:1.5rem}
.s .coll-note{margin-block-start:.3rem;font-size:1rem;color:var(--ink-2)}
.s .coll ol{margin-block-start:.9rem}
.s .coll ol li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.65rem;border-block-start:1px solid var(--soft-2);font-size:1.0625rem;line-height:1.45}
.s .coll ol a{color:var(--ink);text-decoration:none;font-weight:500}
.s .coll ol a:hover{color:var(--brand-text);text-decoration:underline}
.s .coll .app-kind{flex:none;font-size:.875rem;font-weight:500;color:var(--ink-3);white-space:nowrap}

/* ── מפתח המקורות ── */
.s .srcs{padding-block:clamp(.5rem, 2vw, 1.5rem) clamp(1rem, 3vw, 2rem)}
.s .src-group{display:grid;gap:1rem 3.5rem;padding-block:clamp(1.5rem, 3vw, 2.5rem);border-block-start:2px solid var(--line);align-items:start}
.s .src-group:first-child{border-block-start:0}
@media (min-width:58rem){ .s .src-group{grid-template-columns:18rem minmax(0,1fr)} .s .src-group-head{position:sticky;inset-block-start:6rem} }
.s .src-group-head h2{font-size:1.625rem}
.s .src-group-head p{margin-block-start:.5rem;font-size:1rem;color:var(--ink-2)}
.s .src-group-head .src-n{font-size:.9375rem;color:var(--ink-3)}
.s .src-list{padding-inline:clamp(1.1rem, 2.5vw, 1.75rem)}
.s .src-list li{display:grid;gap:.25rem;padding-block:1rem;border-block-start:1px solid var(--soft-2);font-size:1.0625rem;line-height:1.5}
.s .src-list li:first-child{border-block-start:0}
.s .src-list li > a{overflow-wrap:anywhere;color:var(--ink);font-weight:500}
.s .src-cites{display:flex;flex-wrap:wrap;gap:.4rem;margin-block-start:.35rem}
.s .src-cites a{display:inline-flex;align-items:center;min-block-size:2rem;font-size:.875rem;color:var(--ink);background:var(--surface);padding:.15rem .75rem;border-radius:999px;text-decoration:none}
.s .src-cites a:hover{background:var(--tint)}

/* ── מחשבונים ── */
.s .calc{display:grid;gap:1rem;align-items:start}
@media (min-width:56rem){ .s .calc{grid-template-columns:minmax(0,1fr) minmax(0,1fr)} .s .calc-out{position:sticky;inset-block-start:6rem} }
.s .calc-in{padding:clamp(1.25rem, 3vw, 2rem)}
.s .calc-f{margin-block-start:1.15rem}
.s .calc-f label{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-family:var(--fd);font-size:1rem;font-weight:700;margin-block-end:.45rem}
.s .calc-f label span{font-family:var(--fb);font-weight:400;color:var(--ink-3);font-size:.9375rem}
.s .calc-f input{direction:ltr;text-align:left;font-variant-numeric:tabular-nums}
.s .calc-help{margin-block-start:.4rem;font-size:.9375rem;line-height:1.5;color:var(--ink-3)}
.s .calc-priv{margin-block-start:1.25rem;padding-block-start:1rem;border-block-start:1px solid var(--soft-2);font-size:.9375rem;color:var(--ink-3)}
.s .calc-out{background:var(--ink);color:var(--on-ink);border-radius:var(--r-lg);padding:clamp(1.25rem, 3vw, 2rem)}
.s .calc-r{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.8rem;border-block-start:1px solid var(--ink-line)}
.s .calc-k{font-size:1rem;color:var(--on-ink-2)}
.s .calc-v{font-family:var(--fd);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--on-ink)}
.s .calc-v i{font-style:normal;margin-inline-end:.1em}
.s .calc-v em{font-style:normal;font-family:var(--fb);font-weight:400;font-size:.9375rem;color:var(--on-ink-2)}
.s .calc-r.lead{display:block;border-block-start:0;padding-block:0 1.1rem}
.s .calc-r.lead .calc-k{display:block;color:var(--on-ink-2);font-weight:500}
.s .calc-r.lead .calc-v{display:block;font-weight:900;letter-spacing:-.03em;font-size:clamp(2.4rem, 1.5rem + 3vw, 3.75rem);line-height:1.1;color:var(--brand);margin-block-start:.25rem}
.s .calc-out :focus-visible,.s .scan-cta :focus-visible,.s .h-doc-top :focus-visible,.s .tf-you :focus-visible{outline-color:var(--on-ink)}
.s .calc-formula{margin-block-start:1rem;padding-inline:clamp(1.25rem, 3vw, 2rem)}
.s .calc-formula summary,.s .tf-more summary{display:flex;align-items:center;gap:.5rem;min-block-size:3.25rem;font-family:var(--fd);font-weight:700;cursor:pointer;list-style:none}
.s .tf-more summary::-webkit-details-marker,.s .calc-formula summary::-webkit-details-marker{display:none}
.s .calc-formula pre{margin:0;padding-block:.25rem 1.25rem;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:1rem;line-height:1.75;color:var(--ink-2)}
.s .calc-notes{margin-block-start:2.75rem}

/* ── עמודי המערכת ── */
.s .page{padding-block:clamp(2rem, 5vw, 4rem) clamp(2.5rem, 5vw, 4.5rem)}
.s .page .shell > *{max-inline-size:var(--read)}

/* ── כרטיסים לדוגמה ── */
.s .demo-warn{margin-block:clamp(1.5rem, 3vw, 2.25rem) 1.25rem;max-inline-size:52rem}
.s .demo-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill, minmax(min(100%, 20rem), 1fr));padding-block-end:clamp(2rem, 4vw, 3.5rem)}
.s .demo-card{position:relative;padding:1.35rem}
.s .demo-flag{position:absolute;inset-block-start:1rem;inset-inline-end:1rem;font-family:var(--fd);font-size:.75rem;font-weight:700;color:var(--ink);background:var(--surface);box-shadow:inset 0 0 0 1.5px var(--ink);padding:.15rem .6rem;border-radius:999px}
.s .demo-card header{display:flex;align-items:center;gap:.9rem;padding-inline-end:3.25rem}
.s .demo-card .mono{display:grid;place-items:center;flex:none;inline-size:3.75rem;block-size:3.75rem;border-radius:50%;background:var(--t0-bg);color:var(--t0);font-family:var(--fd);font-weight:800;font-size:1.25rem}
.s .demo-card:nth-child(6n+2) .mono{background:var(--t1-bg);color:var(--t1)}
.s .demo-card:nth-child(6n+3) .mono{background:var(--t2-bg);color:var(--t2)}
.s .demo-card:nth-child(6n+4) .mono{background:var(--t3-bg);color:var(--t3)}
.s .demo-card:nth-child(6n+5) .mono{background:var(--t4-bg);color:var(--t4)}
.s .demo-card:nth-child(6n) .mono{background:var(--t5-bg);color:var(--t5)}
.s .demo-card .spec{font-size:.9375rem;color:var(--ink-2)}
.s .demo-card h2{font-size:1.1875rem;line-height:1.3;letter-spacing:0}
.s .demo-card .where{font-size:.9375rem;color:var(--ink-3)}
.s .demo-card .focus{display:flex;flex-wrap:wrap;gap:.4rem;margin-block-start:.9rem}
.s .demo-card .focus li{font-size:.875rem;color:var(--ink);background:var(--surface);padding:.2rem .75rem;border-radius:999px}
.s .demo-card dl{margin-block-start:.9rem}
.s .demo-card dl > div{display:flex;justify-content:space-between;gap:1rem;padding-block:.5rem;border-block-start:1px solid var(--soft-2);font-size:1rem}
.s .demo-card dt{color:var(--ink-2)}
.s .demo-card .num{direction:ltr;unicode-bidi:isolate}
.s .demo-card .open-line{margin-block-start:.8rem}
.s .demo-card .open{display:inline-block;font-size:.875rem;font-weight:500;color:var(--ink);background:var(--surface);padding:.25rem .7rem;border-radius:999px}
.s .pledge-wrap{padding-block:clamp(2rem, 4vw, 3.25rem)}
.s .pledge{margin-block-start:1.25rem}
.s .pledge > div{display:grid;gap:.35rem;padding-block:1.2rem;border-block-start:2px solid var(--line)}
@media (min-width:52rem){ .s .pledge > div{grid-template-columns:18rem minmax(0,1fr);gap:2.5rem} }
.s .pledge dt{font-family:var(--fd);font-weight:800}
.s .pledge dd{color:var(--ink-2);max-inline-size:42rem}

/* ── בדיקת חשיפה לאתר ── */
.s .scan-wrap,.s .tf-wrap{position:relative;z-index:3;margin-block-start:-3rem}
.s .scan-form,.s .scan-out{max-inline-size:48rem}
.s .scan-form,.s .tf-form{background:var(--surface);box-shadow:0 0 0 2px var(--ink), var(--lift-2)}
.s .scan-form input,.s .tf-form input,.s .tf-form select{background-color:var(--soft);border-color:var(--soft)}
.s .scan-form{padding:clamp(1.25rem, 3vw, 2rem)}
.s .scan-form label{display:block;font-family:var(--fd);font-size:1rem;font-weight:700;margin-block-end:.5rem}
.s .scan-row{display:grid;gap:.6rem}
@media (min-width:36rem){ .s .scan-row{grid-template-columns:minmax(0,1fr) auto} }
.s .scan-note{margin-block-start:.9rem;font-size:.9375rem;line-height:1.55;color:var(--ink-3)}
.s .scan-out{display:grid;gap:.75rem}
.s .scan-out:not(:empty){margin-block-start:1.5rem}
.s .scan-msg{padding:.95rem 1.15rem;border-radius:var(--r-sm);font-size:1rem;font-weight:500}
.s .scan-wait{background:var(--tint);color:var(--ink)}
.s .scan-err{background:var(--bad-soft);color:var(--bad)}
.s .scan-head h2{font-size:1.625rem;overflow-wrap:anywhere}
.s .scan-sum{margin-block-start:.4rem;font-size:1rem;color:var(--ink-2)}
.s .scan-sum .sev-high{color:var(--bad)}
.s .scan-sum .sev-medium{color:var(--note)}
.s .scan-sum .sev-low{color:var(--ink)}
.s .scan-clean{background:var(--ink);color:var(--on-ink);border-radius:var(--r-md);padding:1.1rem 1.25rem}
.s .scan-card{padding:clamp(1.15rem, 2.5vw, 1.6rem)}
.s .scan-sev{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem}
.s .scan-sev b{font-family:var(--fd);font-weight:800;font-size:1.25rem;line-height:1.3}
.s .sev-tag{font-family:var(--fd);font-size:.8125rem;font-weight:700;padding:.18rem .7rem;border-radius:999px;white-space:nowrap}
.s .sev-tag.sev-high{background:var(--bad-soft);color:var(--bad)}
.s .sev-tag.sev-medium{background:var(--note-soft);color:var(--note)}
.s .sev-tag.sev-low{background:var(--soft-2);color:var(--ink)}
.s .scan-why{margin-block-start:.6rem;color:var(--ink-2);font-size:1.0625rem}
.s .scan-ev{margin:.8rem 0 0;padding:.85rem 1.05rem;background:var(--surface);border-radius:var(--r-sm);font-size:1rem;line-height:1.6;overflow-wrap:anywhere}
.s .scan-ev-note,.s .scan-pages{margin-block-start:.5rem;font-size:.9375rem;color:var(--ink-3)}
.s .scan-cite{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.4rem 1.25rem;margin-block-start:.9rem;padding-block-start:.8rem;border-block-start:1px solid var(--soft-2);font-size:.9375rem;color:var(--ink-3)}
.s .scan-cite a{font-weight:700}
.s .scan-cta{background:var(--ink);color:var(--on-ink);border-radius:var(--r-lg);padding:clamp(1.35rem, 3vw, 2rem);margin-block-start:.5rem}
.s .scan-cta .label{color:var(--on-ink-2)}
.s .scan-cta p:not(.label){color:var(--on-ink);margin-block:.4rem 1.1rem;max-inline-size:36rem}
.s .scan-cta-btn{background:var(--brand);color:var(--ink) !important}
.s .scan-about,.s .tf-about{margin-block-start:clamp(2rem, 4vw, 3.25rem);padding-block:clamp(2rem, 4vw, 3.25rem)}
.s .scan-cols{display:grid;gap:2rem 3.5rem;margin-block-start:1.5rem}
@media (min-width:52rem){ .s .scan-cols{grid-template-columns:1fr 1fr} }
.s .scan-cols ul{margin-block-start:.5rem}
.s .scan-cols li{padding-block:.9rem;border-block-start:2px solid var(--line);font-size:1.0625rem;line-height:1.6;color:var(--ink-2)}
.s .scan-cols li b{color:var(--ink)}
.s .scan-about .note{margin-block-start:1.5rem}

/* ── תעריפי הקופות ── */
.s .tf-grid{display:grid;gap:1rem;align-items:start}
@media (min-width:60rem){ .s .tf-grid{grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:1.25rem} }
.s .tf-form{display:grid;gap:1.1rem;padding:clamp(1.25rem, 3vw, 2rem);min-inline-size:0}
.s .tf-form h2,.s .tf-res-head h2{font-size:1.5rem}
.s .tf-lead{margin-block-start:-.6rem;font-size:1rem;color:var(--ink-2)}
.s .tf-field{display:grid;gap:.45rem;min-inline-size:0}
.s .tf-field label{font-family:var(--fd);font-size:1rem;font-weight:700}
.s .tf-field select{min-inline-size:0}
.s .tf-unit{font-family:var(--fb);font-weight:400;color:var(--ink-3)}
.s .tf-row{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}
@media (max-width:26rem){ .s .tf-row{grid-template-columns:minmax(0,1fr)} }
.s .tf-more summary{min-block-size:2.75rem;font-size:1rem;color:var(--brand-text)}
.s .tf-more[open]{display:grid;gap:1rem}
.s .tf-note{font-size:.9375rem;line-height:1.55;color:var(--ink-3)}
.s .tf-attest{display:flex;gap:.75rem;align-items:flex-start;font-size:1rem;line-height:1.5;cursor:pointer;min-block-size:2.75rem}
.s .tf-attest input{inline-size:1.5rem;block-size:1.5rem;margin:.05rem 0 0;accent-color:var(--ink);flex:none}
.s .tf-msg{font-size:1rem;font-weight:500;color:var(--ink)}
.s .tf-msg:empty{display:none}
.s .tf-msg.tf-err{color:var(--bad)}
.s .tf-results{display:grid;gap:1.1rem;min-inline-size:0;padding:clamp(1.25rem, 3vw, 2rem)}
.s .tf-res-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.3rem 1.5rem}
.s .tf-total{font-size:1rem;color:var(--ink-2)}
.s .tf-you{background:var(--ink);border-radius:var(--r-md);padding:1.1rem 1.25rem}
.s .tf-you b{display:block;color:var(--on-ink);font-family:var(--fd)}
.s .tf-you span{font-size:1rem;color:var(--on-ink-2)}
.s .tf-table{display:grid;gap:1.25rem;min-inline-size:0}
.s .tf-gate{background:var(--note-soft);color:var(--note);border-radius:var(--r-sm);padding:.95rem 1.1rem;font-size:1rem}
.s .tf-empty{background:var(--surface);border:2px dashed var(--line-strong);border-radius:var(--r-md);padding:1.5rem;color:var(--ink-2)}
.s .tf-spec{min-inline-size:0}
.s .tf-spec h3{margin-block-end:.6rem}
.s .tf-scroll table{min-inline-size:30rem}
.s .tf-all td{font-weight:700;background:var(--soft)}
.s .tf-med{font-weight:800;color:var(--brand-text)}
.s .tf-closed{color:var(--ink-3)}

/* ── עמוד הבית: האזור של הרופאים, לוח דיו ── */
.s .h-doc{margin-block-start:clamp(3.5rem, 8vw, 7.5rem)}
.s .h-doc-top{position:relative;isolation:isolate;overflow:hidden;margin-inline:var(--gut);border-radius:var(--r-xl);background:var(--ink);color:var(--on-ink);padding-block:clamp(2.25rem, 6vw, 5.5rem)}
.s .h-doc-top .aud{background:var(--brand);color:var(--ink)}
.s .h-doc-top h2{color:var(--on-ink);font-size:clamp(2rem, 1.1rem + 3.8vw, 4.2rem);line-height:1.02;max-inline-size:18ch;margin-block-start:1.25rem}
.s .h-doc-lede{margin-block-start:1rem;color:var(--on-ink-2);max-inline-size:40rem;font-size:clamp(1.0625rem, 1rem + .4vw, 1.25rem);font-weight:500}
.s .h-doc-grid{display:grid;gap:clamp(.6rem, 1.2vw, 1.1rem);margin-block-start:clamp(1.75rem, 4vw, 3rem)}
@media (min-width:56rem){ .s .h-doc-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)} }
.s .h-join{display:flex;flex-direction:column;align-items:flex-start;background:var(--brand);color:var(--ink) !important;border-radius:var(--r-lg);padding:clamp(1.4rem, 3vw, 2.5rem);text-decoration:none;transition:transform .3s var(--spring)}
.s .h-join:hover{transform:translateY(-4px) rotate(-.4deg)}
.s .h-join h3{font-size:clamp(1.625rem, 1.2rem + 1.8vw, 2.75rem);line-height:1.05;font-weight:900}
.s .h-join p{margin-block-start:.75rem;font-weight:500}
.s .h-join p + .p-btn{margin-block-start:1.5rem}
.s .h-join .p-btn{min-block-size:3.5rem;font-size:1.0625rem}
.s .h-join-facts{display:flex;flex-wrap:wrap;gap:.4rem;margin-block-start:auto;padding-block-start:1.75rem}
.s .h-join-facts li{font-size:.9375rem;font-weight:500;color:var(--ink);background:var(--brand-deep);padding:.3rem .9rem;border-radius:999px}
.s .h-tools{display:grid;gap:clamp(.6rem, 1.2vw, 1.1rem)}
.s .h-tools a{display:block;block-size:100%;background:var(--ink-up);color:var(--on-ink);border-radius:var(--r-lg);padding:clamp(1.35rem, 2.4vw, 2rem);text-decoration:none;transition:background-color .2s ease, transform .3s var(--spring)}
.s .h-tools a:hover{background:var(--ink-line);transform:translateY(-3px)}
.s .h-tools h3{color:var(--on-ink);font-size:1.5rem}
.s .h-tools p{margin-block-start:.45rem;font-size:1rem;line-height:1.55;color:var(--on-ink-2)}
.s .h-tools .go{display:inline-flex;align-items:center;gap:.4rem;margin-block-start:.9rem;font-family:var(--fd);font-size:1rem;font-weight:700;color:var(--brand)}
.s .h-tools .go svg{inline-size:1rem;block-size:1rem;transition:transform .25s var(--spring)}
.s .h-tools a:hover .go svg{transform:translateX(-5px)}

.s .h-mag{padding-block:clamp(3.5rem, 8vw, 7.5rem) 0}
.s .h-mag-grid{display:grid;gap:2.25rem;align-items:start}
@media (min-width:58rem){ .s .h-mag-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(2rem, 4vw, 4rem)} }
.s .h-lead-k{display:flex;align-items:center;gap:.6rem;font-size:.9375rem;color:var(--ink-3)}
.s .h-lead h3{margin-block-start:.85rem;font-size:clamp(1.75rem, 1.2rem + 2.4vw, 3rem);line-height:1.05;font-weight:900;letter-spacing:-.02em}
.s .h-lead h3 a,.s .h-recent li > a{color:var(--ink);text-decoration:none}
.s .h-lead h3 a:hover,.s .h-recent li > a:hover{color:var(--brand-text)}
.s .h-lead-s{margin-block-start:.85rem;font-size:1.125rem;color:var(--ink-2)}
.s .h-lead .app{margin-block-start:1.1rem}
.s .h-recent li{padding-block:1.1rem;border-block-start:2px solid var(--line)}
.s .h-recent li:first-child{border-block-start-color:var(--ink)}
.s .h-recent li > a{display:block;padding-block:.5rem;margin-block:-.5rem;font-family:var(--fd);font-weight:800;font-size:1.3125rem;line-height:1.2}
.s .h-recent li > p{display:flex;align-items:center;gap:.6rem;margin-block-start:.55rem;font-size:.875rem;color:var(--ink-3)}
.s .h-shelves{display:grid;gap:1rem;margin-block-start:clamp(2.5rem, 5vw, 4rem)}
@media (min-width:58rem){ .s .h-shelves{grid-template-columns:.85fr 1fr 1fr} }
.s .h-shelves > section{background:var(--soft);border-radius:var(--r-lg);padding:clamp(1.25rem, 2.2vw, 1.875rem)}
.s .h-shelves h3,.s .h-new h3{font-size:1rem;font-weight:700;letter-spacing:0;color:var(--ink-2);padding-block-end:.5rem}
.s .h-rows li + li{border-block-start:1px solid var(--soft-2)}
.s .h-rows a{display:block;padding-block:.85rem;text-decoration:none}
.s .h-rows b{display:block;color:var(--ink);font-family:var(--fd);font-weight:800;font-size:1.1875rem}
.s .h-rows span{display:block;margin-block-start:.15rem;font-size:.9375rem;line-height:1.5;color:var(--ink-2)}
.s .h-rows a:hover b{color:var(--brand-text)}
.s .h-new{margin-block-start:clamp(2rem, 4vw, 3rem);max-inline-size:48rem}
.s .h-new .p-fine{margin-block-start:.9rem}
.s .h-disclose{margin-block-start:2.5rem;font-size:.9375rem;line-height:1.6;color:var(--ink-3);max-inline-size:56rem}

/* ── המדריך למטופלים ── */
.s .g-wrap{padding-block:clamp(2rem, 4vw, 3.5rem) clamp(2.5rem, 5vw, 4rem)}
.s .g-grid{display:grid;gap:2.5rem;align-items:start}
@media (min-width:64rem){ .s .g-grid{grid-template-columns:minmax(0,1fr) 21rem;gap:clamp(2rem, 4vw, 4rem)} }
.s .g-lead{display:block;text-decoration:none;color:var(--ink)}
.s .g-lead .g-topic{margin-block-end:.9rem}
.s .g-lead h2{font-size:clamp(1.875rem, 1.2rem + 3vw, 3.5rem);line-height:1.04}
.s .g-lead:hover h2{color:var(--brand-text)}
.s .g-lead p{margin-block-start:.9rem;font-size:1.1875rem;color:var(--ink-2);max-inline-size:42rem}
.s .g-topic{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--fd);font-size:.875rem;font-weight:700;color:var(--ink);background:var(--tint);padding:.28rem .8rem;border-radius:999px}
.s .g-topic svg{inline-size:1rem;block-size:1rem}
.s .g-meta{display:flex;flex-wrap:wrap;gap:.1rem 1rem;margin-block-start:1rem;font-size:.9375rem;color:var(--ink-3)}
.s .g-rows{margin-block-start:2.25rem}
.s .g-rows li{border-block-start:2px solid var(--line)}
.s .g-rows a{display:grid;grid-template-columns:minmax(0,1fr);gap:.3rem 1.5rem;padding-block:1.5rem;text-decoration:none;color:var(--ink)}
.s .g-rows a > .cv{margin-block-end:.6rem}
@media (min-width:36rem){
  .s .g-rows a{grid-template-columns:11.5rem minmax(0,1fr);align-content:start}
  .s .g-rows a > .cv{grid-row:1 / span 3;margin:0}
}
.s .g-rows b{font-family:var(--fd);font-weight:800;font-size:clamp(1.375rem, 1.2rem + .6vw, 1.625rem);line-height:1.15}
.s .g-rows a:hover b{color:var(--brand-text)}
.s .g-rows i{font-style:normal;font-size:1.0625rem;line-height:1.55;color:var(--ink-2);max-inline-size:42rem}
.s .g-rows small{font-size:.9375rem;color:var(--ink-3)}
.s .g-side{display:grid;gap:1rem}
@media (min-width:64rem){ .s .g-side{position:sticky;inset-block-start:6rem} }
.s .g-find{margin-inline:var(--gut);border-radius:var(--r-xl);background:var(--brand);padding-block:clamp(2rem, 5vw, 4.5rem)}
.s .g-find h2{max-inline-size:22ch}
.s .g-find > .p-wrap > p{margin-block-start:.75rem;font-weight:500;max-inline-size:40rem}
.s .g-find .p-find{max-inline-size:56rem;box-shadow:0 34px 70px -26px #6E1400BF, 0 4px 0 #17120F1F}
.s .g-disc{margin-block-start:2.5rem}

@media (prefers-reduced-motion:no-preference){
  .s .page-head h1,.s .art-head{animation:p-rise .6s var(--ease) both}
  .s .art-cover{animation:p-pop .8s .1s var(--ease) both}
  @supports (animation-timeline: view()){
    .s .arc-row:not(.feat),.s .h-tools li,.s .h-join{animation:p-in linear both;animation-timeline:view();animation-range:entry 0% entry 50%}
  }
}
@media print{
  .s .s-menu,.s .strip,.s .art-rail,.s .art-toc,.s .g-find{display:none}
  .s .art-body{display:block}
  .s .page-head{background:var(--surface);margin:0}
  .s .scan-wrap,.s .tf-wrap{margin-block-start:0}
}
