/* Shared editorial refinements, preserving the original Révész brand. */
.header{gap:26px}.header nav{gap:10px 20px;font-size:.9375rem}.header nav>a{display:inline-flex;align-items:center;min-height:44px}.header .brand{flex-shrink:0}.header .nav-contact{padding:8px 20px}.eyebrow,.number{font-size:.875rem;letter-spacing:.08em}.meta,.hero-note,.portrait figcaption span{font-size:.875rem}.reading-categories{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 36px}.reading-categories a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid var(--line);border-radius:6px;font-size:.9375rem;background:var(--panel)}.reading-categories a:hover{border-color:var(--accent);background:var(--soft)}.footer-links a{padding:4px 0}.reading-next a{display:inline-flex;align-items:center;min-height:44px}.everyday-reading .sources a{overflow-wrap:anywhere}.blog-card h2 a:hover,.blog-card h3 a:hover,.everyday-card h3 a:hover{text-decoration:underline;text-underline-offset:5px}.reading .everyday-scene p{color:var(--ink)}
@media(max-width:850px){.header{padding:20px 22px;gap:16px;flex-wrap:wrap}.header nav{justify-content:flex-start;gap:4px 16px;width:100%;font-size:.875rem}.header nav>a{min-height:44px}.header .nav-contact{padding:6px 15px}.hero{padding-bottom:40px}.personal-story{padding-bottom:36px}.section-top{align-items:flex-start}.section-top>p{max-width:100%}}
@media(max-width:450px){.header{padding:18px 20px 12px}.header nav{gap:4px 13px}.header nav>a{font-size:.875rem}.brand{font-size:25px}.reading-categories{gap:8px}.reading-categories a{font-size:.875rem}.everyday-grid{gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.everyday-cover{margin:0 0 32px}.everyday-cover img{display:block;width:100%;height:auto;border-radius:12px;aspect-ratio:3/2;object-fit:cover}.everyday-cover figcaption,.illustration-note{font-size:.875rem;color:var(--muted);line-height:1.6;margin-top:10px}.illustration-note{margin-bottom:18px}.everyday-card.illustrated-card,.blog-card.illustrated-card{padding:0;overflow:hidden;border:1px solid var(--line);border-radius:12px}.editorial-thumb{display:block;width:100%;aspect-ratio:3/2;overflow:hidden;background:var(--soft)}.editorial-thumb img{width:100%;height:100%;display:block;object-fit:cover}.editorial-card-copy{padding:26px;display:flex;flex-direction:column;flex:1;min-width:0}.editorial-card-copy .eyebrow{margin-bottom:14px}.editorial-card-copy p:not(.eyebrow){font-size:1rem;color:var(--muted);flex:1}.editorial-card-copy>.text-link{align-self:flex-start}.everyday-blog .blog-card:first-child{display:grid;grid-template-columns:1fr 1fr}.everyday-blog .blog-card:first-child .editorial-thumb{height:100%;min-height:270px;aspect-ratio:auto}.everyday-blog .blog-card:first-child .editorial-card-copy{justify-content:center}.everyday-blog .blog-card:first-child h3{font-size:2rem}
@media(max-width:650px){.everyday-blog .blog-card:first-child{display:flex}.everyday-blog .blog-card:first-child .editorial-thumb{min-height:0;aspect-ratio:3/2;height:auto}.editorial-card-copy{padding:24px}.everyday-cover{margin-bottom:26px}.everyday-blog .blog-card:first-child h3{font-size:1.875rem}}

.article-sharing{border-top:1px solid var(--line);margin-top:40px;padding-top:24px}.article-sharing h2{font-size:1.5rem}.article-sharing .actions{flex-wrap:wrap}.article-sharing a{min-height:44px;overflow-wrap:anywhere}

/* Keep the self-reflection entry prominent in the main menu at every width. */
.header nav>a.nav-compass{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:8px 16px;border:1px solid var(--accent);border-radius:6px;background:var(--accent);color:#fff;font-weight:650;line-height:1.5;text-align:center}
.header nav>a.nav-compass:hover{background:#0b2d29;border-color:#0b2d29;color:#fff}
