.journal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:-18px 0 30px;padding:15px 18px;border:1px solid var(--line);border-radius:17px;background:#fff}.journal-toolbar>span{font-size:.78rem;color:var(--muted)}.journal-toolbar>div{display:flex;gap:7px}.journal-toolbar b{padding:6px 10px;border-radius:999px;background:var(--cream);color:var(--wine);font-size:.66rem}.journal-listing{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.journal-listing .article{display:flex;flex-direction:column;min-height:100%;border-radius:25px;box-shadow:0 10px 35px rgba(48,21,32,.055);transition:transform .25s ease,box-shadow .25s ease}.journal-listing .article:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(48,21,32,.1)}.journal-listing .article-visual{display:block;height:auto;aspect-ratio:3/2;overflow:hidden}.journal-listing .article-visual img{transition:transform .45s ease}.journal-listing .article:hover .article-visual img{transform:scale(1.025)}.journal-listing .article-body{display:flex;flex:1;flex-direction:column;padding:23px}.article-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px}.article-kicker small{font-size:.66rem}.article-kicker span{font-size:.61rem;color:var(--muted);white-space:nowrap}.journal-listing .article h3{font-size:1rem;line-height:1.85;margin:10px 0 8px}.journal-listing .article h3 a{margin:0;color:var(--ink);font-size:inherit}.journal-listing .article p{font-size:.76rem;line-height:1.95}.journal-listing .article-read{margin-top:auto;padding-top:16px;font-size:.72rem}.journal-listing .featured-article{grid-column:span 2;display:grid;grid-template-columns:1.12fr 1fr;min-height:365px}.journal-listing .featured-article .article-visual{height:100%;aspect-ratio:auto}.journal-listing .featured-article .article-body{justify-content:center;padding:35px}.journal-listing .featured-article h3{font-size:1.3rem}.journal-listing .featured-article p{font-size:.82rem}.page-journal .preview-hero{padding:55px 0 45px}.page-journal .preview-hero h1{font-size:clamp(2.2rem,4vw,3.7rem);margin-bottom:12px}.page-journal .preview-main{padding-top:48px;background:#fdfbf9}.page-article .breadcrumbs{background:#fcfaf8}.article-hero{padding:42px 0 48px;background:radial-gradient(circle at 15% 20%,rgba(198,142,145,.13),transparent 30%),linear-gradient(180deg,#fffdfb,#f8f1ed)}.article-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.85fr);gap:58px;align-items:center}.article-hero-copy h1{font-size:clamp(2.25rem,4vw,4rem);line-height:1.42;margin:12px 0 17px;letter-spacing:-.035em}.article-hero-copy p{max-width:720px;color:var(--muted);font-size:.95rem;text-align:justify}.article-cover{position:relative;margin:0;overflow:hidden;border:1px solid rgba(156,116,72,.22);border-radius:34px 10px 34px 10px;background:#eadfd8;box-shadow:22px 22px 0 #efe0da}.article-cover img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.page-article .preview-main{padding:48px 0 105px;background:#fdfbf9}.page-article .article-meta{margin:0 0 22px;padding:14px 18px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(48,21,32,.035)}.page-article .article-meta span{display:inline-flex;align-items:center}.page-article .article-meta span:before{content:"";width:5px;height:5px;margin-left:7px;border-radius:50%;background:var(--gold)}.page-article .article-shell{grid-template-columns:minmax(0,1fr) 300px;gap:34px}.page-article .article-content{padding:42px 48px;border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:0 16px 45px rgba(48,21,32,.055);font-size:.91rem;line-height:2.15}.page-article .article-content>p:first-of-type{font-size:1rem;color:var(--ink)}.page-article .article-content h2{scroll-margin-top:110px;margin:48px 0 13px;padding-top:5px;font-size:1.45rem}.page-article .article-content h3{font-size:1.08rem}.page-article .article-content h2:empty,.page-article .article-content h3:empty,.page-article .article-content p:empty{display:none!important}.page-article .article-content ul,.page-article .article-content ol{padding-right:23px}.page-article .article-content li{margin:7px 0}.page-article .article-content .elementor,.page-article .article-content .elementor-section,.page-article .article-content .elementor-container,.page-article .article-content .elementor-column,.page-article .article-content .elementor-widget-wrap{width:100%!important;max-width:none!important}.page-article .article-content .elementor-container{display:block!important}.page-article .article-content .elementor-column{display:block!important}.page-article .article-content .elementor-widget{margin:0!important}.article-toc{margin:0 0 36px;padding:22px 24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#fffaf7,#f8f0eb)}.article-toc>span{display:block;margin-bottom:13px;color:var(--wine);font-size:.82rem;font-weight:800}.article-toc>div{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px}.article-toc a{position:relative;padding-right:13px;color:var(--muted)!important;font-size:.72rem;text-decoration:none!important}.article-toc a:before{content:"";position:absolute;right:0;top:.8em;width:5px;height:5px;border-radius:50%;background:var(--rose)}.article-aside{top:95px;border-radius:22px;background:#fff;box-shadow:0 12px 32px rgba(48,21,32,.05)}.aside-label{display:block;margin-bottom:7px;color:var(--gold);font-size:.64rem;font-weight:800}@media (max-width:980px){.journal-listing .featured-article{grid-column:1/-1}.article-hero-grid{grid-template-columns:1fr 360px;gap:30px}.page-article .article-shell{grid-template-columns:1fr}.article-aside{position:static}.page-article .article-content{padding:36px}}@media (max-width:700px){.journal-toolbar{align-items:flex-start;flex-direction:column}.journal-listing{grid-template-columns:1fr}.journal-listing .featured-article{display:flex;grid-column:auto;min-height:0}.journal-listing .featured-article .article-visual{height:auto;aspect-ratio:3/2}.journal-listing .featured-article .article-body{padding:23px}.journal-listing .featured-article h3{font-size:1.08rem}.article-hero{padding:34px 0 42px}.article-hero-grid{grid-template-columns:1fr;gap:28px}.article-hero-copy h1{font-size:2.1rem}.article-cover{max-width:560px;box-shadow:12px 12px 0 #efe0da}.page-article .preview-main{padding:32px 0 78px}.page-article .article-meta{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px}.page-article .article-content{padding:27px 22px;font-size:.84rem;line-height:2.1}.page-article .article-content h2{font-size:1.18rem;margin-top:38px}.article-toc{padding:19px}.article-toc>div{grid-template-columns:1fr}.article-kicker{align-items:flex-start;flex-direction:column;gap:3px}}