/* Spacious reading surfaces with immediate access to the preparation tools. */
.siteheader{position:sticky;top:0;z-index:50;background:rgba(246,250,244,.98)}
.nav{min-height:90px}.navlinks{gap:22px}.navlinks a{white-space:nowrap;min-height:44px;display:flex;align-items:center}
.home-library{padding:24px 0 52px;border-bottom:1px solid var(--line)}
.home-destinations{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.home-destinations a{display:flex;flex-direction:column;gap:10px;color:var(--ink);padding:23px}
.home-destinations span{font-size:.875rem;line-height:1.65;color:var(--muted)}
.home-reading{padding-top:60px}.home-reading-heading{max-width:740px;margin-bottom:36px}
.home-reading-heading h2{font-size:2rem;line-height:1.3}.home-reading-heading p{color:var(--muted)}
.home-reading-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;align-items:start}
.reading-nav{position:sticky;top:118px;max-height:calc(100vh - 140px);overflow-y:auto;padding-right:10px}
.reading-nav h3{font-size:1rem;margin-bottom:15px}.reading-nav a{display:flex;gap:12px;padding:10px 0;font-size:.875rem;line-height:1.5;color:var(--muted);border-bottom:1px solid var(--line)}
.reading-nav a span{font-size:.75rem;color:var(--wine);padding-top:2px}
.home-prose{min-width:0;max-width:720px}.home-prose>section{padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid var(--line)}
.home-prose h2{font-size:1.5rem;line-height:1.4;margin-bottom:20px}.home-prose p{line-height:1.9;font-size:1rem}.home-prose a{text-decoration:underline}
[id]{scroll-margin-top:120px}.blog-filters{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) auto;gap:20px;align-items:end;margin:30px 0}
.blog-grid{gap:22px}.blogcard{display:flex;flex-direction:column;color:var(--ink);text-decoration:none!important;padding:26px}
.blogcard h2{font-size:1.15rem;line-height:1.45;margin-bottom:15px}.blogcard p{font-size:.9375rem;line-height:1.75;color:var(--muted)}
.blogcard .meta{margin-bottom:12px}.blogcard-meta{font-size:.8125rem;color:var(--muted);margin-top:auto;padding-top:12px}.blogcard .arrow{font-size:.875rem;display:block;margin-top:15px}
.blogcard:hover{border-color:var(--rose)}.blog-article-layout{display:grid;grid-template-columns:minmax(0,740px) 240px;gap:64px;align-items:start}
.blog-article{min-width:0}.blog-article h1{font-size:2.4rem;line-height:1.23}.blog-article .blog-deck{font-size:1.125rem;color:var(--muted)}
.article-toc{padding:22px 24px;background:#edf4e8;border-radius:8px;margin:28px 0 36px;display:flex;flex-direction:column;gap:10px}
.article-toc b{font-size:.9375rem}.article-toc a{font-size:.9375rem;line-height:1.65}.blog-article .example h2{font-size:1.25rem;margin:0 0 15px}
.blog-article .note h2{font-size:1.2rem;margin:10px 0 16px}.blog-next{padding:4px 0 30px}.blog-next .btn{white-space:normal;text-align:center;max-width:100%}
.blog-side{position:sticky;top:118px}.blog-side .card{padding:23px}.blog-side h2{font-size:1.1rem}.blog-side a{display:block;padding:12px 0;border-top:1px solid var(--line);font-size:.9375rem}
.blog-side>p{margin-top:18px}.learning-switch{padding:18px 22px;background:var(--cream);border-radius:7px;line-height:1.7}
@media(max-width:1000px){.navlinks{top:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px 24px;box-shadow:0 8px 15px #24382b10}.navlinks.open{display:grid}.navlinks a{padding:10px 12px;border-radius:6px;background:#edf4e8;white-space:normal}.navlinks a[aria-current]{box-shadow:none;background:#dfeeda}.home-reading-layout{grid-template-columns:220px minmax(0,1fr);gap:35px}.blog-article-layout{grid-template-columns:minmax(0,1fr) 210px;gap:32px}.home-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.nav{min-height:74px}.home-reading{padding-top:40px}.home-reading-heading h2{font-size:1.65rem}.home-reading-layout{grid-template-columns:1fr;gap:30px}.reading-nav{position:static;max-height:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:22px;background:#edf4e8;border-radius:8px}.reading-nav h3{grid-column:1/-1}.reading-nav a{min-height:48px;font-size:.875rem}.home-prose>section{padding-bottom:25px;margin-bottom:25px}.home-prose h2{font-size:1.4rem}.blog-article-layout{grid-template-columns:1fr;gap:30px}.blog-side{position:static}.blog-filters{grid-template-columns:1fr 1fr}.blog-filters button{grid-column:1/-1;justify-self:start}.blog-article h1{font-size:2rem}.blog-article .blog-deck{font-size:1rem}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[id]{scroll-margin-top:100px}}
@media(max-width:560px){.navlinks{grid-template-columns:repeat(2,minmax(0,1fr));max-height:calc(100dvh - 74px);overflow-y:auto}.navlinks a{min-height:48px;font-size:.9375rem}.home-destinations{grid-template-columns:1fr 1fr;gap:12px}.home-destinations a{padding:18px}.home-destinations strong{font-size:.9375rem;line-height:1.5}.reading-nav{grid-template-columns:1fr;padding:20px}.reading-nav a{padding:12px 0}.home-library{padding-top:10px;padding-bottom:35px}.blog-filters{grid-template-columns:1fr;padding:22px}.blog-filters button{width:100%}.blog-grid{grid-template-columns:1fr}.blogcard{padding:24px}.blog-article h1{font-size:1.8rem}.article-toc{padding:20px}.blog-article .meta{line-height:1.8}.blog-article .btn{width:100%}.breadcrumb{overflow-wrap:anywhere}.article li{overflow-wrap:anywhere}.blog-side a{min-height:44px}}
@media(max-width:360px){.home-destinations{grid-template-columns:1fr}.home-reading-heading h2{font-size:1.5rem}}
@media print{.reading-nav,.blog-side,.article-toc,.home-library{display:none!important}.home-reading-layout,.blog-article-layout{display:block}.home-prose{max-width:none}.siteheader{position:static}}
