/* שושנה site - פורטל */
body.parchment{min-height:100vh}
.hero{max-width:1100px;margin:0 auto;padding:7vh 4vw 3vh;text-align:center}
.hero h1{font-size:var(--t-xl);font-weight:700;line-height:1.05;color:var(--ink);margin:0}
.hero .sub{margin-top:14px;font-size:var(--t-m);color:var(--ink-soft)}
.today{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:4vh}
.today .c{background:var(--surface-1);box-shadow:var(--shadow-sheet);border:1px solid rgba(36,28,18,.12);padding:14px 22px;text-align:center}
.today .k{font-size:12px;letter-spacing:.2em;color:var(--ink-faint)}
.today .v{font-size:var(--t-m);color:var(--candle);margin-top:4px;font-family:ui-monospace,Menlo,monospace}
.grid{max-width:1200px;margin:5vh auto;padding:0 4vw;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.card{background:var(--surface-1);box-shadow:var(--shadow-sheet);border:1px solid rgba(36,28,18,.12);padding:26px;text-decoration:none;color:var(--ink);transition:transform .3s var(--inhale),box-shadow .3s}
.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lifted)}
.card .i{font-size:40px}
.card h3{margin:12px 0 6px;font-size:var(--t-m)}
.card p{margin:0;font-size:var(--t-s);color:var(--ink-soft);line-height:1.6}
@media(max-width:900px){.grid{grid-template-columns:1fr}}
.reveal{opacity:0;transform:translateY(20px);transition:opacity .8s var(--inhale),transform .8s var(--inhale)}
.reveal.on{opacity:1;transform:none}
