/* Original Imagus editorial styling inspired by photographic magazine layouts. */
.journal.ig-journal-page{max-width:1480px;margin:48px auto;padding:0 32px}.ig-journal-page>header{margin-bottom:34px}.ig-journal-page>header h1{margin:0 0 24px}.ig-journal-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:42px}.ig-journal-layout--plain{grid-template-columns:minmax(0,1fr)}.ig-journal-main{min-width:0}.ig-journal-sidebar{border-right:1px solid var(--ig-line);padding-right:26px;align-self:start;position:sticky;top:24px}.ig-journal-sidebar h2{font:700 12px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;margin:0 0 14px}.ig-journal-sidebar h2:not(:first-child){margin-top:32px}.ig-journal-sidebar p{font-size:15px;line-height:1.8}.ig-journal-sidebar ul{list-style:none;margin:0;padding:0}.ig-journal-sidebar a{display:inline-block;min-height:36px;padding:6px 0;color:var(--ig-muted);text-decoration:none}.ig-journal-sidebar a:hover{color:var(--ig-ink)}
.ig-journal-main .ig-view-toolbar{padding:0;margin-top:0;margin-bottom:22px}.ig-journal-main .journal-entry{max-width:960px;padding-bottom:36px;margin:0 0 46px}.ig-journal-main .ig-blog-cover img{aspect-ratio:16/9;width:100%;object-fit:cover}.ig-journal-card-heading{display:flex;gap:20px;justify-content:space-between;align-items:baseline;margin-top:20px}.ig-journal-card-heading h2{font-size:clamp(23px,2.4vw,32px);font-weight:650;letter-spacing:-.02em;text-transform:uppercase;margin:0}.ig-journal-card-heading time{flex-shrink:0;color:var(--ig-muted);font:11px/1.5 Arial,sans-serif;border-left:1px solid var(--ig-line);padding-left:14px}.ig-journal-main .journal-entry p{font-size:17px;line-height:1.75}.ig-journal-main .ig-post-categories{font-size:11px;margin:12px 0}.ig-journal-main .ig-read-more{font-size:13px;font-weight:400}
.ig-journal-main .is-horizontal .ig-blog-list{gap:30px;align-items:flex-start;padding-bottom:24px}.ig-journal-main .is-horizontal .journal-entry{flex:0 0 clamp(290px,46vw,620px);width:clamp(290px,46vw,620px);max-width:85vw;min-width:0;scroll-snap-align:start;margin:0;padding:0 0 24px;border-bottom:0}.ig-journal-main .is-horizontal .journal-entry .ig-blog-cover img{height:auto;aspect-ratio:16/9}.ig-journal-main .is-horizontal .ig-journal-card-heading{align-items:flex-start}.ig-journal-main .is-horizontal .ig-journal-card-heading h2{font-size:25px}
.journal-single{max-width:1080px}.ig-article-heading{position:relative;margin-bottom:28px}.journal-single .ig-article-cover{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin:0 0 32px}.ig-article-heading-copy h1{margin:0 0 20px}.ig-article-heading--overlay .ig-article-heading-copy{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);padding:28px 32px;background:#0008;color:#fff;text-align:center}.ig-article-heading--overlay .ig-article-heading-copy h1{font-size:clamp(28px,3.6vw,48px);text-transform:uppercase;letter-spacing:.02em;margin:0 0 12px}.ig-article-heading--overlay .ig-post-categories{color:#fff;margin:0}.ig-article-heading--overlay .ig-post-categories a{color:#fff}.journal-single .ig-article-content,.journal-single>.ig-post-meta,.journal-single>.ig-post-tags,.journal-single>.post-navigation,.journal-single>.comments-area{max-width:760px}.ig-article-content>p:first-child,.ig-standfirst{font-size:clamp(20px,2vw,25px);line-height:1.65}.ig-article-content .alignwide{width:calc(100% + 180px);margin-left:0;max-width:calc(100vw - 48px)}.ig-article-content .alignfull{width:100%;margin-left:0}.ig-editorial-note{border-top:2px solid var(--ig-accent);padding-top:16px;color:var(--ig-muted);font-size:14px}.page-content .ig-editorial-note p{font:14px/1.8 Arial,sans-serif}.ig-article-content .wp-block-details{border-block:1px solid var(--ig-line);padding:16px 0;margin:28px 0}.ig-article-content .wp-block-details summary{cursor:pointer;min-height:36px;font-family:Arial,sans-serif}.ig-article-content .wp-block-quote{font-size:24px}.ig-article-content .wp-block-quote cite{font:12px/1.6 Arial,sans-serif;color:var(--ig-muted)}
@media(max-width:900px){.ig-journal-layout{grid-template-columns:minmax(0,1fr);gap:24px}.ig-journal-sidebar{position:static;border:0;border-bottom:1px solid var(--ig-line);padding:0 0 16px}.ig-journal-sidebar ul{display:flex;flex-wrap:wrap;gap:0 20px}.ig-journal-sidebar h2:not(:first-child){margin-top:16px}.ig-article-content .alignwide{width:100%;max-width:100%;margin-left:0}}
@media(max-width:600px){.journal.ig-journal-page{padding:0 24px;margin:35px auto}.ig-journal-card-heading{display:block}.ig-journal-card-heading time{display:inline-block;margin-top:10px;border:0;padding:0}.ig-journal-main .is-horizontal .journal-entry{flex-basis:82vw;width:82vw;max-width:82vw}.ig-article-heading--overlay .ig-article-heading-copy{padding:16px}.ig-article-heading--overlay .ig-article-heading-copy h1{font-size:clamp(22px,6vw,30px)}.journal-single .ig-article-cover{min-height:230px}.ig-journal-main .ig-view-toolbar{justify-content:flex-start}}

