.post,.journal{max-width:760px;margin:0 auto;padding:2.5rem 1.5rem 5rem;}.journal{max-width:1140px;}.post-breadcrumb{font-family:var(--display);font-size:0.68rem;letter-spacing:0.22em;text-transform:uppercase;color:var(--ink-muted);padding:1.4rem 1.5rem 0;max-width:760px;margin:0 auto;}.post-breadcrumb a{color:var(--ink-muted);text-decoration:none;}.post-breadcrumb a:hover{color:var(--gold);}.post-breadcrumb .sep{margin:0 0.6em;opacity:0.45;}.post-head{text-align:center;margin-bottom:2.2rem;}.post-head .section-label{font-family:var(--display);font-size:0.68rem;font-weight:500;letter-spacing:0.32em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:0.9rem;}.post-head h1{font-size:clamp(1.9rem,4.5vw,3rem);font-weight:300;line-height:1.15;margin:0 0 0.9rem;}.post-meta{font-family:var(--display);font-size:0.7rem;letter-spacing:0.18em;text-transform:uppercase;color:var(--ink-muted);}.post-hero{margin:0 0 2.4rem;}.post-hero img{width:100%;height:auto;display:block;}.post-hero figcaption{font-family:var(--sans);font-size:0.78rem;color:var(--ink-muted);padding-top:0.6rem;text-align:center;}.post-body{font-family:var(--sans);font-weight:300;font-size:1.02rem;line-height:1.85;color:var(--ink);}.post-body h2{font-size:clamp(1.3rem,2.6vw,1.7rem);font-weight:400;margin:2.6rem 0 1rem;line-height:1.3;}.post-body h3{font-size:1.08rem;font-weight:500;margin:1.8rem 0 0.7rem;}.post-body p{margin:0 0 1.25rem;}.post-body ul,.post-body ol{margin:0 0 1.25rem;padding-left:1.4rem;}.post-body li{margin-bottom:0.5rem;}.post-body a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;}.post-body a:hover{color:var(--gold-deep);}.post-body blockquote{margin:2rem 0;padding-left:1.4rem;border-left:2px solid var(--gold);font-style:italic;color:var(--ink-muted);}.post-body figure{margin:2rem 0;}.post-body figure img{width:100%;height:auto;display:block;}.post-body figcaption{font-size:0.78rem;color:var(--ink-muted);padding-top:0.5rem;text-align:center;}.post-body table{width:100%;border-collapse:collapse;margin:0 0 1.5rem;font-size:0.92rem;}.post-body th,.post-body td{border:1px solid var(--line);padding:0.6rem 0.8rem;text-align:left;}.post-body th{font-family:var(--display);font-size:0.7rem;letter-spacing:0.14em;text-transform:uppercase;background:var(--bg-2);}.post-faq{margin:3rem 0 0;border-top:1px solid var(--line);padding-top:2rem;}.post-faq h2{font-size:1.25rem;font-weight:400;margin:0 0 1.2rem;}.post-faq details{border:1px solid var(--line);background:var(--bg-2);margin-bottom:0.7rem;padding:0.9rem 1.1rem;}.post-faq summary{font-family:var(--sans);font-weight:500;font-size:0.95rem;cursor:pointer;}.post-faq details p{margin:0.8rem 0 0;font-size:0.95rem;line-height:1.7;}.post-author{display:flex;gap:1.2rem;align-items:center;margin:3rem 0 0;padding:1.5rem;background:var(--bg-2);border:1px solid var(--line);}.post-author img{width:76px;height:76px;object-fit:cover;border-radius:50%;flex:0 0 auto;}.post-author-name{font-family:var(--script);font-weight:400;font-size:1.55rem;color:var(--blue-deep);margin:0 0 0.3rem;}.post-author-bio{font-family:var(--sans);font-weight:300;font-size:0.88rem;line-height:1.65;color:var(--ink-muted);margin:0;}.post-author-bio a{color:var(--blue);text-decoration:underline;text-underline-offset:3px;}.post-cta{margin:2.5rem 0 0;text-align:center;padding:2.2rem 1.5rem;background:var(--blue-deep);}.post-cta p{font-family:var(--display);font-size:0.72rem;letter-spacing:0.26em;text-transform:uppercase;color:var(--gold);margin:0 0 1rem;}.post-cta a{display:inline-block;padding:0.9rem 2rem;border:1px solid var(--gold);color:#fff;font-family:var(--display);font-size:0.74rem;letter-spacing:0.22em;text-transform:uppercase;text-decoration:none;transition:all 0.3s var(--ease);}.post-cta a:hover{background:var(--gold);color:var(--blue-deep);}.journal-head{text-align:center;margin:1.5rem 0 3rem;}.journal-head h1{font-size:clamp(2rem,5vw,3.2rem);font-weight:300;margin:0 0 0.8rem;}.journal-head p{font-family:var(--sans);font-weight:300;color:var(--ink-muted);max-width:560px;margin:0 auto;}.journal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.8rem;}.journal-card{display:block;background:var(--bg-2);border:1px solid var(--line);text-decoration:none;color:inherit;transition:border-color 0.3s var(--ease);}.journal-card:hover{border-color:var(--gold);}.journal-card-figure{aspect-ratio:3 / 2;overflow:hidden;}.journal-card-figure img{width:100%;height:100%;object-fit:cover;display:block;}.journal-card-body{padding:1.2rem 1.3rem 1.5rem;}.journal-card-tag{font-family:var(--display);font-size:0.62rem;letter-spacing:0.24em;text-transform:uppercase;color:var(--gold-deep);display:block;margin-bottom:0.5rem;}.journal-card h2{font-size:1.12rem;font-weight:400;line-height:1.35;margin:0 0 0.6rem;}.journal-card p{font-family:var(--sans);font-weight:300;font-size:0.88rem;line-height:1.6;color:var(--ink-muted);margin:0;}.post-author-name .signature-byline{width:185px;height:auto;display:block;}