/* עמודי המדריכים של פאזה. אותם צבעים וגופן כמו בדף הבית, בלי ספריות */
:root{--ink:#15181D;--y:#FFC72C;--card:#2A2F38;--paper:#F6F5F0;--mut:#5B616B;--line:#E3E1D9;--gold:#8A5A00}
*{box-sizing:border-box}
body{margin:0;font-family:'Heebo',system-ui,sans-serif;color:var(--ink);background:var(--paper);font-size:18px;line-height:1.8}
a{color:var(--gold)}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--y);outline-offset:2px}
.skip{position:absolute;right:16px;top:-60px;background:var(--y);color:var(--ink);padding:10px 16px;border-radius:8px;font-weight:700;z-index:20}.skip:focus{top:12px}
.beta{background:var(--y);color:var(--ink);text-align:center;font-size:14px;font-weight:700;padding:7px 16px;line-height:1.4}
.top{background:var(--ink)}
.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}
.brand{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:900;font-size:22px}
.hx{width:34px;height:38px;background:var(--y);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:flex;align-items:center;justify-content:center}
.top nav{display:flex;gap:18px}
.top nav a{color:#C9CBD1;text-decoration:none;font-size:15px;font-weight:500}
.top nav a:hover{color:var(--y)}
.wrap{max-width:1100px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}
.crumbs{font-size:14px;color:var(--mut);padding:18px 0 0}
.crumbs a{color:var(--mut)}
/* כותרת המאמר */
.head{padding:18px 0 26px}
.head .kick{display:inline-block;background:var(--card);color:var(--y);font-size:13px;font-weight:700;padding:4px 12px;border-radius:999px}
h1{font-size:clamp(32px,4.4vw,48px);line-height:1.15;font-weight:900;margin:14px 0 12px;text-wrap:balance;max-width:22ch}
.lede{font-size:20px;color:#3A3F47;max-width:42em;margin:0}
.meta{font-size:14px;color:var(--mut);margin-top:12px}
/* פריסה: תוכן + תוכן עניינים דביק */
.layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:48px;align-items:start;padding-bottom:40px}
.toc{position:sticky;top:20px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px 20px;font-size:15px}
.toc b{display:block;margin-bottom:8px}
.toc ol{margin:0;padding:0 18px 0 0;line-height:1.7}
.toc a{color:var(--ink);text-decoration:none}.toc a:hover{color:var(--gold)}
article{max-width:44em;min-width:0}
article h2{font-size:28px;line-height:1.25;font-weight:900;margin:44px 0 10px;scroll-margin-top:20px}
article h3{font-size:21px;font-weight:700;margin:28px 0 6px}
article p{margin:0 0 14px}
article ul,article ol{margin:0 0 16px;padding-right:24px}
article li{margin-bottom:6px}
.tbl{overflow-x:auto;border:1px solid var(--line);border-radius:12px;margin:14px 0 22px;background:#fff}
table{border-collapse:collapse;width:100%;min-width:560px;font-size:16px;line-height:1.55}
th,td{text-align:right;padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:top}
th{background:var(--ink);color:#fff;font-weight:700;font-size:15px}
tr:last-child td{border-bottom:0}
.note{background:#FFF3C4;border-radius:12px;padding:14px 18px;margin:16px 0;font-size:17px}
.warn{background:#FDECEA;border-radius:12px;padding:14px 18px;margin:16px 0;font-size:17px}
.src{font-size:15px;color:var(--mut);border-top:1px solid var(--line);margin-top:36px;padding-top:16px}
.src ol{padding-right:20px}
/* שאלות נפוצות */
.faq{display:flex;flex-direction:column;gap:10px;margin:10px 0 20px}
.faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:0 18px}
.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;padding:14px 0;font-weight:700}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";flex:none;width:20px;height:18px;margin-top:6px;background:var(--y);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}
.faq details p{color:#3A3F47}
/* קריאה לפעולה */
.cta{background:var(--ink);color:#fff;border-radius:16px;padding:26px 28px;margin:34px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
.cta b{font-size:22px;font-weight:900;display:block}
.cta span{color:#C9CBD1}
.btn{display:inline-flex;align-items:center;min-height:48px;padding:0 22px;border-radius:10px;background:var(--y);color:var(--ink);font-weight:700;text-decoration:none}
/* מדריכים קשורים ועמוד המדריכים */
.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}
.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:22px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:8px;transition:transform .2s,box-shadow .2s,border-color .2s}
.card:hover{transform:translateY(-3px);box-shadow:0 12px 24px rgba(21,24,29,.1);border-color:var(--y)}
.card .k{font-size:13px;font-weight:700;color:var(--gold)}
.card b{font-size:20px;line-height:1.3}
.card span{color:var(--mut);font-size:16px;line-height:1.55}
footer{background:var(--ink);color:#C9CBD1;padding:30px 0;font-size:14px}
footer .wrap{display:flex;gap:18px;flex-wrap:wrap;justify-content:space-between}
footer a{color:#C9CBD1}
@media (max-width:900px){.layout{grid-template-columns:1fr;gap:20px}.toc{position:static;order:-1}.top nav{display:none}}
@media (prefers-reduced-motion:reduce){.card{transition:none}}
