/* LASHÉRA journal — editorial pages */
.blog-nav{position:sticky;top:0;z-index:10;background:rgba(252,251,248,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:14px 0}
.blog-nav-in{display:flex;align-items:center;justify-content:space-between;width:min(1100px,calc(100% - 40px));margin:0 auto}
.blog-nav img{height:42px;width:42px;object-fit:contain}
.blog-nav-links{display:flex;gap:18px;font-size:13px;font-weight:600;flex-wrap:wrap}
.blog-nav-links a{color:var(--ink);text-decoration:none}
.blog-nav-links a:hover{color:var(--gold-dark)}
.article-wrap{width:min(720px,calc(100% - 40px));margin:0 auto;padding:40px 0 24px}
.crumb{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:12px}
.crumb a{color:inherit;text-decoration:none}
.article-wrap h1{font-family:var(--font-display);font-size:clamp(28px,4.6vw,42px);font-weight:500;line-height:1.15;margin:0 0 14px}
.article-lead{font-size:17px;color:var(--muted);margin-bottom:28px}
.article-wrap h2{font-family:var(--font-display);font-size:22px;font-weight:500;margin:32px 0 10px}
.article-wrap p,.article-wrap li{color:var(--muted);font-size:15.5px;line-height:1.7}
.article-wrap ul,.article-wrap ol{padding-left:20px;margin:8px 0 16px}
.article-wrap a{color:var(--gold-dark)}
.note{background:#fff;border:1px solid var(--line);padding:14px 16px;margin:20px 0;font-size:14px;color:var(--muted)}
.cta-box{background:var(--ivory);border:1px solid var(--line);padding:22px 24px;margin:36px 0 28px}
.cta-box strong{display:block;font-family:var(--font-display);font-size:22px;color:var(--ink);font-weight:500;margin-bottom:8px}
.cta-box .btn{display:inline-block;margin-top:12px;background:var(--gold);color:#fff;padding:12px 20px;font-weight:600;text-decoration:none}
.related{display:grid;gap:10px;margin:8px 0 40px}
.related a{display:block;padding:12px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);font-weight:600;font-size:14.5px}
.related a span{display:block;font-weight:400;color:var(--muted);font-size:13px;margin-top:2px}
.blog-foot{padding:28px 0 48px;font-size:13px;color:var(--muted);border-top:1px solid var(--line);width:min(720px,calc(100% - 40px));margin:0 auto}
.blog-foot a{margin-right:14px;color:var(--gold-dark);text-decoration:none}
.grid-posts{display:grid;gap:16px;margin:8px 0 40px}
.grid-posts a{display:block;background:#fff;border:1px solid var(--line);padding:18px 20px;text-decoration:none;color:var(--ink)}
.grid-posts a:hover{border-color:var(--gold)}
.grid-posts em{display:block;font-style:normal;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:6px}
.grid-posts strong{display:block;font-family:var(--font-display);font-size:20px;font-weight:500;margin-bottom:6px}
.grid-posts span{color:var(--muted);font-size:14px}
.hub-hero{padding:48px 0 12px}
@media(max-width:640px){.blog-nav-links a:nth-child(n+4){display:none}}