@media(min-width:901px){.ig-journal-page:has(.is-horizontal){margin-top:24px}.ig-journal-page:has(.is-horizontal)>header{margin-bottom:18px}.ig-journal-page:has(.is-horizontal)>header h1{margin-bottom:12px}.ig-journal-main .is-horizontal .journal-entry .ig-blog-cover img{height:clamp(180px,32svh,360px);aspect-ratio:auto;object-fit:cover}}

/* Align journal/archive titles with the article column, not with the sidebar. */
.ig-journal-page{--ig-journal-sidebar-width:210px;--ig-journal-column-gap:42px}.ig-journal-layout{grid-template-columns:var(--ig-journal-sidebar-width) minmax(0,1fr);gap:var(--ig-journal-column-gap)}.ig-journal-layout--plain{grid-template-columns:minmax(0,1fr)}.ig-journal-page:has(.ig-journal-layout:not(.ig-journal-layout--plain))>header{margin-left:calc(var(--ig-journal-sidebar-width) + var(--ig-journal-column-gap))}@media(max-width:900px){.ig-journal-layout{grid-template-columns:minmax(0,1fr);gap:24px}.ig-journal-page:has(.ig-journal-layout:not(.ig-journal-layout--plain))>header{margin-left:0}}
/* Individual posts use the exact same sidebar and content grid as the journal. */
.journal.ig-journal-article{margin-top:24px}.ig-journal-article .journal-single{max-width:960px;margin:0;padding:0}.ig-journal-article .ig-article-heading{margin:0 0 28px}.ig-journal-article .ig-article-cover{margin:0;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.ig-article-cover-title{display:block;font-family:var(--ig-font-heading,Arial,sans-serif);font-size:clamp(24px,3.3vw,46px);font-weight:700;line-height:1.15;letter-spacing:.02em;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance}.ig-article-cover-categories{display:block;margin-top:12px;font:11px/1.5 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.ig-article-text-heading .ig-article-title{font-family:var(--ig-font-heading,Arial,sans-serif);font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.2;margin:0 0 12px;letter-spacing:-.02em}.ig-article-text-heading .ig-post-meta{margin:0 0 14px;gap:10px 0;font-size:12px}.ig-article-text-heading .ig-post-meta>*+*{border-left:1px solid var(--ig-line);padding-left:14px;margin-left:14px}.ig-article-text-heading .ig-post-categories{margin:0 0 30px;font-size:11px}.ig-journal-article .ig-article-content p{font-family:var(--ig-font-body,Georgia,serif);font-size:var(--ig-size-body,18px);line-height:1.85}.ig-journal-article .ig-article-content>p:first-child{font-size:clamp(20px,2vw,25px);line-height:1.65}
@media(max-width:600px){.journal.ig-journal-article{margin-top:18px}.ig-journal-article .ig-article-cover{min-height:230px}.ig-article-cover-title{font-size:clamp(22px,6vw,30px)}.ig-article-cover-categories{font-size:10px}.ig-article-text-heading .ig-article-title{font-size:28px}}
