/* Original Carver Journal identity. Barlow is bundled under the SIL OFL. */
@font-face{font-family:Barlow;src:url('fonts/Barlow-ExtraBold.ttf') format('truetype');font-style:normal;font-weight:800;font-display:swap}
:root{--cj-paper:#f7f5ef;--cj-white:#fffefa;--cj-ink:#202323;--cj-muted:#555956;--cj-line:#c9cac2;--cj-cranberry:#83001f;--cj-deep:#610017;--cj-pond:#e6edec;--cj-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--cj-serif:Charter,"Bitstream Charter","Sitka Text",Cambria,Georgia,serif;--cj-display:Barlow,"Arial Narrow",Arial,sans-serif;--cj-max:1320px;--cj-gutter:48px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cj-paper);color:var(--cj-ink);font:1rem/1.55 var(--cj-sans)}
.wp-site-blocks{padding:0}.wp-site-blocks>*,.wp-site-blocks>header>*{margin-block-start:0}h1,h2,h3,h4{font-family:var(--cj-display);font-weight:800;line-height:1.08;letter-spacing:-.025em;color:inherit}p{margin:0 0 1rem}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.18em}img{max-width:100%;height:auto}figure{margin:0}button,input,textarea,select{font:inherit}button,input,a,summary{touch-action:manipulation}button{cursor:pointer}
:where(a,button,input,textarea,select,summary):focus-visible{outline:3px solid var(--cj-cranberry)!important;outline-offset:4px!important}#cj-main-content:focus{outline:none}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute!important;white-space:nowrap}
#wp-skip-link{position:fixed;top:8px;left:8px;z-index:100000;transform:translateY(-160%);background:var(--cj-white);color:var(--cj-deep);padding:12px 20px;border:2px solid var(--cj-deep)}#wp-skip-link:focus{transform:none}
.cj-header-shell{border-top:8px solid var(--cj-cranberry)}.cj-masthead-grid,.cj-nav-inner,.cj-main,.cj-footer-inner,.cj-footer-bottom,.cj-article,.cj-page,.cj-archive,.cj-latest-page{width:calc(100% - var(--cj-gutter)*2);max-width:var(--cj-max);margin-inline:auto!important}
.cj-masthead-grid{display:grid;grid-template-columns:190px minmax(0,1fr) 190px;gap:24px;align-items:center;padding:22px 0}.cj-masthead-grid>*{margin:0!important;min-width:0}.cj-masthead-grid>p:has(.cj-wordmark){grid-column:2;grid-row:1;text-align:center}
.cj-wordmark{display:inline-block;font:800 clamp(2rem,4.7vw,4.25rem)/1.08 var(--cj-display);letter-spacing:-.035em;color:var(--cj-cranberry);max-width:100%;text-wrap:balance}.cj-wordmark:hover{text-decoration:none;color:var(--cj-deep)}
.cj-header-date{grid-column:1;grid-row:1;font:.75rem/1.6 var(--cj-sans);color:var(--cj-muted)}.cj-place{font-size:.8rem;margin:0 0 5px;color:var(--cj-ink)}
.cj-header-utilities{grid-column:3;grid-row:1;text-align:right;color:var(--cj-muted);font-size:.8rem}.cj-header-utilities>p{margin:.3rem 0 .65rem}.cj-header-utilities>p a{display:inline-block;padding:6px 0;color:var(--cj-ink)}.cj-header-actions{display:flex;gap:16px;align-items:center;justify-content:flex-end}.cj-header-actions>p{margin:0}.cj-header-actions a{display:flex;align-items:center;min-height:44px;font-size:.85rem;font-weight:650}.cj-header-newsletter a{background:var(--cj-cranberry);padding:8px 16px;color:white}.cj-header-newsletter a:hover{background:var(--cj-deep);text-decoration:none}
.cj-nav-shell{border-block:1px solid var(--cj-ink)}.cj-nav-inner{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:0}.cj-nav-inner>*{margin:0!important;min-width:0}.cj-main-nav{flex:1}.cj-main-nav .wp-block-navigation__container{gap:0 22px;align-items:center;margin:0;padding:0;min-height:56px}.cj-main-nav .wp-block-navigation-item{align-items:center;margin:0;padding:0;align-self:stretch}.cj-main-nav .wp-block-navigation-item>.wp-block-navigation-item__content{display:flex!important;align-items:center;justify-content:center}.cj-main-nav a{display:flex;align-items:center;justify-content:center;min-height:56px;padding:0;position:relative;font:650 .85rem/1.3 var(--cj-sans)}.cj-main-nav .is-current a{color:var(--cj-cranberry);text-decoration:none}.cj-main-nav .is-current a::after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--cj-cranberry)}.cj-main-nav a:hover{color:var(--cj-cranberry);text-decoration:none}.cj-search{width:150px}.cj-search .wp-block-search__inside-wrapper{padding:0;border:0;background:transparent}.cj-search input{width:100%;min-width:0;border:0;background:transparent;border-bottom:1px solid var(--cj-line);padding:5px;font-size:.85rem;color:var(--cj-ink)}.cj-search button{min-height:44px;min-width:44px;background:transparent;border:0;margin:0;color:var(--cj-ink);padding:8px}
.cj-mobile-menu{display:none;position:relative}.cj-mobile-menu-toggle{display:flex;align-items:center;gap:12px;list-style:none;min-height:44px;font-weight:650;cursor:pointer}.cj-mobile-menu-toggle::-webkit-details-marker{display:none}.cj-mobile-menu-icon{font-size:1.8rem;font-weight:400;line-height:1;color:var(--cj-cranberry)}.cj-mobile-menu[open] .cj-mobile-menu-icon{transform:rotate(45deg)}.cj-mobile-menu-panel{position:absolute;left:0;top:calc(100% + 4px);z-index:1000;width:320px;max-width:calc(100vw - 36px);padding:20px;background:var(--cj-white);border:1px solid var(--cj-ink);box-shadow:4px 4px 0 var(--cj-cranberry)}.cj-mobile-menu-panel>a{display:flex;align-items:center;min-height:44px;border-bottom:1px solid var(--cj-line);font-weight:650}.cj-mobile-menu-panel>a.is-current{color:var(--cj-cranberry)}.cj-mobile-menu-panel form{margin:0 0 12px}.cj-mobile-menu-panel label{display:block;font-size:.8rem;margin-bottom:6px}.cj-mobile-search-row{display:flex}.cj-mobile-search-row input{width:100%;min-width:0;background:white;border:1px solid var(--cj-line);padding:10px}.cj-mobile-search-row button{border:0;color:white;background:var(--cj-cranberry);min-height:44px;padding:8px 12px}
/* Homepage: one wide spread, two secondary stories, then chronological rows. */
.cj-main{padding:24px 0 40px}.wp-block-post-template{list-style:none;margin:0;padding:0}.wp-block-post-template>li{margin:0!important}.cj-lead-spread{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:48px;align-items:center}.cj-lead-spread>*{min-width:0;margin:0!important}.cj-lead-copy{grid-column:2;grid-row:1}.cj-lead-media{grid-column:1;grid-row:1}.cj-lead-media:not(:has(img,iframe,.cjc-home-interactive)){display:none}.cj-lead-spread:not(:has(img,iframe,.cjc-home-interactive)){grid-template-columns:1fr}.cj-lead-spread:not(:has(img,iframe,.cjc-home-interactive)) .cj-lead-copy{grid-column:1;max-width:1080px}.cj-lead-copy .wp-block-post-title{font-size:clamp(2.4rem,3.8vw,3.9rem);line-height:1.02;letter-spacing:-.03em;margin:12px 0 18px}.cj-story .wp-block-post-title a:hover{color:var(--cj-cranberry);text-decoration:none}.cj-lead-media .wp-block-post-featured-image{margin:0}.cj-lead-media img{display:block;width:100%;height:auto}.cj-lead-media{border:0;padding-bottom:0}
.cj-post-cats,.cj-eyebrow{font:700 .73rem/1.5 var(--cj-sans);letter-spacing:.045em;color:var(--cj-cranberry);text-transform:uppercase}.cj-post-cats a{color:inherit}.cj-deck{font:1.15rem/1.5 var(--cj-serif);color:var(--cj-muted);margin:0 0 18px}.cj-deck p{margin:0}.wp-block-post-excerpt__more-text{display:none}.cj-meta{display:flex;gap:5px;align-items:baseline;flex-wrap:wrap;font:.82rem/1.5 var(--cj-sans);color:var(--cj-muted);margin-top:18px}.cj-meta>*{margin:0!important}.cj-meta .wp-block-post-author-name{font-weight:650;color:var(--cj-ink)}.cj-meta a:hover{color:var(--cj-cranberry)}
.cj-secondary-query{border-top:1px solid var(--cj-ink);border-bottom:1px solid var(--cj-ink);padding:20px 0;margin:24px 0!important}.cj-secondary-query .wp-block-post-template{display:grid;grid-template-columns:1fr 1fr;gap:48px}.cj-secondary-query li+li{border-left:1px solid var(--cj-line);padding-left:32px}.cj-secondary-story{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:24px;align-items:start}.cj-secondary-story>*{margin:0!important;min-width:0}.cj-secondary-story:not(:has(img,iframe,.cjc-home-interactive)){grid-template-columns:1fr}.cj-secondary-story .wp-block-post-title{font-size:1.9rem;line-height:1.08;margin:8px 0 10px}.cj-secondary-story .cj-deck{font-size:1rem;margin-bottom:0}.cj-secondary-story .cj-meta{margin-top:12px}.cj-secondary-media:not(:has(img,iframe,.cjc-home-interactive)){display:none}.cj-secondary-media img{width:100%;height:auto;display:block}.cj-secondary-media .wp-block-post-featured-image{margin:0}
.cj-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;border-bottom:2px solid var(--cj-ink);padding:14px 0;margin:42px 0 0!important}.cj-section-head h2{font-size:2.4rem;letter-spacing:-.03em;margin:0}.cj-section-head p{margin:0}.cj-section-head a{font-size:.9rem;color:var(--cj-cranberry);display:inline-block;padding:10px 0}.cj-news-stream{margin:0!important}.cj-news-row{display:grid;grid-template-columns:160px minmax(0,1fr) 190px;gap:32px;align-items:start;padding:27px 0;border-bottom:1px solid var(--cj-line)}.cj-news-row>*{margin:0!important;min-width:0}.cj-record-gutter{font:.82rem/1.5 var(--cj-sans);color:var(--cj-muted)}.cj-record-gutter .cj-post-cats{margin:8px 0 0;font-size:.7rem}.cj-news-row-copy .wp-block-post-title{font-size:1.95rem;line-height:1.12;margin:0 0 8px;max-width:760px}.cj-news-row-copy .cj-deck{font-size:1.05rem;max-width:720px;margin:0}.cj-news-row-copy .cj-meta{margin:10px 0 0}.cj-news-row-media .wp-block-post-featured-image{margin:0}.cj-news-row-media img{width:100%;height:auto;display:block}.cj-news-row-media:not(:has(img,iframe,.cjc-home-interactive)){display:none}.cj-news-row:not(:has(img,iframe,.cjc-home-interactive)){grid-template-columns:160px minmax(0,1fr)}
/* Newsletter is one quiet, full-width invitation; the signup stays on Substack. */
.cj-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:34px 0;margin:48px 0 0!important;border-block:1px solid var(--cj-ink);scroll-margin-top:24px}.cj-newsletter-copy .cj-eyebrow{margin:0 0 12px}.cj-newsletter-copy h2{font-size:clamp(2.2rem,3.5vw,3.8rem);max-width:440px;margin:0 0 14px}.cj-newsletter-copy>p:last-child{color:var(--cj-muted);max-width:360px}.cjc-newsletter-embed{margin:0!important;background:transparent!important;width:100%;max-width:480px}.cjc-newsletter-embed iframe{width:100%;height:320px;max-width:100%;border:1px solid var(--cj-line)!important;background:white}.cj-tip{display:flex;justify-content:space-between;gap:32px;align-items:center;padding:26px 0}.cj-tip h2{font-size:1.8rem;margin:0 0 8px}.cj-tip-copy p{color:var(--cj-muted);margin:0}.cj-tip-link{margin:0;flex-shrink:0}.cj-tip-link a{display:block;padding:12px 0;color:var(--cj-cranberry);text-decoration:underline;min-height:44px;font-weight:650}
/* Reading surface. Full-width graphics continue to escape the article measure. */
.cj-article{padding:44px 0 64px}.cj-article-head{max-width:1080px;margin:0 0 32px!important;border-left:8px solid var(--cj-cranberry);padding-left:28px}.cj-article-head>.wp-block-post-title{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.035em;margin:14px 0 20px}.cj-article-head>.cj-deck{font-size:1.35rem;max-width:900px;margin:0}.cj-article-meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 28px;margin:24px 0 0;font-size:.85rem;color:var(--cj-muted)}.cj-article-meta>*{margin:0!important}.cj-article-meta .cj-meta{font-size:1rem}.cj-article>.wp-block-post-featured-image,.cj-article>.cj-featured-media{max-width:1080px;margin:0 auto 36px!important}.cj-article>.wp-block-post-featured-image img,.cj-featured-media img{display:block;width:100%;height:auto}.cj-featured-caption{font:.83rem/1.5 var(--cj-sans);color:var(--cj-muted);margin:10px 0 0}.cj-article-content{font:1.25rem/1.75 var(--cj-serif);margin-top:0!important}.cj-article-content>p,.cj-article-content>ul,.cj-article-content>ol,.cj-article-content>h2,.cj-article-content>h3,.cj-article-content>blockquote{max-width:720px;margin-left:auto;margin-right:auto}.cj-article-content>p,.cj-article-content>ul,.cj-article-content>ol{margin-bottom:1.4em}.cj-article-content h2{font-size:2.4rem;line-height:1.14;margin-top:2.5rem}.cj-article-content h3{font-size:1.8rem;line-height:1.2}.cj-article-content a,.cj-page .wp-block-post-content a{color:var(--cj-cranberry);text-decoration:underline}.cj-article-content blockquote{border-left:3px solid var(--cj-cranberry);padding-left:24px;font-size:1.4rem;font-style:normal}.cj-article-content blockquote cite{font:.8rem/1.5 var(--cj-sans);font-style:normal}.cj-article-content .alignwide{max-width:1080px!important}.cj-article-content .alignfull,.cj-article-content>.cjc-scrolly{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important}.cj-article-content .cjc-scrolly a{color:inherit}.cj-story-newsletter{max-width:720px;margin:48px auto 0!important;padding:30px 24px;text-align:center;border-block:1px solid var(--cj-cranberry)}.cj-story-newsletter h2{font-size:2.6rem;margin:10px 0}.cj-story-newsletter>p{margin:0 0 14px}.cj-story-newsletter .cjc-newsletter-embed{max-width:480px;margin-inline:auto!important}.cj-story-newsletter>p:has(.cj-signup-mark){margin-bottom:18px}.cj-signup-mark{display:block;width:60px;height:60px;margin-inline:auto}.cj-story-newsletter .cjc-newsletter-fallback{text-align:center}
/* Pages, archive and the real About content share the same typography. */
.cj-page,.cj-archive,.cj-latest-page{padding:44px 0 64px}.cj-page-head{border-bottom:1px solid var(--cj-ink);padding-bottom:28px;margin:0 0 32px!important}.cj-page h1,.cj-archive-title{font-size:clamp(2.8rem,6vw,5.5rem);line-height:1;letter-spacing:-.035em;margin:0 0 24px}.cj-page-head h1{margin:12px 0 0}.cj-page .wp-block-post-content{font:1.2rem/1.75 var(--cj-serif)}.cj-page .wp-block-post-content>p,.cj-page .wp-block-post-content>ul,.cj-page .wp-block-post-content>ol,.cj-page .wp-block-post-content>h2,.cj-page .wp-block-post-content>h3{max-width:760px;margin-left:0!important}.cj-page .wp-block-post-content h2{font-size:2.5rem}.cj-page .wp-block-post-content h3{font-size:1.8rem}.cj-about-content{max-width:100%!important}.cj-about-content>p{max-width:760px!important}.cj-is-about-page .superbaddons-authorbox{display:flex;gap:28px;border-top:1px solid var(--cj-line);padding-top:28px;margin-top:36px;max-width:900px;margin-inline:0!important;text-align:left}.cj-is-about-page .superbaddons-authorbox-image img{border-radius:0;max-width:180px}.cj-is-about-page .superbaddons-authorbox-title{font:800 2.3rem/1.1 var(--cj-display)}.cj-is-about-page .superbaddons-authorbox-description{font:1.1rem/1.65 var(--cj-serif)}.cj-is-about-page .cjc-editor-contact-inline{margin-top:20px}.cj-is-about-page .cjc-contact-actions a{text-decoration:none;color:white}.cjc-editor-contact{max-width:900px;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cjc-editor-contact h2{font-family:var(--cj-display)!important}.cjc-contact-actions{font-family:var(--cj-sans)}.cjc-contact-actions a,.cjc-contact-actions button{border-radius:0!important;min-height:44px;box-shadow:none!important}
.cj-archive-grid .wp-block-post-template{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.cj-archive-card{border-top:1px solid var(--cj-line);padding-top:24px}.cj-archive-card .wp-block-post-title{font-size:1.8rem;line-height:1.12;margin:10px 0}.cj-archive-card .wp-block-post-featured-image{margin:18px 0}.cj-archive-card .cj-deck{font-size:1rem}.cj-archive-story{display:grid;grid-template-columns:190px 1fr;gap:32px;border-top:1px solid var(--cj-line);padding:24px 0}.cj-archive-story h2{font-size:2rem;line-height:1.12;margin:0 0 12px}.cj-archive-date,.cj-archive-byline{font:.85rem/1.5 var(--cj-sans);color:var(--cj-muted);margin:0}.cj-all-stories-list{margin-top:36px}.cj-archive-pagination ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0}.cj-archive-pagination a,.cj-archive-pagination span,.cj-query-pagination a,.cj-query-pagination-numbers a,.cj-query-pagination-numbers span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid var(--cj-line);font:.9rem/1.4 var(--cj-sans)}.cj-archive-pagination .current,.cj-query-pagination .current{background:var(--cj-cranberry);color:white}.cj-query-pagination{margin-top:36px}
/* Core reader tools: square controls, clear text, same visual language. */
.cjc-republish-toolbar{font-family:var(--cj-sans);border-block:1px solid var(--cj-line);padding:12px 0!important;margin:0 auto 28px!important;max-width:720px}.cjc-republish-open{border-radius:0!important;min-height:44px;box-shadow:none!important;font-size:.85rem!important;background:transparent!important;color:var(--cj-cranberry)!important;border:1px solid var(--cj-cranberry)!important}.cjc-republish-open:hover{background:var(--cj-cranberry)!important;color:white!important;transform:none!important}.cjc-republish-copy{border-radius:0!important;min-height:44px}.cjc-social-links a{min-width:44px;min-height:44px;border-radius:0!important}.cjc-republish-dialog,.cjc-newsletter-modal{border-radius:0!important;border-top:6px solid var(--cj-cranberry)!important;background:var(--cj-paper)!important}.cjc-republish-dialog h2,.cjc-republish-dialog h3,.cjc-newsletter-modal h2{font-family:var(--cj-display)!important}.cjc-republish-dialog h2{font-size:2.5rem!important}.cjc-newsletter-modal h2{font-size:2.5rem}.cjc-republish-dialog :is(p,li){font-family:var(--cj-sans)}.cjc-newsletter-fallback{min-height:44px;padding:10px 0}
/* Breaking and live coverage: a restrained news signal, text status always present. */
.cjc-breaking{background:var(--cj-cranberry);color:white;border-bottom:0;padding:12px var(--cj-gutter)}.cjc-breaking>div{max-width:var(--cj-max);gap:24px;align-items:baseline}.cjc-breaking strong,.cjc-breaking a{color:white}.cjc-breaking strong{padding-left:14px;border-left:3px solid white;font-size:.75rem}.cjc-breaking a:focus-visible{outline-color:white!important}.cjc-live{background:transparent;color:var(--cj-ink);border-top:0;padding:0;margin:40px auto}.cjc-live h2,.cjc-update h3{font-family:var(--cj-display);font-weight:800;letter-spacing:-.025em}.cjc-live h2{font-size:2.7rem;line-height:1.06}.cjc-live-status{color:var(--cj-deep);font-size:.75rem}.cjc-live-status::before{content:'';display:inline-block;width:8px;height:8px;background:var(--cj-cranberry);margin-right:8px;vertical-align:1px}.cjc-live-refresh{font-size:.8rem;color:var(--cj-muted)}.cjc-live-compact{background:var(--cj-pond);display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 30px;padding:28px 32px;border-left:6px solid var(--cj-cranberry);margin:24px 0!important}.cjc-live-compact header{grid-row:span 3;padding:0 12px 0 0;border-bottom:0;min-width:0}.cjc-live-compact header h2{font-size:2.6rem;margin:12px 0 18px}.cjc-live-compact .cjc-update{padding:16px 0;border-color:#aebcb8}.cjc-live-compact .cjc-update:nth-of-type(-n+2){padding-top:0}.cjc-live-compact .cjc-update-meta{font-size:.72rem}.cjc-live-compact .cjc-update h3{font-size:1.4rem}.cjc-live-compact .cjc-update-body{font:.95rem/1.5 var(--cj-serif)}.cjc-live-compact>p{margin:14px 0 0}.cjc-live-compact>p>a{display:inline-block;min-height:44px;padding:10px 0;font:.85rem/1.5 var(--cj-sans);font-weight:650;color:var(--cj-deep)}.cjc-update{padding:26px 0}.cjc-update h3{font-size:1.8rem;line-height:1.15}.cjc-update-meta{font-size:.85rem}.cjc-update-body{font:1.15rem/1.7 var(--cj-serif)}.cj-coverage-page .cjc-live{max-width:900px;margin-left:0}.cj-coverage-page .cjc-live header h2{display:none}.cj-coverage-page .cjc-live header{display:flex;gap:20px;justify-content:space-between;align-items:baseline;border-block:1px solid var(--cj-line);padding:14px 0}.cj-coverage-page .cjc-live header p{margin:0}.cjc-home-media{margin:0!important}.cjc-context-homepage .cjc-embed-frame{border-radius:0}.cjc-home-interactive a{color:inherit}
/* Footer closes with the identity, real contacts and useful destinations. */
.cj-footer{background:var(--cj-ink);color:var(--cj-paper);border-top:8px solid var(--cj-cranberry);padding:44px 0 18px}.cj-footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px}.cj-footer-inner>*{margin:0!important}.cj-footer .cj-wordmark{color:var(--cj-paper);font-size:clamp(2rem,4vw,3.4rem);margin-bottom:24px;line-height:1.1}.cj-footer-identity>p{font:.9rem/1.5 var(--cj-sans);color:#d0d5d1}.cj-footer .cjc-social-links{justify-content:flex-start;margin:20px 0 0}.cj-footer .cjc-social-links a{color:var(--cj-paper);border:1px solid #67716e}.cj-footer .cjc-social-links a:hover{background:var(--cj-cranberry)}.cj-footer-link-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.cj-footer-links h2{font:700 .75rem/1.5 var(--cj-sans);letter-spacing:.05em;text-transform:uppercase;color:#d0d5d1;margin:0 0 10px}.cj-footer-links p{margin:0}.cj-footer-links a{display:inline-block;padding:9px 0;min-height:44px;font:.9rem/1.5 var(--cj-sans);overflow-wrap:anywhere}.cj-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #67716e;margin-top:40px!important;padding-top:16px;font:.75rem/1.5 var(--cj-sans);color:#d0d5d1}.cj-footer-bottom p{margin:0}.cj-footer-bottom a{display:inline-block;padding:8px 0;min-height:44px}.cj-footer :focus-visible{outline-color:#fffefa!important}
/* Responsive hierarchy follows the same chronological reading order. */
@media(max-width:1200px){:root{--cj-gutter:32px}.cj-masthead-grid{gap:24px}.cj-wordmark{font-size:clamp(2rem,4.7vw,4.25rem)}.cj-main-nav .wp-block-navigation__container{gap:0 15px}.cj-main-nav a{font-size:.8rem}.cj-lead-spread{gap:32px}.cj-secondary-query .wp-block-post-template{gap:30px}.cj-secondary-story{grid-template-columns:1fr 110px;gap:18px}.cj-secondary-query li+li{padding-left:24px}.cj-news-row{grid-template-columns:130px 1fr 150px;gap:24px}.cj-news-row:not(:has(img,iframe,.cjc-home-interactive)){grid-template-columns:130px 1fr}.cj-footer .cj-wordmark{font-size:3rem}}
@media(max-width:1000px){.cj-main-nav{display:none!important}.cj-mobile-menu{display:block}.cj-masthead-grid{grid-template-columns:160px minmax(0,1fr) 160px;gap:18px}.cj-wordmark{font-size:2.5rem}.cj-lead-copy .wp-block-post-title{font-size:2.7rem}.cj-secondary-story{grid-template-columns:1fr}.cj-secondary-media{max-width:240px}.cj-secondary-story .wp-block-post-title{font-size:1.75rem}.cj-footer-inner{gap:36px}.cj-footer-link-grid{gap:20px}.cjc-live-compact{grid-template-columns:1fr 1fr}.cjc-live-compact header{grid-column:1/-1;grid-row:auto;border-bottom:1px solid #aebcb8;padding:0 0 20px;margin-bottom:20px}.cjc-live-compact header h2{max-width:600px}.cjc-live-compact .cjc-update:nth-of-type(-n+2){padding-top:16px}.cj-archive-grid .wp-block-post-template{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){:root{--cj-gutter:20px}.cj-masthead-grid{grid-template-columns:1fr 1fr;padding:22px 0 16px;gap:14px;align-items:center}.cj-masthead-grid>p:has(.cj-wordmark){grid-column:1/-1;grid-row:1}.cj-wordmark{font-size:clamp(1.8rem,8.5vw,2.8rem);line-height:1.08;letter-spacing:-.03em}.cj-header-date{grid-column:1;grid-row:2;font-size:.7rem}.cj-header-date .cj-place{font-size:.73rem;margin:0 0 2px}.cj-header-utilities{grid-column:2;grid-row:2}.cj-header-utilities{font-size:.7rem}.cj-header-utilities>p{display:none}.cj-header-actions{display:block}.cj-header-actions>p:first-child{display:none}.cj-header-actions a{font-size:.8rem}.cj-header-newsletter a{padding:8px 12px}.cj-header-utilities>.wp-block-shortcode{margin-bottom:8px}.cj-nav-inner{gap:20px}.cj-main{padding:26px 0 40px}.cj-lead-spread{display:flex;flex-direction:column;gap:24px;align-items:stretch}.cj-lead-copy .wp-block-post-title{font-size:2.8rem;max-width:600px}.cj-lead-copy .cj-deck{font-size:1.12rem}.cj-lead-media{border:0;padding-bottom:0}.cj-secondary-query{padding:0;margin:28px 0!important;border-bottom:0}.cj-secondary-query .wp-block-post-template{display:block}.cj-secondary-query li+li{border-left:0;padding-left:0}.cj-secondary-story{grid-template-columns:minmax(0,1fr) 100px;gap:18px;padding:24px 0;border-bottom:1px solid var(--cj-line)}.cj-secondary-story .wp-block-post-title{font-size:1.6rem}.cj-secondary-story .cj-deck{font-size:1rem}.cj-secondary-story .cj-meta{font-size:.76rem}.cj-section-head{margin-top:30px!important;padding:12px 0}.cj-section-head h2{font-size:2rem}.cj-section-head a{font-size:.8rem}.cj-news-row{grid-template-columns:minmax(0,1fr) 100px;gap:10px 20px;padding:24px 0}.cj-news-row:not(:has(img,iframe,.cjc-home-interactive)){grid-template-columns:1fr}.cj-record-gutter{grid-column:1/-1;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;font-size:.75rem}.cj-record-gutter .cj-post-cats{margin:0}.cj-news-row-copy .wp-block-post-title{font-size:1.65rem}.cj-news-row-copy .cj-deck{font-size:1rem}.cj-news-row-copy .cj-meta{font-size:.76rem}.cj-newsletter{grid-template-columns:1fr;gap:24px;padding:28px 0;margin-top:32px!important}.cj-newsletter-copy h2{font-size:3rem;max-width:100%}.cj-newsletter-copy>p:last-child{max-width:100%;margin:0}.cj-tip{display:block;padding:24px 0}.cj-tip h2{font-size:1.8rem}.cj-tip-link{margin-top:12px}.cj-article{padding:28px 0 40px}.cj-article-head{padding-left:16px;border-left-width:5px;margin-bottom:24px!important}.cj-article-head>.wp-block-post-title{font-size:2.9rem;margin:12px 0 16px}.cj-article-head>.cj-deck{font-size:1.2rem}.cj-article-meta{display:block;margin-top:18px}.cj-article-meta>.wp-block-post-date{margin-top:8px!important}.cj-article-content{font-size:1.15rem;line-height:1.72}.cj-article-content h2{font-size:2rem}.cj-story-newsletter h2{font-size:2.4rem}.cj-page,.cj-archive,.cj-latest-page{padding:28px 0 40px}.cj-page h1,.cj-archive-title{font-size:3.6rem}.cj-page .wp-block-post-content{font-size:1.1rem}.cj-page .wp-block-post-content h2{font-size:2rem}.cj-archive-story{grid-template-columns:1fr;gap:8px}.cj-archive-story h2{font-size:1.8rem}.cj-archive-grid .wp-block-post-template{grid-template-columns:1fr}.cj-is-about-page .superbaddons-authorbox{flex-direction:column}.cj-is-about-page .superbaddons-authorbox-image img{max-width:150px}.cjc-breaking{padding:12px 20px}.cjc-breaking>div{display:block}.cjc-breaking strong{display:block;margin-bottom:5px}.cjc-live-compact{display:block;padding:24px 20px;border-left-width:4px}.cjc-live-compact header h2{font-size:2.2rem}.cjc-live-compact .cjc-update h3{font-size:1.5rem}.cjc-live-compact .cjc-update-meta{font-size:.77rem}.cjc-live-compact .cjc-update-body{font-size:1rem}.cjc-live-compact header{margin-bottom:0}.cj-coverage-page .cjc-live header{display:block}.cj-coverage-page .cjc-live header p+p{margin-top:6px}.cjc-update h3{font-size:1.65rem}.cjc-update-body{font-size:1.1rem}.cj-footer{padding:34px 0 18px}.cj-footer-inner{grid-template-columns:1fr;gap:30px}.cj-footer .cj-wordmark{font-size:clamp(2rem,4.7vw,4.25rem)}.cj-footer-link-grid{gap:20px}.cj-footer-links a{font-size:.85rem}.cj-footer-bottom{margin-top:30px!important}}
@media(max-width:380px){:root{--cj-gutter:18px}.cj-wordmark{font-size:1.85rem}.cj-header-utilities>.wp-block-shortcode{font-size:.65rem}.cj-header-newsletter a{padding:8px 10px;font-size:.73rem}.cj-lead-copy .wp-block-post-title{font-size:2.45rem}.cj-secondary-story{grid-template-columns:1fr}.cj-secondary-media{max-width:180px}.cj-news-row{grid-template-columns:1fr}.cj-news-row-media{max-width:150px}.cj-article-head>.wp-block-post-title{font-size:2.5rem}.cj-footer-link-grid{grid-template-columns:1fr}.cj-footer .cj-wordmark{font-size:2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Reset block-flow spacing inside intentional grids, and keep skip-link focus visible. */
.cj-footer-link-grid>*,.cj-header-actions>*,.cj-newsletter>*{margin-block-start:0!important}
#wp-skip-link:focus{clip:auto!important;clip-path:none!important;height:auto!important;width:auto!important;overflow:visible!important;white-space:normal!important}
/* Restyle the existing Superb author block without replacing its biography or photo. */
.cj-is-about-page .superbaddons-authorbox{background:transparent!important;border-radius:0!important;padding:28px 0!important;border-top:3px solid var(--cj-cranberry);box-shadow:none!important}
.cj-is-about-page .superbaddons-authorbox-left{flex:0 0 180px;margin:0!important}.cj-is-about-page .superbaddons-authorbox-right{flex:1;min-width:0;margin:0!important}
.cj-is-about-page .superbaddons-authorbox-avatar{width:180px!important;max-width:100%;height:auto;border-radius:0!important}
.cj-is-about-page .superbaddons-authorbox-authorname{font:800 2.3rem/1.1 var(--cj-display)!important;color:var(--cj-ink)!important;margin:0 0 20px!important}
.cj-is-about-page .superbaddons-authorbox-authorbio{font:1.1rem/1.65 var(--cj-serif)!important;color:var(--cj-ink)!important;margin:0}
@media(max-width:700px){.cj-is-about-page .superbaddons-authorbox-left{flex-basis:auto}.cj-is-about-page .superbaddons-authorbox-avatar{width:150px!important}.cj-is-about-page .superbaddons-authorbox-authorname{font-size:2rem!important}}
/* Promoted interactives need usable space, even when they accompany a later story. */
.cj-secondary-story:has(.cjc-home-media){grid-template-columns:1fr}.cj-secondary-media:has(.cjc-home-media){width:100%;max-width:none}
.cj-news-row:has(.cjc-home-media) .cj-news-row-copy,.cj-news-row:has(.cjc-home-media) .cj-news-row-media{grid-column:2/-1;width:100%}
@media(max-width:700px){.cj-news-row:has(.cjc-home-media) .cj-news-row-copy,.cj-news-row:has(.cjc-home-media) .cj-news-row-media{grid-column:1/-1;max-width:none}}
/* Compact masthead metadata and utilities, without a header slogan. */
.cj-header-date>p{margin:0!important}.cj-header-utilities>.cj-header-actions{margin-top:8px}
@media(max-width:700px){.cj-header-actions{display:flex;justify-content:flex-end}.cj-header-utilities>.cj-header-actions{margin-top:0}}

/* Publisher artwork and requested cranberry variation; headline typography remains Barlow. */
::selection{background:var(--cj-cranberry);color:#fffefa}
::-moz-selection{background:var(--cj-cranberry);color:#fffefa}
.cj-brand-wordmark{display:block;width:540px;max-width:100%;height:auto;aspect-ratio:1329 / 294;object-fit:cover;margin-inline:auto}
.cj-footer .cj-wordmark{display:inline-flex;align-items:center;gap:20px;font:400 clamp(1.6rem,2.3vw,2.4rem)/1.2 Georgia,serif;letter-spacing:-.03em}
.cj-brand-monogram{display:block;flex-shrink:0;width:80px;height:80px}
.cj-tip-page{max-width:900px}.cj-tip-page .wp-block-post-content>p,.cj-tip-page .wp-block-post-content>ul,.cj-tip-page .wp-block-post-content>ol,.cj-tip-page .wp-block-post-content>h2,.cj-tip-page .wp-block-post-content>h3{max-width:100%}
.cj-tip-content .alignwide,.cj-tip-content .alignfull{max-width:100%;margin-inline:0!important}
@media(max-width:700px){.cj-nav-inner{min-height:56px}.cj-story-newsletter{padding:26px 0}.cj-footer .cj-wordmark{gap:14px;font-size:1.8rem}.cj-brand-monogram{width:64px;height:64px}}

.cj-page .cjc-contact-actions a{color:var(--cj-white);text-decoration:none}.cj-page .cjc-contact-actions a,.cj-page .cjc-contact-actions button{background:var(--cj-cranberry)}.cj-page .cjc-contact-actions a:hover,.cj-page .cjc-contact-actions button:hover{background:var(--cj-deep)}

/* A compact news column beside the signup; reading order stays news then signup. */
.cj-main>.wp-block-query{margin-block-start:0!important}
.cj-home-desk{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:36px;align-items:start;margin:24px 0 0!important}
.cj-home-desk>*{min-width:0;margin:0!important}
.cj-home-news .cj-section-head{margin:0!important;padding:0 0 12px}
.cj-home-desk .cj-news-row{grid-template-columns:minmax(0,1fr) 110px;gap:10px 22px;padding:20px 0}
.cj-home-desk .cj-news-row:not(:has(img,iframe,.cjc-home-interactive)){grid-template-columns:minmax(0,1fr)}
.cj-home-desk .cj-record-gutter{grid-column:1/-1;display:flex;justify-content:center;gap:12px;align-items:baseline;flex-wrap:wrap}
.cj-home-desk .cj-record-gutter .cj-post-cats{margin:0}
.cj-home-desk .cj-news-row-copy .wp-block-post-title{font-size:1.75rem}
.cj-home-desk .cj-news-row:has(.cjc-home-media) .cj-news-row-copy,.cj-home-desk .cj-news-row:has(.cjc-home-media) .cj-news-row-media{grid-column:1/-1}
.cj-home-desk>.cj-newsletter{display:block;text-align:center;border-block:0;border-left:1px solid var(--cj-line);padding:0 0 0 28px;scroll-margin-top:24px}
.cj-home-desk .cj-newsletter-copy h2{font-size:2rem;line-height:1.1;max-width:100%;margin:4px 0 12px}
.cj-home-desk .cj-newsletter-copy>p:last-child{max-width:100%;margin:0 0 20px;font-size:1rem}
.cj-home-desk .cjc-newsletter-embed{margin-inline:auto!important}
.cj-home-desk .cjc-newsletter-fallback{text-align:center;font-size:.85rem}
.cj-story .wp-block-post-title,.cj-archive-card .wp-block-post-title,.cj-archive-story h2{text-align:center;text-wrap:balance}
.cj-lead-copy,.cj-secondary-copy,.cj-news-row-copy{text-align:center}
.cj-story .cj-meta{justify-content:center}
.cj-lead-spread:not(:has(img,iframe,.cjc-home-interactive)) .cj-lead-copy{margin-inline:auto!important}
.cj-article-head{margin-inline:auto!important;text-align:center;border-left:0;padding-left:0}
.cj-article-head>.wp-block-post-title{text-align:center;text-wrap:balance}
.cj-article-head>.cj-deck{margin-inline:auto}
.cj-article-meta,.cj-article-meta .cj-meta{justify-content:center}
@media(max-width:1100px){.cj-home-desk{grid-template-columns:minmax(0,1fr) 340px;gap:24px}.cj-home-desk>.cj-newsletter{padding-left:20px}.cj-home-desk .cj-news-row{grid-template-columns:minmax(0,1fr) 90px;gap:10px 16px}}
@media(max-width:900px){.cj-home-desk{grid-template-columns:1fr;gap:28px}.cj-home-desk>.cj-newsletter{border-left:0;border-top:2px solid var(--cj-cranberry);padding:24px 0 0;width:100%;max-width:480px;margin-inline:auto!important}.cj-home-desk .cj-newsletter-copy h2{font-size:2.2rem}}
@media(max-width:700px){.cj-main{padding:20px 0 32px}.cj-secondary-query{margin:20px 0!important}.cj-home-desk .cj-news-row-copy .wp-block-post-title{font-size:1.6rem}.cj-lead-copy .wp-block-post-title{margin-inline:auto}.cj-article-head{padding-left:0;border-left:0}.cj-article-meta .cj-meta{justify-content:center}}
@media(max-width:380px){.cj-home-desk .cj-news-row{grid-template-columns:1fr}.cj-home-desk .cj-news-row-media{margin-inline:auto!important}}

.cj-home-desk .cj-tip{display:block;text-align:center;border-top:1px solid var(--cj-line);margin-top:16px;padding:22px 0 0}.cj-home-desk .cj-tip h2{font-size:1.65rem}.cj-home-desk .cj-tip-copy p{font-size:.95rem}.cj-home-desk .cj-tip-link{margin-top:8px}.cj-home-desk .cj-tip-link a{display:inline-block;padding:8px 0}

/* More news reads as an editorial list: beat/date above left-aligned headlines. */
.cj-home-news .cj-record-gutter{justify-content:flex-start;text-align:left;gap:8px 14px;font-size:.75rem}
.cj-home-news .cj-record-gutter .cj-post-cats{order:-1;letter-spacing:.04em;padding-right:14px;border-right:1px solid var(--cj-line)}
.cj-home-news .cj-news-row-copy,.cj-home-news .cj-news-row-copy .wp-block-post-title{text-align:left;text-wrap:pretty}
.cj-home-news .cj-news-row-copy .cj-meta{justify-content:flex-start}
.cj-main-nav .wp-block-navigation-item>a{transition:color 160ms ease}
.cj-main-nav .wp-block-navigation-item>a:hover,.cj-main-nav .wp-block-navigation-item>a:focus-visible,.cj-main-nav .wp-block-navigation-item>a[aria-current="page"]{color:var(--cj-cranberry)!important}
.cj-main-nav .wp-block-navigation-item>a[aria-current="page"]::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--cj-cranberry)}
.cj-mobile-menu-panel>a{transition:color 160ms ease}
.cj-mobile-menu-panel>a:hover,.cj-mobile-menu-panel>a:focus-visible,.cj-mobile-menu-panel>a[aria-current="page"]{color:var(--cj-cranberry)}
.cj-mobile-menu-panel>a[aria-current="page"]{border-left:3px solid var(--cj-cranberry);padding-left:10px}
@media(prefers-reduced-motion:reduce){.cj-main-nav .wp-block-navigation-item>a,.cj-mobile-menu-panel>a{transition:none}}
