.journal-page{color:#2b2025;max-width:1180px;margin:0 auto;padding:30px 20px 80px}.journal-hero{color:#fff;background:linear-gradient(125deg,#4d0a2d 0%,#7d1646 55%,#bd7128 100%);border-radius:30px;padding:54px;position:relative;overflow:hidden;box-shadow:0 24px 60px #490d2a29}.journal-hero:after{content:"";border:1px solid #ffe6a838;border-radius:50%;width:360px;height:360px;position:absolute;top:-130px;right:-80px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.journal-kicker{letter-spacing:.16em;text-transform:uppercase;color:#ffd983;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.journal-hero h1{max-width:760px;margin:14px 0 16px;font-family:Georgia,serif;font-size:clamp(36px,5vw,64px);line-height:1.02}.journal-hero p{color:#f4e4ea;max-width:700px;margin:0;font-size:15px;line-height:1.7}.journal-hero-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.journal-hero-actions a{color:#6b0d37;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:850;display:inline-flex}.journal-hero-actions a.secondary{color:#fff;background:#ffffff1a;border:1px solid #fff3}.journal-categories{scrollbar-width:none;gap:9px;padding:22px 2px 4px;display:flex;overflow:auto}.journal-categories::-webkit-scrollbar{display:none}.journal-categories a{white-space:nowrap;color:#6c5260;background:#fff;border:1px solid #eadde3;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800}.journal-categories a.active{color:#fff;background:#74103c;border-color:#74103c}.journal-section{margin-top:34px}.journal-section-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.journal-section-head h2{color:#42122b;margin:0;font-family:Georgia,serif;font-size:28px}.journal-section-head p{color:#87727d;margin:5px 0 0;font-size:12px}.journal-section-head a{color:#7b1744;font-size:11px;font-weight:850}.journal-feature-grid{grid-template-columns:1.35fr .65fr;gap:16px;display:grid}.journal-feature{color:#fff;background:#4f0b2d;border-radius:24px;min-height:430px;position:relative;overflow:hidden}.journal-feature img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.journal-feature:after{content:"";background:linear-gradient(#23041314 25%,#230413f2);position:absolute;inset:0}.journal-feature-copy{z-index:2;padding:28px;position:absolute;bottom:0;left:0;right:0}.journal-feature-copy span,.journal-card-copy>span{text-transform:uppercase;letter-spacing:.12em;color:#ffc969;font-size:10px;font-weight:900;display:inline-flex}.journal-feature h2{margin:10px 0 9px;font-family:Georgia,serif;font-size:34px;line-height:1.12}.journal-feature p{color:#f4e8ed;max-width:720px;margin:0;font-size:13px;line-height:1.6}.journal-side-stack{gap:14px;display:grid}.journal-mini{background:#fff;border:1px solid #eee3e8;border-radius:19px;grid-template-columns:122px 1fr;gap:13px;padding:12px;display:grid;box-shadow:0 8px 24px #3018240a}.journal-mini img{object-fit:cover;border-radius:13px;width:122px;height:112px}.journal-mini strong{color:#38242e;margin:7px 0;font-family:Georgia,serif;font-size:17px;line-height:1.2;display:block}.journal-mini small{color:#927b86;font-size:10px}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.journal-card{background:#fff;border:1px solid #eee3e8;border-radius:22px;transition:all .2s;overflow:hidden;box-shadow:0 10px 28px #3119240b}.journal-card:hover{transform:translateY(-3px);box-shadow:0 16px 34px #31192414}.journal-card img{aspect-ratio:16/9;object-fit:cover;background:#6d123e;width:100%}.journal-card-copy{padding:17px}.journal-card h3{color:#3b2430;margin:8px 0;font-family:Georgia,serif;font-size:21px;line-height:1.22}.journal-card p{color:#7f6a75;margin:0;font-size:12px;line-height:1.6}.journal-meta{color:#9a838e;align-items:center;gap:9px;margin-top:13px;font-size:10px;display:flex}.quote-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quote-card{background:linear-gradient(145deg,#fff7e9,#fff);border:1px solid #eddec4;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:230px;padding:22px;display:flex;position:relative}.quote-card svg{color:#a66a18}.quote-card blockquote{color:#4c3022;margin:18px 0;font-family:Georgia,serif;font-size:20px;line-height:1.42}.quote-card small{color:#9b6d35;font-size:10px;font-weight:800}.journal-search{background:#fff;border:1px solid #eadde3;border-radius:17px;gap:8px;margin:25px 0 0;padding:8px;display:flex;box-shadow:0 8px 26px #3018240b}.journal-search input{background:0 0;border:0;outline:0;flex:1;padding:8px 10px;font-size:13px}.journal-search button{color:#fff;background:#73103b;border:0;border-radius:12px;padding:0 18px;font-weight:850}.article-page{max-width:1040px;margin:0 auto;padding:26px 20px 90px}.article-back{color:#7a1744;align-items:center;gap:6px;margin-bottom:18px;font-size:11px;font-weight:850;display:inline-flex}.article-hero{background:#4f0b2d;border-radius:28px;overflow:hidden}.article-hero img{aspect-ratio:1.9;object-fit:cover;width:100%;display:block}.article-head{background:#fff;border:1px solid #eee4e8;border-radius:25px;max-width:820px;margin:-75px auto 0;padding:30px;position:relative;box-shadow:0 18px 46px #30182421}.article-head .category{letter-spacing:.12em;color:#a4661c;text-transform:uppercase;font-size:10px;font-weight:900}.article-head h1{color:#3f182c;margin:11px 0;font-family:Georgia,serif;font-size:clamp(34px,5vw,50px);line-height:1.06}.article-head p{color:#7a6871;font-size:14px;line-height:1.7}.article-head-meta{color:#9a838e;flex-wrap:wrap;gap:13px;margin-top:16px;font-size:10px;display:flex}.article-body{color:#34262c;max-width:760px;margin:36px auto;font-family:Georgia,serif;font-size:17px;line-height:1.9}.article-body h2{color:#571534;margin:40px 0 12px;font-size:28px;line-height:1.2}.article-body p{margin:0 0 20px}.article-body ul{padding-left:22px}.article-tags{flex-wrap:wrap;gap:8px;max-width:760px;margin:0 auto;display:flex}.article-tags span{color:#7a1744;background:#f8eef2;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.related-posts{max-width:900px;margin:50px auto 0}.related-posts h2{color:#48132e;font-family:Georgia,serif}.quotes-page .journal-hero{background:linear-gradient(125deg,#2d315d,#5e3f7c,#bb7556)}.quotes-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:25px;display:grid}.quotes-grid .quote-card{min-height:270px}.blog-empty{text-align:center;color:#917c86;border:1px dashed #dbcbd2;border-radius:22px;padding:50px 20px}.blog-empty h3{color:#4c2438}.blog-admin-page{background:#f5f6f8;min-height:100vh;padding:24px}.blog-admin-wrap{max-width:1220px;margin:0 auto}.blog-admin-hero{color:#fff;background:linear-gradient(120deg,#52102f,#85174a 60%,#b2682a);border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:25px;display:flex}.blog-admin-hero h1{margin:5px 0;font-size:31px}.blog-admin-hero p{color:#f3e2e9;margin:0;font-size:12px}.blog-admin-hero button{color:#72103c;background:#fff;border:0;border-radius:12px;padding:11px 15px;font-weight:850}.blog-admin-tabs{gap:7px;margin:18px 0;display:flex}.blog-admin-tabs button{color:#75636c;background:#fff;border:1px solid #dedfe3;border-radius:11px;padding:9px 13px;font-size:11px;font-weight:800}.blog-admin-tabs button.active{color:#fff;background:#73103b;border-color:#73103b}.blog-admin-toolbar{gap:9px;margin-bottom:13px;display:flex}.blog-admin-toolbar input,.blog-admin-toolbar select{background:#fff;border:1px solid #dfe0e4;border-radius:11px;padding:10px 12px;font-size:12px}.blog-admin-toolbar input{flex:1}.blog-admin-list{gap:10px;display:grid}.blog-admin-row{background:#fff;border:1px solid #e4e5e9;border-radius:16px;grid-template-columns:92px 1fr auto;align-items:center;gap:14px;padding:11px;display:grid}.blog-admin-row img{object-fit:cover;background:#6f123e;border-radius:10px;width:92px;height:66px}.blog-admin-row h3{margin:0 0 5px;font-size:14px}.blog-admin-row p{color:#897781;margin:0;font-size:10px}.blog-admin-row-actions{gap:6px;display:flex}.blog-admin-row-actions button{background:#fff;border:1px solid #dddde1;border-radius:9px;padding:8px 10px;font-size:10px;font-weight:800}.blog-admin-row-actions button.danger{color:#a72d2d}.blog-editor-backdrop{z-index:9998;background:#1a0f148f;position:fixed;inset:0}.blog-editor{z-index:9999;background:#fff;border-radius:22px;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:3vh 3vw;overflow:hidden;box-shadow:0 30px 80px #00000042}.blog-editor header,.blog-editor footer{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.blog-editor footer{border-top:1px solid #eee;border-bottom:0;justify-content:flex-end;gap:8px}.blog-editor-body{grid-template-columns:1.5fr .8fr;gap:20px;padding:20px;display:grid;overflow:auto}.blog-field{gap:5px;margin-bottom:13px;display:grid}.blog-field label{color:#65535c;font-size:10px;font-weight:850}.blog-field input,.blog-field textarea,.blog-field select{width:100%;font:inherit;border:1px solid #dcdde1;border-radius:10px;padding:10px 11px;font-size:12px}.blog-field textarea{resize:vertical}.blog-side-card{background:#f8f5f6;border-radius:15px;height:max-content;padding:15px}.blog-editor button{border:0;border-radius:10px;padding:9px 13px;font-weight:850}.blog-editor .primary{color:#fff;background:#74103c}.blog-category-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.blog-category-item{background:#fff;border:1px solid #e2e3e6;border-radius:15px;padding:16px}.blog-category-item h3{color:#492437;margin:0}.blog-category-item p{color:#82717a;font-size:11px}.blog-category-item button{background:#fff;border:1px solid #ddd;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}@media (max-width:820px){.journal-page,.article-page{padding-left:14px;padding-right:14px}.journal-hero{border-radius:22px;padding:34px 24px}.journal-feature-grid{grid-template-columns:1fr}.journal-feature{min-height:350px}.journal-side-stack{grid-template-columns:1fr 1fr}.journal-mini{grid-template-columns:95px 1fr}.journal-mini img{width:95px;height:92px}.journal-grid,.quote-strip,.quotes-grid{grid-template-columns:1fr 1fr}.article-head{margin:-35px 12px 0;padding:22px}.blog-editor{border-radius:0;inset:0}.blog-editor-body{grid-template-columns:1fr}.blog-admin-page{padding:14px}.blog-admin-row{grid-template-columns:70px 1fr}.blog-admin-row img{width:70px;height:60px}.blog-admin-row-actions{grid-column:1/-1;justify-content:flex-end}.blog-category-list{grid-template-columns:1fr}}@media (max-width:560px){.journal-feature h2{font-size:28px}.journal-side-stack,.journal-grid,.quote-strip,.quotes-grid{grid-template-columns:1fr}.journal-mini{grid-template-columns:112px 1fr}.journal-mini img{width:112px}.journal-section-head h2{font-size:24px}.article-head h1{font-size:32px}.article-body{font-size:16px}.blog-admin-hero{flex-direction:column;align-items:flex-start}.blog-admin-toolbar{flex-direction:column}.blog-admin-row{grid-template-columns:64px 1fr}.blog-admin-row img{width:64px;height:58px}}
