/* =======================================================
   Hidecraft Core / Cuirden Journal
   v0.2.3 - Editorial Template Foundation
   ======================================================= */

.hc-journal-page,.hc-journal-article{color:var(--hc-ink)}
.hc-journal-hero,.hc-journal-archive-head,.hc-journal-listing,.hc-article-header,.hc-article-footer{box-sizing:border-box;width:min(calc(100% - 3rem),1440px);max-width:1440px;margin-right:auto;margin-left:auto}
.hc-journal-hero{padding:clamp(3rem,7vw,7rem) 0 clamp(2.5rem,5vw,5rem);border-bottom:1px solid var(--hc-line)}
.hc-journal-kicker,.hc-article-category{margin:0 0 1rem;color:var(--hc-taupe);font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.hc-journal-hero h1,.hc-journal-archive-head .wp-block-query-title,.hc-article-header .wp-block-post-title{margin:0;font-family:var(--wp--preset--font-family--display);font-weight:400;letter-spacing:-.025em}
.hc-journal-hero h1{max-width:1050px;font-size:clamp(3.2rem,7vw,7rem);line-height:.9}
.hc-journal-intro{max-width:620px;margin:1.5rem 0 0;color:var(--hc-charcoal);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.65}
.hc-journal-listing{padding:clamp(2.5rem,5vw,5rem) 0 clamp(5rem,9vw,9rem)}
.hc-journal-section-title{margin:0 0 1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--hc-line);font-family:var(--wp--preset--font-family--display);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400}
.hc-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,4rem) clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none}
.hc-journal-card-image{aspect-ratio:4/3;margin:0 0 1.1rem;overflow:hidden;background:var(--hc-soft-white)}
.hc-journal-card-image img{width:100%;height:100%;object-fit:cover}
.hc-journal-card-meta,.hc-article-meta{gap:.75rem;color:var(--hc-taupe);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}
.hc-journal-card-meta a,.hc-article-category a{color:inherit;text-decoration:none}
.hc-journal-card .wp-block-post-title{margin:.6rem 0;font-family:var(--wp--preset--font-family--display);font-size:clamp(1.45rem,2.2vw,2rem);font-weight:400;line-height:1.08}
.hc-journal-card .wp-block-post-title a{color:var(--hc-ink);text-decoration:none}
.hc-journal-card .wp-block-post-excerpt{color:var(--hc-charcoal);font-size:.88rem;line-height:1.65}
.hc-journal-pagination{margin-top:clamp(3rem,6vw,6rem);padding-top:1.25rem;border-top:1px solid var(--hc-line)}
.hc-journal-empty{padding:3rem;border:1px solid var(--hc-line);text-align:center}
.hc-journal-archive-head{padding:clamp(3rem,6vw,6rem) 0 clamp(2rem,4vw,4rem);border-bottom:1px solid var(--hc-line)}
.hc-journal-archive-head .wp-block-query-title{font-size:clamp(3rem,6vw,6rem);line-height:.94}
.hc-journal-archive-head .taxonomy-description{max-width:720px;color:var(--hc-charcoal);line-height:1.7}
.hc-article-header{padding:clamp(3rem,7vw,7rem) 0 clamp(2rem,4vw,4rem);text-align:center}
.hc-article-header .wp-block-post-title{max-width:1100px;margin-right:auto;margin-left:auto;font-size:clamp(3rem,7vw,7rem);line-height:.92}
.hc-article-meta{justify-content:center;margin-top:1.25rem}
.hc-article-featured{width:min(calc(100% - 3rem),1440px);max-width:1440px;margin:0 auto clamp(3rem,6vw,6rem)}
.hc-article-featured img{width:100%;max-height:820px;object-fit:cover}
.hc-article-content{font-size:clamp(1rem,1.2vw,1.1rem);line-height:1.8}
.hc-article-content>p:first-of-type{font-size:clamp(1.15rem,1.5vw,1.35rem);line-height:1.65}
.hc-article-content h2,.hc-article-content h3{font-family:var(--wp--preset--font-family--display);font-weight:400}
.hc-article-footer{margin-top:clamp(3rem,6vw,6rem);padding:1.5rem 0 clamp(4rem,8vw,8rem);border-top:1px solid var(--hc-line)}
.hc-article-navigation{gap:2rem}
.hc-article-navigation a{color:var(--hc-ink)}
@media(max-width:900px){.hc-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hc-journal-hero,.hc-journal-archive-head,.hc-journal-listing,.hc-article-header,.hc-article-footer,.hc-article-featured{width:calc(100% - 2rem)}.hc-journal-grid{grid-template-columns:1fr}.hc-journal-hero{padding-top:2.5rem}.hc-article-header{text-align:left}.hc-article-meta{justify-content:flex-start}.hc-article-navigation{align-items:flex-start;flex-direction:column}}


/* =======================================================
   v0.2.3 - Journal Landing
   ======================================================= */
