/* Hippora Journal 1.3: single coherent header and category-led editorial layout */
:root{--hip-journal-navy:#061827}
html body,html body #sitenav,html body #sitenav.is-set,html body #sitenav:not(.is-set){background:#061827!important;background-color:#061827!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border-bottom:1px solid #1a3341!important;transition:none!important}
html body .menu-overlay,html body.menu-open .menu-overlay{background:#061827!important;background-color:#061827!important}
html body .menu-overlay .mlink{color:#f5eee3!important}
.hc-site.hc-journal .hc-journal-heading{padding-top:125px!important;padding-bottom:35px!important}
.hc-journal-filters{margin-bottom:55px!important}
.hc-topic-section{padding:42px 0 75px;border-top:1px solid #254050;scroll-margin-top:110px}
.hc-topic-section-title{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:25px}
.hc-topic-section-title h2,.hc-category-section-heading{font:400 clamp(32px,4vw,51px)/1.12 Georgia,serif;color:#f5eee3;margin:0}
.hc-topic-section-title a{color:#f3b53e;font-size:14px;white-space:nowrap}
.hc-featured-story{border:1px solid #294354;border-radius:20px;overflow:hidden;background:#0b2130;margin-bottom:25px}
.hc-featured-story-link{display:grid;grid-template-columns:1fr 1.05fr;min-height:315px;text-decoration:none!important;color:inherit!important}
.hc-featured-story-copy{padding:clamp(25px,4vw,47px);display:flex;flex-direction:column;justify-content:center}
.hc-featured-story-copy h3{font:400 clamp(30px,3.1vw,43px)/1.16 Georgia,serif;color:#f5eee3;margin:0 0 18px}
.hc-featured-story-copy p{font:15px/1.75 Arial,sans-serif;color:#aebbc4;margin:0 0 22px}
.hc-featured-story-copy time{font:12px Arial,sans-serif;color:#91a6b4}
.hc-featured-story-image{min-height:290px;overflow:hidden;background:#0c2534}
.hc-featured-story-image img{display:block;width:100%;height:100%;object-fit:cover}
.hc-topic-more{margin-bottom:0}.hc-topic-more .hc-journal-card{height:100%}
.hc-category-hero{margin:0 0 45px}.hc-category-hero img{max-height:340px;object-fit:cover}
.hc-category-featured{margin-bottom:45px}.hc-category-section-heading{margin:0 0 25px}
.hc-category-empty{display:block;max-width:700px;color:#f5eee3;text-decoration:none}.hc-category-empty img{display:block;width:100%;max-height:310px;object-fit:cover;border-radius:16px}.hc-category-empty span{display:block;margin-top:15px}
.hc-site.hc-editorial-post,.hc-site.hc-editorial-post .hc-shell,.hc-site.hc-editorial-post .hc-article-wrap,.hc-site.hc-editorial-post .hc-article-columns{overflow:visible!important;transform:none!important;filter:none!important;contain:none!important}
.hc-site.hc-editorial-post .hc-article-columns{display:grid!important;grid-template-columns:minmax(0,1fr) 255px!important;gap:55px!important;align-items:stretch!important}
.hc-site.hc-editorial-post .hc-article-sidebar{position:sticky!important;top:92px!important;align-self:start!important;max-height:calc(100dvh - 108px)!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;z-index:3}
.hc-site.hc-editorial-post .hc-side-panel{position:relative}
@media(max-width:900px){.hc-site.hc-editorial-post .hc-article-columns{grid-template-columns:1fr!important;gap:25px!important}.hc-site.hc-editorial-post .hc-article-sidebar{position:static!important;max-height:none!important;overflow:visible!important}.hc-featured-story-link{grid-template-columns:1fr}.hc-featured-story-image{order:-1;min-height:0;aspect-ratio:16/9}.hc-topic-section-title{align-items:start}.hc-topic-section-title a{white-space:normal}}
@media(max-width:550px){.hc-topic-section{padding:30px 0 55px}.hc-topic-section-title{flex-direction:column;gap:12px}.hc-featured-story-copy{padding:24px}.hc-featured-story-copy h3{font-size:30px}.hc-site.hc-journal .hc-journal-heading{padding-top:90px!important}}
