.article.container{max-width:1280px}.article>header{max-width:940px;margin:40px auto;text-align:center}.article>header h1{font-size:clamp(30px,4vw,56px);line-height:1.6}.article-deck{color:#68564d;line-height:2;font-size:18px}.article-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:36px;direction:rtl;align-items:start}.article-sidebar{position:sticky;top:110px;max-height:calc(100dvh - 140px);overflow:auto;overscroll-behavior:contain;border:1px solid #dfcec3;border-radius:20px;background:#fffaf6;padding:20px}.article-sidebar .article-toc{margin:0;padding:0;border:0;background:none}.article-sidebar ol{padding-inline-start:0;list-style:none;display:grid;gap:12px}.article-sidebar a{display:block;line-height:1.8;color:#793421}.article-main{min-width:0}.article-main .article-cover{width:100%;height:auto;max-height:540px;object-fit:contain;background:#eee8e2;border-radius:20px}.article-answer{margin:24px 0;padding:24px;border-inline-start:4px solid #a7472d;border-radius:14px;background:#f0e0d6;line-height:2}.article-body{font-size:17px;line-height:2.15}.article-body h2,.article-body h3{scroll-margin-top:130px}.article-body table{display:block;max-width:100%;overflow:auto}.article-sidebar summary{cursor:pointer;font-weight:700;min-height:44px}.article-sidebar .article-contact{margin-top:24px;padding-top:20px;border-top:1px solid #dfcec3}.article-review-note{line-height:1.9}.article-categories{justify-content:center}.article-reading-meta{justify-content:center}.magazine-lead{max-width:720px;line-height:2;color:#68564d}.post-grid article{border:1px solid #e3d7cf;border-radius:20px;overflow:hidden;background:#fffaf6}.post-grid article>a{display:block;padding:18px}.post-grid img{border-radius:12px;object-fit:cover}.post-grid h2{line-height:1.8}.post-grid article div{line-height:2}
.article-sidebar .article-toc ol{grid-template-columns:minmax(0,1fr)}.article-sidebar .article-toc a{padding:4px 0}.article-sidebar .article-toc li{min-width:0}.article-sidebar .article-toc a:focus-visible{outline:2px solid #a7472d;outline-offset:3px;border-radius:4px}
.post-grid article img{width:100%;height:320px;object-fit:contain;background:#eee8e2}.article-guides .guide-card__media{height:320px;aspect-ratio:auto;background:#eee8e2}.article-guides .guide-card__media picture{display:block;height:100%}.article-guides .guide-card__media img{object-fit:contain}
@media(max-width:900px){.article-layout{grid-template-columns:minmax(0,1fr);gap:20px}.article-sidebar{position:static;max-height:none;overflow:visible;padding:16px}.article-sidebar details:not([open]) .article-contact{display:none}.article>header{margin:24px auto}.article-body{font-size:16px}.article-deck{font-size:16px}.article-main .article-cover{max-height:450px}}
@media(prefers-reduced-motion:reduce){.article *{scroll-behavior:auto!important}}