.hc-journal-home .hc-journal-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);grid-template-areas:"context context" "title intro";align-items:end;gap:clamp(1.5rem,5vw,6rem);padding:clamp(2.75rem,6vw,6rem) 0 clamp(2.5rem,5vw,4.5rem)}
.hc-journal-context{grid-area:context;margin:0;color:var(--hc-taupe);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.hc-journal-context a{color:inherit;text-decoration:none}
.hc-journal-home .hc-journal-hero h1{grid-area:title;font-size:clamp(4rem,9vw,9rem);line-height:.78}
.hc-journal-home .hc-journal-intro{grid-area:intro;margin:0;padding:0 0 .45rem clamp(1.25rem,2.5vw,2.5rem);border-left:1px solid var(--hc-line)}
.hc-journal-featured,.hc-journal-latest,.hc-journal-explore{box-sizing:border-box;width:min(calc(100% - 3rem),1440px);max-width:1440px;margin-right:auto;margin-left:auto;padding:clamp(3rem,6vw,6rem) 0}
.hc-journal-section-head{align-items:end;gap:2rem;margin-bottom:1.4rem;padding-bottom:1rem;border-bottom:1px solid var(--hc-line)}
.hc-journal-section-head p{margin:0;color:var(--hc-taupe);font-size:.63rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}
.hc-journal-section-head h2{margin:0;font-family:var(--wp--preset--font-family--display);font-size:clamp(1.9rem,3.2vw,3rem);font-weight:400;line-height:1}
.hc-featured-list{margin:0;padding:0;list-style:none}.hc-featured-story{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:center;gap:clamp(2rem,5vw,6rem)}
.hc-featured-image{margin:0;overflow:hidden;background:var(--hc-soft-white)}.hc-featured-image img{width:100%;height:100%;object-fit:cover}
.hc-featured-copy{padding:clamp(1rem,2vw,2rem) 0}.hc-featured-copy .wp-block-post-title{margin:.8rem 0 1rem;font-family:var(--wp--preset--font-family--display);font-size:clamp(2.2rem,4vw,4.1rem);font-weight:400;line-height:.98}.hc-featured-copy .wp-block-post-title a{color:var(--hc-ink);text-decoration:none}.hc-featured-copy .wp-block-post-excerpt{color:var(--hc-charcoal);line-height:1.7}.hc-featured-copy .wp-block-post-excerpt__more-link{display:inline-block;margin-top:1rem;color:var(--hc-ink);font-size:.66rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase}
.hc-journal-latest{border-top:1px solid var(--hc-line)}.hc-journal-home .hc-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hc-journal-card a:focus-visible,.hc-featured-story a:focus-visible,.hc-journal-topics a:focus-visible{outline:2px solid var(--hc-ink);outline-offset:4px}
.hc-journal-explore{border-top:1px solid var(--hc-line);padding-bottom:clamp(4rem,8vw,8rem)}.hc-journal-topics{width:100%}.hc-journal-topics .wp-block-navigation__container{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--hc-line);border-left:1px solid var(--hc-line)}.hc-journal-topics .wp-block-navigation-item{border-right:1px solid var(--hc-line);border-bottom:1px solid var(--hc-line)}.hc-journal-topics .wp-block-navigation-item__content{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;min-height:76px;padding:1rem;color:var(--hc-ink);font-family:var(--wp--preset--font-family--display);font-size:1.15rem;text-decoration:none}.hc-journal-topics .wp-block-navigation-item__content::after{content:"\2197";font-family:var(--wp--preset--font-family--sans);font-size:.7rem}
@media(max-width:900px){.hc-journal-home .hc-journal-hero{grid-template-columns:1fr;grid-template-areas:"context" "title" "intro";gap:1.25rem}.hc-journal-home .hc-journal-intro{max-width:680px;padding:1rem 0 0;border-top:1px solid var(--hc-line);border-left:0}.hc-featured-story{grid-template-columns:1fr}.hc-journal-home .hc-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hc-journal-topics .wp-block-navigation__container{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hc-journal-featured,.hc-journal-latest,.hc-journal-explore{width:calc(100% - 2rem);padding:3rem 0}.hc-journal-section-head{align-items:flex-start;flex-direction:column;gap:.45rem}.hc-journal-home .hc-journal-grid{grid-template-columns:1fr}.hc-featured-copy .wp-block-post-title{font-size:2.35rem}.hc-journal-topics .wp-block-navigation__container{grid-template-columns:1fr}.hc-journal-topics .wp-block-navigation-item__content{min-height:58px}}


/* =======================================================
   v0.2.3 - Single Journal Article
   ======================================================= */
.hc-article{padding-bottom:clamp(4rem,8vw,8rem)}
.hc-article-header{width:min(calc(100% - 3rem),1120px);max-width:1120px;padding:clamp(3rem,7vw,7rem) 0 clamp(2rem,4vw,3.5rem)}
.hc-article-header .hc-journal-context{margin-bottom:clamp(1.5rem,3vw,2.5rem);text-align:left}
.hc-article-category{margin-bottom:1rem}.hc-article-category a{border-bottom:1px solid currentColor}
.hc-article-header .wp-block-post-title{max-width:1080px;font-size:clamp(3.2rem,7.2vw,7.2rem);line-height:.9}
.hc-article-standfirst{max-width:760px;margin:clamp(1.25rem,2.5vw,2rem) auto 0;color:var(--hc-charcoal);font-family:var(--wp--preset--font-family--display);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.35}
.hc-article-standfirst:empty{display:none}.hc-article-meta{margin-top:1.5rem}.hc-article-meta time{color:var(--hc-taupe)}
.hc-article-featured{box-sizing:border-box;width:min(calc(100% - 3rem),1440px);max-width:1440px;margin:0 auto clamp(3rem,6vw,6rem)}.hc-article-featured img{display:block;width:100%;max-height:840px;object-fit:cover}
.hc-article-body{padding:0 1.5rem}.hc-article-content{font-size:clamp(1.02rem,1.15vw,1.1rem);line-height:1.82;color:var(--hc-charcoal)}
.hc-article-content>:first-child{margin-top:0}.hc-article-content>:last-child{margin-bottom:0}
.hc-article-content p{margin-top:0;margin-bottom:1.55em}.hc-article-content h2{margin:2.25em 0 .75em;color:var(--hc-ink);font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.hc-article-content h3{margin:2em 0 .65em;color:var(--hc-ink);font-size:clamp(1.55rem,2.7vw,2.2rem);line-height:1.12}
.hc-article-content ul,.hc-article-content ol{margin-top:1.25rem;margin-bottom:1.75rem;padding-left:1.4rem}.hc-article-content li+li{margin-top:.55rem}.hc-article-content a{color:var(--hc-ink);text-decoration:underline}.hc-article-content a:focus-visible{outline:2px solid var(--hc-ink);outline-offset:3px}
.hc-article-content blockquote{margin:clamp(2rem,5vw,4rem) 0;padding:clamp(1.25rem,3vw,2.5rem) 0;border-top:1px solid var(--hc-line);border-bottom:1px solid var(--hc-line);color:var(--hc-ink);font-family:var(--wp--preset--font-family--display);font-size:clamp(1.65rem,3vw,2.6rem);line-height:1.2}.hc-article-content blockquote p{margin:0}.hc-article-content blockquote cite{display:block;margin-top:1rem;color:var(--hc-taupe);font-family:var(--wp--preset--font-family--sans);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}
.hc-article-content figure{margin-top:clamp(2rem,5vw,4rem);margin-bottom:clamp(2rem,5vw,4rem)}.hc-article-content figcaption{margin-top:.65rem;color:var(--hc-taupe);font-size:.75rem;line-height:1.5;text-align:left}.hc-article-content .wp-block-gallery{gap:.75rem}
.hc-related-stories-wrap{box-sizing:border-box;width:min(calc(100% - 3rem),1440px);max-width:1440px;margin:clamp(4rem,8vw,8rem) auto 0}.hc-related-stories{padding-top:clamp(2.5rem,5vw,4.5rem);border-top:1px solid var(--hc-line)}.hc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem)}.hc-related-image{display:block;aspect-ratio:4/3;margin-bottom:1rem;overflow:hidden;background:var(--hc-soft-white)}.hc-related-image img{width:100%;height:100%;object-fit:cover}.hc-related-meta{display:flex;justify-content:space-between;gap:.75rem;color:var(--hc-taupe);font-size:.6rem;letter-spacing:.07em;text-transform:uppercase}.hc-related-meta a{color:inherit;text-decoration:none}.hc-related-card h3{margin:.65rem 0;font-family:var(--wp--preset--font-family--display);font-size:clamp(1.4rem,2vw,1.9rem);font-weight:400;line-height:1.08}.hc-related-card h3 a{color:var(--hc-ink);text-decoration:none}.hc-related-card>p{margin:.5rem 0 0;color:var(--hc-charcoal);font-size:.84rem;line-height:1.6}.hc-related-card a:focus-visible{outline:2px solid var(--hc-ink);outline-offset:4px}
.hc-article-footer{width:min(calc(100% - 3rem),1120px);max-width:1120px;margin-top:clamp(4rem,7vw,7rem);padding:1.25rem 0 0;border-top:1px solid var(--hc-line)}.hc-article-nav-label{margin:0 0 1rem;color:var(--hc-taupe);font-size:.62rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.hc-article-navigation{align-items:flex-start}.hc-article-navigation .post-navigation-link-next{text-align:right}.hc-article-navigation a{display:block;max-width:420px;color:var(--hc-ink);font-family:var(--wp--preset--font-family--display);font-size:1.15rem;line-height:1.25;text-decoration:none}.hc-article-navigation a:focus-visible{outline:2px solid var(--hc-ink);outline-offset:4px}
@media(max-width:782px){.hc-article-header{text-align:left}.hc-article-standfirst{margin-left:0}.hc-article-meta{justify-content:flex-start}.hc-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hc-article-header,.hc-article-featured,.hc-related-stories-wrap,.hc-article-footer{width:calc(100% - 2rem)}.hc-article-header{padding-top:2.5rem}.hc-article-body{padding:0 1rem}.hc-related-grid{grid-template-columns:1fr}.hc-article-navigation{flex-direction:column;gap:1.5rem}.hc-article-navigation .post-navigation-link-next{text-align:left}}


/* =======================================================
   v0.2.3 - Journal Category and Archive Pages
   ======================================================= */
.hc-journal-archive .hc-journal-archive-head{
	display:grid;
	grid-template-columns:minmax(0,1fr) minmax(280px,.62fr);
	grid-template-areas:
		"context context"
		"kicker kicker"
		"title description";
	align-items:end;
	gap:.8rem clamp(2rem,7vw,8rem);
	padding:clamp(2.75rem,6vw,6rem) 0 clamp(2.5rem,5vw,4.5rem);
}
.hc-journal-archive .hc-journal-context{grid-area:context;margin-bottom:clamp(1rem,2vw,1.75rem)}
.hc-journal-archive .hc-journal-kicker{grid-area:kicker;margin:0}
.hc-journal-archive-head .wp-block-query-title{grid-area:title;max-width:850px;font-size:clamp(3.5rem,7vw,7.2rem);line-height:.88}
.hc-journal-term-description{grid-area:description;max-width:620px;margin:0 0 .4rem;padding-left:clamp(1.25rem,2.5vw,2.5rem);border-left:1px solid var(--hc-line);color:var(--hc-charcoal);font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.7}
.hc-journal-term-description:empty{display:none}.hc-journal-term-description>:first-child{margin-top:0}.hc-journal-term-description>:last-child{margin-bottom:0}
.hc-journal-archive-listing{padding-top:clamp(2.5rem,5vw,4.5rem)}
.hc-journal-archive .hc-journal-card{min-width:0}.hc-journal-archive .hc-journal-card-image a{display:block;height:100%}.hc-journal-archive .hc-journal-card-image img{transition:transform .3s ease}.hc-journal-archive .hc-journal-card:hover .hc-journal-card-image img{transform:scale(1.018)}
.hc-journal-archive .hc-journal-card .wp-block-post-title{font-size:clamp(1.45rem,2.1vw,2rem)}.hc-journal-archive .hc-journal-card .wp-block-post-title a:focus-visible,.hc-journal-archive .hc-journal-card-image a:focus-visible,.hc-journal-pagination a:focus-visible,.hc-journal-empty a:focus-visible{outline:2px solid var(--hc-ink);outline-offset:4px}
.hc-journal-pagination{align-items:center}.hc-journal-pagination a{min-height:44px;color:var(--hc-ink);text-decoration:none}.hc-journal-pagination-numbers{display:flex;gap:.35rem}.hc-journal-pagination-numbers .page-numbers{display:grid;place-items:center;min-width:40px;min-height:40px;border:1px solid var(--hc-line)}.hc-journal-pagination-numbers .current{border-color:var(--hc-ink)}
.hc-journal-archive .hc-journal-empty{padding:clamp(2.5rem,6vw,6rem);background:transparent}.hc-journal-empty h3{margin:0 0 .75rem;font-family:var(--wp--preset--font-family--display);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400}.hc-journal-empty p{max-width:620px;margin-right:auto;margin-left:auto;color:var(--hc-charcoal);line-height:1.65}.hc-journal-empty a{color:var(--hc-ink)}
@media(max-width:900px){.hc-journal-archive .hc-journal-archive-head{grid-template-columns:1fr;grid-template-areas:"context" "kicker" "title" "description";gap:.8rem}.hc-journal-term-description{max-width:720px;margin-top:.75rem;padding:1rem 0 0;border-top:1px solid var(--hc-line);border-left:0}}
@media(max-width:600px){.hc-journal-archive .hc-journal-archive-head{width:calc(100% - 2rem);padding-top:2.5rem}.hc-journal-archive-head .wp-block-query-title{font-size:clamp(3rem,14vw,4.5rem)}.hc-journal-pagination-numbers{display:none}}

/* =======================================================
   v0.2.3 - Journal Index / Compact Editorial Layout
   ======================================================= */
.hc-journal-index-head,.hc-journal-lead,.hc-journal-filterbar,.hc-journal-index-stories{box-sizing:border-box;width:min(calc(100% - 3rem),1440px);max-width:1440px;margin-right:auto;margin-left:auto}
.hc-journal-index-head{padding:clamp(2rem,4vw,3.75rem) 0 1.4rem;border-bottom:1px solid var(--hc-line)}
.hc-journal-masthead{align-items:center;gap:1.5rem}
.hc-journal-masthead h1{margin:0;font-family:var(--wp--preset--font-family--display);font-size:clamp(2.25rem,4vw,4rem);font-weight:400;line-height:1;letter-spacing:-.02em}
.hc-journal-mastnav .wp-block-navigation__container{gap:clamp(1rem,2.4vw,2.25rem)}
.hc-journal-mastnav .wp-block-navigation-item__content{padding:.45rem 0;color:var(--hc-charcoal);font-size:.7rem;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}
.hc-journal-index-intro{max-width:650px;margin:1rem 0 0;color:var(--hc-charcoal);font-size:.95rem;line-height:1.65}
.hc-journal-lead{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:clamp(1.5rem,3vw,3.5rem);padding:clamp(2rem,4vw,3.75rem) 0}
.hc-lead-list,.hc-brief-list{margin:0;padding:0;list-style:none}
.hc-lead-story{position:relative;min-width:0;overflow:hidden;background:var(--hc-ink)}
.hc-lead-image{display:block;aspect-ratio:16/10;margin:0;overflow:hidden;background:var(--hc-soft-white)}
.hc-lead-image a{display:block;height:100%}.hc-lead-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.hc-lead-story:hover .hc-lead-image img{transform:scale(1.012)}
.hc-lead-copy{position:absolute;right:0;bottom:0;left:0;padding:clamp(1.25rem,3vw,2.5rem);background:rgba(17,16,14,.88);color:#fff}
.hc-lead-copy .taxonomy-category{margin:0 0 .6rem;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.hc-lead-copy .taxonomy-category a,.hc-lead-copy .wp-block-post-title a{color:inherit;text-decoration:none}
.hc-lead-copy .wp-block-post-title{max-width:850px;margin:0;font-family:var(--wp--preset--font-family--display);font-size:clamp(2rem,4vw,4.25rem);font-weight:400;line-height:.98}
.hc-lead-copy .wp-block-post-date{display:block;margin-top:.9rem;color:rgba(255,255,255,.72);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}
.hc-brief-list{display:grid;gap:0}.hc-brief-story{display:grid;grid-template-columns:112px minmax(0,1fr);gap:1rem;align-items:center;padding:0 0 1.15rem;margin:0 0 1.15rem;border-bottom:1px solid var(--hc-line)}
.hc-brief-story:last-child{margin-bottom:0}.hc-brief-image{aspect-ratio:1;margin:0;overflow:hidden;background:var(--hc-soft-white)}.hc-brief-image a{display:block;height:100%}.hc-brief-image img{width:100%;height:100%;object-fit:cover}
.hc-brief-copy .taxonomy-category,.hc-journal-card-body>.taxonomy-category{margin:0;color:var(--hc-taupe);font-size:.59rem;letter-spacing:.11em;text-transform:uppercase}.hc-brief-copy .taxonomy-category a,.hc-journal-card-body>.taxonomy-category a{color:inherit;text-decoration:none}
.hc-brief-copy .wp-block-post-title{margin:.38rem 0 .5rem;font-family:var(--wp--preset--font-family--display);font-size:clamp(1.1rem,1.6vw,1.45rem);font-weight:400;line-height:1.12}.hc-brief-copy .wp-block-post-title a{color:var(--hc-ink);text-decoration:none}.hc-brief-copy .wp-block-post-date{color:var(--hc-taupe);font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}
.hc-journal-filterbar{padding:0 0 1rem;border-bottom:1px solid var(--hc-line);overflow-x:auto;scrollbar-width:thin}.hc-journal-filters{width:max-content;min-width:100%}.hc-journal-filters .wp-block-navigation__container{gap:.35rem;flex-wrap:nowrap}.hc-journal-filters .wp-block-navigation-item__content{display:block;padding:.62rem 1rem;color:var(--hc-charcoal);border:1px solid transparent;font-size:.68rem;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.hc-journal-filters .wp-block-navigation-item:first-child .wp-block-navigation-item__content{background:var(--hc-ink);color:#fff}.hc-journal-filters .wp-block-navigation-item__content:hover{border-color:var(--hc-line)}
.hc-journal-index-stories{padding:clamp(2.25rem,5vw,4.75rem) 0 clamp(2.5rem,4vw,4rem)}
.hc-journal-index-title{align-items:end;gap:2rem;margin-bottom:1.4rem;padding-bottom:1rem;border-bottom:1px solid var(--hc-line)}.hc-journal-index-title p{margin:0;color:var(--hc-taupe);font-size:.62rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.hc-journal-index-title h2{margin:0;font-family:var(--wp--preset--font-family--display);font-size:clamp(1.9rem,3.2vw,3rem);font-weight:400;line-height:1}
.hc-journal-index .hc-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.25rem,4vw,4.5rem) clamp(1rem,2vw,2rem)}
.hc-journal-index .hc-journal-card-image{margin-bottom:.9rem}.hc-journal-index .hc-journal-card .wp-block-post-title{margin:.55rem 0 .8rem;font-size:clamp(1.3rem,1.9vw,1.75rem);line-height:1.12}
.hc-journal-card-foot{margin-top:.25rem;color:var(--hc-taupe);font-size:.61rem;letter-spacing:.06em;text-transform:uppercase}.hc-journal-card-foot p{margin:0}.hc-journal-card-foot .wp-block-read-more{color:inherit;text-decoration:underline;text-underline-offset:.2em}
.hc-journal-index .hc-journal-pagination{margin-top:clamp(2.5rem,4vw,4rem)}.hc-journal-index .hc-journal-pagination>a{display:flex;align-items:center;min-height:44px}.hc-journal-index .wp-block-query-pagination-numbers{display:flex;align-items:center;gap:.35rem}.hc-journal-index .wp-block-query-pagination-numbers .page-numbers{display:grid;place-items:center;min-width:40px;min-height:40px;border:1px solid var(--hc-line);color:var(--hc-charcoal);text-decoration:none}.hc-journal-index .wp-block-query-pagination-numbers .current{border-color:var(--hc-ink);background:var(--hc-ink);color:var(--hc-soft-white)}
.hc-journal-index a:focus-visible{outline:2px solid var(--hc-ink);outline-offset:4px}.hc-lead-copy a:focus-visible{outline-color:#fff}
@media(max-width:960px){.hc-journal-lead{grid-template-columns:1fr}.hc-brief-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.hc-brief-story{grid-template-columns:88px minmax(0,1fr);margin:0}.hc-journal-index .hc-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.hc-journal-index-head,.hc-journal-lead,.hc-journal-filterbar,.hc-journal-index-stories{width:calc(100% - 2rem)}.hc-journal-index-head{padding-top:2rem}.hc-journal-masthead{align-items:flex-start;flex-direction:column}.hc-journal-mastnav{width:100%;overflow-x:auto}.hc-journal-mastnav .wp-block-navigation__container{flex-wrap:nowrap}.hc-journal-lead{padding:2rem 0}.hc-lead-story{display:flex;flex-direction:column;background:transparent}.hc-lead-copy{position:static;padding:1.1rem 0 0;background:transparent;color:var(--hc-ink)}.hc-lead-copy .wp-block-post-date{color:var(--hc-taupe)}.hc-lead-copy a:focus-visible{outline-color:var(--hc-ink)}.hc-brief-list{grid-template-columns:1fr;gap:0}.hc-brief-story{grid-template-columns:92px minmax(0,1fr);margin-bottom:1rem}.hc-journal-index-title{align-items:flex-start;flex-direction:column;gap:.45rem}.hc-journal-index .hc-journal-grid{grid-template-columns:1fr}.hc-journal-filterbar{margin-top:.25rem}}

/* =======================================================
   v0.2.3 - Compact Journal Category Index
   ======================================================= */
.hc-category-index-head,.hc-category-related-bar,.hc-category-index-listing{box-sizing:border-box;width:min(calc(100% - 3rem),1440px);max-width:1440px;margin-right:auto;margin-left:auto}
.hc-category-index-head{padding:clamp(2.25rem,5vw,5rem) 0 clamp(1.75rem,3vw,3rem);border-bottom:1px solid var(--hc-line)}
.hc-category-index-head .hc-journal-context{margin:0 0 clamp(1.75rem,3vw,2.75rem)}
.hc-category-label{margin:0 0 .55rem;color:var(--hc-taupe);font-size:.62rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}
.hc-category-index-head .wp-block-query-title{max-width:900px;margin:0;font-family:var(--wp--preset--font-family--display);font-size:clamp(3.25rem,7vw,7rem);font-weight:400;line-height:.9;letter-spacing:-.025em}
.hc-category-description{max-width:720px;margin:1rem 0 0;color:var(--hc-charcoal);font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.7}.hc-category-description>:first-child{margin-top:0}.hc-category-description>:last-child{margin-bottom:0}
.hc-category-related-bar{padding:1rem 0 0;border-bottom:1px solid var(--hc-line);overflow-x:auto;scrollbar-width:thin}
.hc-category-related-label{align-items:center;gap:1rem;margin-bottom:.6rem}.hc-category-related-label p{margin:0;color:var(--hc-taupe);font-size:.59rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}
.hc-category-related-nav{width:max-content;min-width:100%}.hc-category-related-nav .wp-block-navigation__container{gap:.35rem;flex-wrap:nowrap}.hc-category-related-nav .wp-block-navigation-item__content{display:block;padding:.62rem 1rem;border:1px solid transparent;color:var(--hc-charcoal);font-size:.67rem;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;white-space:nowrap}.hc-category-related-nav .current-menu-item .wp-block-navigation-item__content,.hc-category-related-nav [aria-current="page"]{background:var(--hc-ink);color:#fff}.hc-category-related-nav .wp-block-navigation-item__content:hover{border-color:var(--hc-line)}
.hc-category-index-listing{padding:clamp(2.25rem,5vw,4.75rem) 0 clamp(5rem,9vw,9rem)}
.hc-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2.5rem,4vw,4.5rem) clamp(1rem,2vw,2rem)}
.hc-category-card .hc-journal-card-image{margin-bottom:.9rem}.hc-category-card .wp-block-post-title{margin:.55rem 0 .65rem;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.1}.hc-category-card .wp-block-post-excerpt{margin:0 0 .8rem;color:var(--hc-charcoal);font-size:.82rem;line-height:1.6}.hc-category-card .wp-block-post-excerpt__more-link{display:none}
.hc-category-pagination{justify-content:center!important;gap:.4rem;margin-top:clamp(3rem,6vw,6rem)}.hc-category-pagination>a{display:grid;place-items:center;min-width:72px;min-height:40px;padding:0 .75rem;border:1px solid var(--hc-line)}.hc-category-pagination .wp-block-query-pagination-numbers{display:flex;gap:.35rem}.hc-category-pagination .page-numbers{display:grid;place-items:center;min-width:40px;min-height:40px;border:1px solid transparent;color:var(--hc-charcoal);text-decoration:none}.hc-category-pagination .page-numbers.current{border-color:var(--hc-ink);background:var(--hc-ink);color:#fff}
.hc-journal-category-index a:focus-visible{outline:2px solid var(--hc-ink);outline-offset:4px}
@media(max-width:900px){.hc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hc-category-index-head,.hc-category-related-bar,.hc-category-index-listing{width:calc(100% - 2rem)}.hc-category-index-head{padding-top:2.25rem}.hc-category-index-head .wp-block-query-title{font-size:clamp(3rem,14vw,4.5rem)}.hc-category-related-label{align-items:flex-start;flex-direction:column;gap:.25rem}.hc-category-grid{grid-template-columns:1fr}.hc-category-pagination .wp-block-query-pagination-numbers{display:none}}

/* Journal featured-story contrast correction */
.hc-journal-index .hc-lead-copy{background:rgba(17,16,14,.94);color:#f8f6f2}
.hc-journal-index .hc-lead-story .hc-lead-copy .wp-block-post-title a{color:#fff;text-decoration:none}
.hc-journal-index .hc-lead-story .hc-lead-copy .taxonomy-category,
.hc-journal-index .hc-lead-story .hc-lead-copy .taxonomy-category a{color:#f2eee8}
.hc-journal-index .hc-lead-story .hc-lead-copy .wp-block-post-date{color:#ddd7ce}
@media(max-width:680px){
	.hc-journal-index .hc-lead-copy{background:transparent;color:var(--hc-ink)}
	.hc-journal-index .hc-lead-story .hc-lead-copy .wp-block-post-title a{color:var(--hc-ink)}
	.hc-journal-index .hc-lead-story .hc-lead-copy .taxonomy-category,
	.hc-journal-index .hc-lead-story .hc-lead-copy .taxonomy-category a,
	.hc-journal-index .hc-lead-story .hc-lead-copy .wp-block-post-date{color:var(--hc-taupe)}
}

/* =======================================================
   v0.2.3 - Reference-led Single Journal Article
   ======================================================= */
.hc-journal-article-index .hc-article-index-head{box-sizing:border-box;width:min(calc(100% - 3rem),1440px);max-width:1440px;padding:clamp(2.5rem,5vw,5rem) 0 clamp(2rem,4vw,3.5rem);text-align:left}
.hc-article-index-head .hc-journal-context{margin:0 0 clamp(1.75rem,3vw,2.75rem)}
.hc-article-index-head .hc-article-category{margin-bottom:.75rem}.hc-article-index-head .wp-block-post-title{max-width:1120px;margin:0;font-size:clamp(3rem,6.5vw,6.5rem);line-height:.91;text-align:left}
.hc-article-index-head .hc-article-standfirst{max-width:820px;margin:1.25rem 0 0;font-family:var(--wp--preset--font-family--display);font-size:clamp(1.2rem,1.8vw,1.6rem);line-height:1.4;text-align:left}
.hc-article-index-head .hc-article-meta{justify-content:flex-start;margin-top:1.25rem}
.hc-article-index-layout{display:grid;grid-template-columns:minmax(0,820px) minmax(280px,340px);justify-content:space-between;align-items:start;box-sizing:border-box;width:min(calc(100% - 3rem),1440px);max-width:1440px;margin:0 auto;gap:clamp(2.5rem,6vw,7rem)}
.hc-article-index-main{min-width:0}.hc-journal-article-index .hc-article-index-featured{width:100%;max-width:none;margin:0 0 clamp(2.5rem,5vw,4.5rem);aspect-ratio:16/10;overflow:hidden;background:var(--hc-soft-white)}.hc-journal-article-index .hc-article-index-featured img{display:block;width:100%;height:100%;max-height:none;object-fit:cover}
.hc-journal-article-index .hc-article-body{box-sizing:border-box;width:min(100%,740px);margin:0 auto;padding:0}.hc-journal-article-index .hc-article-content{width:100%;max-width:none}.hc-journal-article-index .hc-article-content h2,.hc-journal-article-index .hc-article-content h3{scroll-margin-top:130px}
.hc-article-sidebar{position:sticky;top:110px;display:grid;gap:1.25rem;min-width:0;max-height:calc(100vh - 130px);max-height:calc(100dvh - 130px);box-sizing:border-box;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding-right:.35rem;scrollbar-width:thin;scrollbar-color:var(--hc-taupe) transparent}
.hc-article-toc,.hc-article-categories,.hc-article-latest{padding:1.25rem;border:1px solid var(--hc-line);background:transparent}
.hc-article-toc h2,.hc-article-categories h2,.hc-article-latest h2{margin:0 0 1rem;color:var(--hc-taupe);font-family:var(--wp--preset--font-family--sans);font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.hc-article-toc ol,.hc-article-categories ul,.hc-article-latest ol{margin:0;padding:0;list-style:none}
.hc-article-toc ol{display:grid;gap:.65rem;max-height:310px;overflow:auto}.hc-article-toc a{display:block;color:var(--hc-charcoal);font-family:var(--wp--preset--font-family--display);font-size:.98rem;line-height:1.3;text-decoration:underline;text-decoration-color:var(--hc-line);text-underline-offset:3px}.hc-article-toc a:hover{text-decoration-color:currentColor}
.hc-article-categories ul{display:grid;gap:.1rem}.hc-article-categories a{display:flex;justify-content:space-between;gap:1rem;padding:.48rem 0;border-bottom:1px solid transparent;color:var(--hc-charcoal);font-family:var(--wp--preset--font-family--display);font-size:1rem;text-decoration:none}.hc-article-categories a[aria-current="page"]{border-bottom-color:var(--hc-ink);color:var(--hc-ink)}.hc-article-categories a span:last-child{color:var(--hc-taupe);font-family:var(--wp--preset--font-family--sans);font-size:.68rem}
.hc-article-latest ol{display:grid;gap:1rem}.hc-article-latest li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:.6rem;align-items:start}.hc-article-latest li>span{color:var(--hc-taupe);font-size:.75rem;font-weight:600}.hc-article-latest a{color:var(--hc-ink);font-family:var(--wp--preset--font-family--display);font-size:1rem;line-height:1.25;text-decoration:none}
.hc-article-sidebar a:focus-visible{outline:2px solid var(--hc-ink);outline-offset:3px}
.hc-journal-article-index .hc-related-stories-wrap{margin-top:clamp(4rem,8vw,8rem)}
@media(max-width:1050px){.hc-article-index-layout{grid-template-columns:1fr}.hc-article-sidebar{position:static;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-height:none;overflow:visible;overscroll-behavior:auto;scrollbar-gutter:auto;padding-right:0}.hc-article-toc ol{max-height:240px}.hc-journal-article-index .hc-article-index-featured{aspect-ratio:16/9}}
@media(max-width:760px){.hc-article-sidebar{grid-template-columns:1fr}.hc-article-toc ol{max-height:none}.hc-article-toc,.hc-article-categories,.hc-article-latest{padding:1.1rem}}
@media(max-width:600px){.hc-journal-article-index .hc-article-index-head,.hc-article-index-layout{width:calc(100% - 2rem)}.hc-journal-article-index .hc-article-index-head{padding-top:2.5rem}.hc-journal-article-index .hc-article-index-featured{margin-bottom:2.5rem;aspect-ratio:4/3}.hc-journal-article-index .hc-article-body{padding:0}.hc-article-index-head .wp-block-post-title{font-size:clamp(2.8rem,14vw,4.5rem)}}

/* Single article refinements: title, author and newsletter placeholder */
.hc-article-index-head .wp-block-post-title{max-width:980px;font-size:clamp(2.65rem,4.6vw,4.8rem);line-height:1;letter-spacing:-.022em}
.hc-article-author{display:grid;grid-template-columns:58px minmax(0,1fr);gap:1.1rem;align-items:start;width:min(100%,740px);box-sizing:border-box;margin:clamp(3rem,6vw,5rem) auto 0;padding:1.4rem 0;border-top:1px solid var(--hc-line);border-bottom:1px solid var(--hc-line)}
.hc-article-author-content{min-width:0;width:100%}.hc-article-author-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--hc-ink);border-radius:50%;font-family:var(--wp--preset--font-family--display);font-size:1.35rem}
.hc-article-author-label{margin:0 0 .3rem;color:var(--hc-taupe);font-size:.59rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.hc-article-author h2{margin:0;font-family:var(--wp--preset--font-family--display);font-size:1.35rem;font-weight:400}.hc-article-author-content>p:last-child{max-width:580px;margin:.4rem 0 0;color:var(--hc-charcoal);font-size:.82rem;line-height:1.6}
.hc-article-newsletter{padding:1.35rem;background:var(--hc-ink);color:var(--hc-soft-white)}
.hc-article-newsletter .hc-article-newsletter-kicker{margin:0 0 .55rem;color:#d8d1c7;font-size:.59rem;font-weight:600;letter-spacing:.11em;text-transform:uppercase}
.hc-article-newsletter h2{margin:0;font-family:var(--wp--preset--font-family--display);font-size:1.35rem;font-weight:400;line-height:1.1}.hc-article-newsletter>p:not(.hc-article-newsletter-kicker):not(.hc-article-newsletter-status){margin:.65rem 0;color:#e5dfd6;font-size:.8rem;line-height:1.55}
.hc-article-newsletter-status{margin:1rem 0 0;padding-top:.75rem;border-top:1px solid rgba(255,255,255,.28);color:#fff;font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:600px){.hc-article-index-head .wp-block-post-title{font-size:clamp(2.35rem,10.5vw,3.35rem);line-height:1.02}.hc-article-author{grid-template-columns:46px minmax(0,1fr);gap:.85rem}.hc-article-author-mark{width:42px;height:42px;font-size:1.1rem}}
