/* Article collection: restrained editorial layout, comfortable Hebrew on phones. */
.reading-nav{display:flex;gap:16px 24px;flex-wrap:wrap;justify-content:center;padding:18px 22px;border-bottom:1px solid var(--rule);font-size:16px}
.reading-nav a{text-decoration:none;min-height:32px;display:inline-flex;align-items:center}
.reading-nav a[aria-current=page]{text-decoration:underline}
.article-hub,.reading-page{max-width:1140px;margin:auto;padding:56px 24px 72px}
.hub-intro{max-width:680px;margin:0 auto 44px;text-align:center}
.hub-intro h1{font:400 clamp(42px,6vw,64px)/1.3 "Gveret Levin",var(--serif);margin:0 0 18px}
.hub-intro p{font-size:20px;line-height:1.7}
.article-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.article-card{padding:30px;background:#fff;border:1px solid var(--rule)}
.article-card .category{color:var(--olive);font-size:15px;margin:0 0 14px}
.article-card h2{font:500 28px/1.4 var(--serif);margin:0 0 14px}
.article-card p{font-size:18px;line-height:1.75}
.article-card a{display:inline-block;font-size:18px;min-height:44px;padding-block:9px}
.reading-page{max-width:790px}
.reading-page h1{font:500 clamp(32px,5vw,46px)/1.35 var(--serif);margin:22px 0}
.reading-page .intro{font-size:21px;line-height:1.75}
.reading-page p,.reading-page li{font-size:18px;line-height:1.85}
.reading-page h2{font:500 28px/1.4 var(--serif);margin:38px 0 16px}
.article-meta{font-size:15px;color:#596344}
.reading-page .sources-list{padding:24px;background:#eef0e7;margin-top:40px;overflow-wrap:anywhere}
.reading-page .sources-list h2{margin-top:0}
.related{border-top:1px solid var(--rule);margin-top:36px;padding-top:18px}
.related a{display:block;padding:8px 0;font-size:18px}
.reading-cta{margin-top:32px;background:#eef0e7;padding:24px;text-align:center}
@media(max-width:650px){.article-grid{grid-template-columns:1fr}.article-hub,.reading-page{padding:32px 22px 48px}.article-card{padding:24px}.article-card h2{font-size:26px}.reading-nav{gap:10px 18px}.reading-page h2{font-size:25px}}
.article-card h2 a { font:inherit; text-decoration:none; padding:0; } .article-card h2 a:hover { text-decoration:underline; } @media(max-width:760px){.article-grid{grid-template-columns:1fr}}
.article-card{padding:0 0 24px;overflow:hidden}.article-card>p,.article-card>h2,.article-card>a:not(.card-image){margin-inline:24px}.article-card .category{margin-top:20px}.article-card .card-image{display:block;margin:0;padding:0}.card-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.article-photo{margin:28px 0}.article-photo img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover}.article-photo figcaption{font-size:13px;color:#596344}.article-card:first-child{grid-column:1/-1}.article-card:first-child .card-image img{aspect-ratio:21/9}.faq-list summary{padding-block:8px}
