/* ARUNERA Journal · unified editorial design · preview 2026-10
   Scoped to the standalone journal and App Router journal pages. */
:root{--arj-blue:#102d50;--arj-blue-deep:#0b1e39;--arj-red:#581c2a;--arj-gold:#d2aa65;--arj-paper:#f8f4ed;--arj-paper-warm:#f0e9df;--arj-ink:#172c43;--arj-muted:#65707a;--arj-line:#d9cfc3}
/* Journal home · retain the brand and featured images, make archive text only */
body:has(.archive) .hero{grid-template-columns:50% 50%;min-height:540px;background:var(--arj-blue-deep)}
body:has(.archive) .hero-copy{background:linear-gradient(135deg,#102d50,#0b1e39);padding-top:clamp(66px,7vw,102px);padding-bottom:54px}
body:has(.archive) .hero h1{font-size:clamp(58px,6.5vw,100px);line-height:.92;margin:35px 0 24px}
body:has(.archive) .hero h1 em{color:#efcd8c}
body:has(.archive) .marquee{height:45px;background:var(--arj-blue);border-bottom:1px solid rgba(210,170,101,.45)}
body:has(.archive) .marquee i{font-size:12px}
body:has(.archive) .section-pad{padding-block:clamp(58px,7vw,95px)}
body:has(.archive) .section-top{margin-bottom:32px;gap:35px;align-items:end}
body:has(.archive) .section-top h2{font-size:clamp(47px,5vw,71px);line-height:.97}
body:has(.archive) .featured{border:0;background:var(--arj-paper-warm);min-height:440px}
body:has(.archive) .featured-info{padding:clamp(30px,5vw,65px)}
body:has(.archive) .featured-info h3{font-size:clamp(38px,3.8vw,58px)}
body:has(.archive) .featured-media{min-height:440px}
body:has(.archive) .archive{background:var(--arj-paper);border-top:1px solid var(--arj-line)}
body:has(.archive) .archive-controls{display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--arj-line);margin-bottom:10px}
body:has(.archive) .filters{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
body:has(.archive) .filter-btn{border:1px solid #d6cabc!important;background:transparent!important;color:#354657!important;padding:10px 17px!important;font-size:10px;letter-spacing:.07em;min-height:38px}
body:has(.archive) .filter-btn[aria-pressed="true"],body:has(.archive) .filter-btn:hover{color:#fff!important;background:var(--arj-red)!important;border-color:var(--arj-red)!important}
body:has(.archive) .search-box{border-bottom:1px solid #bdb1a5!important}
body:has(.archive) .search-box input{color:var(--arj-ink);min-height:40px;font-size:13px}
body:has(.archive) .articles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 50px}
body:has(.archive) .story{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;align-items:start;gap:0 16px;padding:30px 0 28px;border-bottom:1px solid var(--arj-line);background:transparent}
body:has(.archive) .story>a:first-child{display:none}
body:has(.archive) .story-category{grid-column:1/-1;color:var(--arj-red);font-size:10px;letter-spacing:.15em;margin:0 0 10px}
body:has(.archive) .story h3{grid-column:1/-1;min-height:0!important;margin:0 0 12px;font-family:var(--serif);font-size:clamp(27px,2.5vw,36px);line-height:1.09;font-weight:500;color:var(--arj-ink)}
body:has(.archive) .story h3 a:hover{color:var(--arj-red)}
body:has(.archive) .story-desc{grid-column:1/-1;min-height:0!important;font-size:13px;line-height:1.7;color:#69727c;margin:0 0 22px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
body:has(.archive) .story-bottom{grid-column:1/-1;margin-top:auto;padding-top:12px;border-top:1px solid #e7dfd4;font-size:10px;letter-spacing:.12em}
body:has(.archive) .story-bottom .arr{color:var(--arj-red)}
body:has(.archive) .endcap{background:var(--arj-red)}
/* Shared category pages */
.journal-category{background:var(--arj-paper);color:var(--arj-ink);min-height:100vh}
.journal-category-hero{padding:clamp(135px,15vw,205px) var(--pad) clamp(54px,7vw,92px);background:linear-gradient(125deg,#0d2647 0%,#102d50 73%,#421c39 100%);color:#f9f2e9;border-bottom:1px solid rgba(249,211,101,.3)}
.journal-category-inner{max-width:1240px;margin:auto}
.journal-category-crumb{display:flex;align-items:center;gap:11px;font:500 10px/1.5 var(--f-ui);text-transform:uppercase;letter-spacing:.21em;color:#cbd6e0;margin-bottom:clamp(45px,5vw,80px)}
.journal-category-crumb a:hover{color:#f9d365}.journal-category-crumb strong{font-weight:500;color:#f9d365}
.journal-category-overline{font:500 10px/1.5 var(--f-ui);letter-spacing:.25em;text-transform:uppercase;color:#f9d365;margin-bottom:24px}
.journal-category-hero h1{font:300 clamp(54px,7vw,99px)/.95 var(--f-disp);letter-spacing:-.035em;max-width:1000px}
.journal-category-hero h1 em{font-family:var(--f-lav);color:#f9d365;font-weight:400}
.journal-category-intro{max-width:680px;color:#d7dce7;font-size:clamp(15px,1.4vw,18px);line-height:1.85;margin:29px 0 0}
.journal-category-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:clamp(65px,7vw,98px);padding-top:20px;border-top:1px solid rgba(249,211,101,.24);font:500 10px/1.5 var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:#cbd6e0}
.journal-category-paths{background:var(--arj-paper-warm);padding:clamp(33px,4vw,59px) var(--pad);border-bottom:1px solid var(--arj-line)}
.journal-category-paths .journal-category-inner{display:grid;grid-template-columns:1fr 2fr;gap:35px;align-items:start}
.journal-category-paths h2{font:300 clamp(30px,3.2vw,46px)/1.04 var(--f-disp);color:var(--arj-ink)}
.journal-category-paths p{color:var(--arj-muted);font-size:13px;margin-top:13px;line-height:1.75}
.journal-category-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.journal-category-links a{border-top:1px solid #bbaa95;padding:15px 24px 7px 0;color:var(--arj-ink);font:400 clamp(20px,2vw,27px)/1.14 var(--f-disp);display:flex;align-items:start;justify-content:space-between;gap:17px}
.journal-category-links a span{font:400 20px/1 var(--f-ui);color:var(--arj-red)}
.journal-category-links a:hover{color:var(--arj-red);border-color:var(--arj-red)}
.journal-category-list{padding:clamp(68px,8vw,108px) var(--pad) clamp(72px,8vw,110px)}
.journal-category-list .journal-category-inner{max-width:1240px}
.journal-category-list-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:32px}
.journal-category-list-head small{font:500 10px/1.5 var(--f-ui);letter-spacing:.2em;text-transform:uppercase;color:#98733f}
.journal-category-list-head h2{font:300 clamp(51px,5.8vw,79px)/.97 var(--f-disp);margin:17px 0 0}
.journal-category-list-head h2 em{font-family:var(--f-lav);font-weight:400;color:var(--arj-red)}
.journal-category-list-head>span{font:500 11px/1.5 var(--f-ui);color:#717b82;white-space:nowrap;letter-spacing:.15em}
.journal-category .jr-filter{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:5px;scrollbar-width:thin;scrollbar-color:#c4b39a transparent;border-top:1px solid var(--arj-line);border-bottom:1px solid var(--arj-line);margin:0;padding:13px 0 12px}
.journal-category .jr-filter a{flex:0 0 auto;color:#64707b;border:1px solid transparent;padding:9px 13px;letter-spacing:.1em;font-size:10px;white-space:nowrap}
.journal-category .jr-filter a.on,.journal-category .jr-filter a:hover{background:var(--arj-red);border-color:var(--arj-red);color:#fff}
.journal-category .jr-list{margin-top:12px!important}
.journal-category .jr-row,.journal-category .jr-row:first-of-type{display:grid;grid-template-columns:52px minmax(0,1fr) 90px;align-items:center;gap:clamp(17px,3vw,40px);padding:26px 0;border-top:0;border-bottom:1px solid var(--arj-line);color:var(--arj-ink)}
.journal-category .jr-row:hover{padding-left:8px}
.journal-category .jr-row-idx{font:300 30px/1 var(--f-disp);color:#a68c69}
.journal-category .jr-row-body{gap:8px}
.journal-category .jr-row-title{font:400 clamp(24px,2.6vw,35px)/1.14 var(--f-disp);color:var(--arj-ink)}
.journal-category .jr-row:hover .jr-row-title{color:var(--arj-red)}
.journal-category .jr-row-meta{order:-1;font-size:10px;letter-spacing:.11em;color:#7d7a76}
.journal-category .jr-row-meta span:first-child{color:var(--arj-red)}
.journal-category .jr-row-ex{color:#68727a;font-size:13px;max-width:75ch;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.journal-category .jr-row-more{color:var(--arj-red);text-align:right;font-size:9px;padding-top:0}
.journal-category .jr-pager{border-color:var(--arj-line)}
.journal-category .jr-pager-btn,.journal-category .jr-pager-num{border-color:#c5b59f;color:#7a4343}
.journal-category .jr-pager-num.on,.journal-category .jr-pager-btn:not(.is-disabled):hover,.journal-category .jr-pager-num:hover{color:#fff;background:var(--arj-red);border-color:var(--arj-red)}
.journal-category .jr-pager-info,.journal-category .jr-pager-ellipsis{color:#67727b}
.journal-category-end{background:var(--arj-blue);padding:clamp(48px,6vw,83px) var(--pad)}
.journal-category-end .journal-category-inner{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:clamp(30px,5vw,62px);border:1px solid rgba(249,211,101,.37);background:var(--arj-red)}
.journal-category-end span{display:block;font:500 10px/1.4 var(--f-ui);text-transform:uppercase;letter-spacing:.21em;color:#f9d365}
.journal-category-end h2{font:300 clamp(35px,4vw,59px)/1 var(--f-disp);margin-top:16px;color:#fff4ec}
.journal-category-end a{font:500 11px/1.4 var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:#ffdda0;border-bottom:1px solid #f9d365;padding-bottom:9px;white-space:nowrap}
/* Article reading pages · light editorial paper, controlled text measure */
.art-page{background:var(--arj-paper)!important;color:var(--arj-ink)!important;padding-top:clamp(105px,12vw,150px)!important}
.art-page .art-reading{max-width:1160px!important;padding:0 clamp(24px,5vw,80px) clamp(65px,8vw,112px)!important}
.art-page .art-eyebrow-row{max-width:780px;margin:auto;padding:26px 0 16px;font:500 10px/1.6 var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:#8c8174}
.art-page .art-eyebrow-row a{color:var(--arj-red);text-decoration:none}.art-page .art-eyebrow-row strong{color:#9e7a44}
.art-page .art-header,.art-page .art-body,.art-page .art-divider,.art-page .art-toc{width:100%;max-width:780px!important;margin-left:auto;margin-right:auto}
.art-page .art-header{padding:38px 0 38px!important}
.art-page .art-header h1{font:400 clamp(43px,5.5vw,76px)/1.02 var(--f-disp);letter-spacing:-.027em;color:var(--arj-ink)!important;max-width:780px}
.art-page .art-subtitle{font:300 clamp(19px,2.2vw,26px)/1.45 var(--f-disp);color:#5b6772;max-width:720px;margin-top:28px}
.art-page .art-meta-row{margin-top:31px;color:#766f6a;font:500 10px/1.5 var(--f-ui);text-transform:uppercase;letter-spacing:.14em}
.art-page .art-divider{height:1px;background:var(--arj-line)!important;margin:20px auto 28px!important}
.art-page .art-toc{border:1px solid var(--arj-line);background:var(--arj-paper-warm);margin:29px auto 35px}
.art-page .art-toc summary{display:flex;justify-content:space-between;gap:18px;align-items:center;cursor:pointer;list-style:none;padding:21px 25px;font:500 11px/1.5 var(--f-ui);text-transform:uppercase;letter-spacing:.15em;color:var(--arj-ink)}
.art-page .art-toc summary::-webkit-details-marker{display:none}
.art-page .art-toc summary::after{content:"+";font-size:19px;line-height:1;color:var(--arj-red)}
.art-page .art-toc[open] summary::after{content:"−"}
.art-page .art-toc-list{max-width:none;padding:0 25px 21px!important}
.art-page .art-toc-list a{grid-template-columns:35px 1fr 20px;border-color:var(--arj-line);color:#475768;font:400 20px/1.35 var(--f-disp);padding:12px 0}
.art-page .art-toc-list a:first-child{border-color:var(--arj-line)}.art-page .art-toc-list a:hover{color:var(--arj-red)}
.art-page .art-toc-arrow,.art-page .art-toc-num{color:var(--arj-red)}
.art-page .art-body{padding:14px 0 38px!important}
.art-page .art-body>p,.art-page .art-body>ol,.art-page .art-body>ul{font-family:var(--f-ui)}
.art-page .art-body p{font:300 clamp(16px,1.48vw,18px)/1.92 var(--f-ui);letter-spacing:0;color:#344454;margin:0 0 1.65em}
.art-page .art-body p a{color:var(--arj-red);text-decoration:underline;text-decoration-color:#bd9b8b;text-underline-offset:4px}
.art-page .art-dropcap::first-letter{font:400 67px/.8 var(--f-disp);color:var(--arj-red);float:left;margin:10px 11px 0 0}
.art-page .art-section-head{scroll-margin-top:120px;font:400 clamp(32px,3.5vw,45px)/1.09 var(--f-disp);color:var(--arj-ink);margin:65px 0 19px}
.art-page .art-section-kicker{color:#9e7840}
.art-page .art-body h3{font:400 27px/1.2 var(--f-disp);color:var(--arj-ink)}
.art-page .art-body ul,.art-page .art-body ol{color:#344454;font:300 16px/1.85 var(--f-ui)}
.art-page .art-body li{padding-left:4px}
.art-page .art-pull-quote{border-color:var(--arj-red);color:var(--arj-ink);font-family:var(--f-disp)}
.art-page .art-pull-quote cite{color:#756f68}
.art-page .art-side-note{background:#ede4d7;border-left:2px solid var(--arj-red);padding:23px 28px}
.art-page .art-side-note strong{color:var(--arj-red)}
.art-page .art-side-note p{color:#435260!important;font-size:14px!important;line-height:1.75!important;margin:0!important}
.art-page .art-side-note a{color:var(--arj-red)!important}
.art-page .art-editors-note{border-color:var(--arj-line);background:#f2ebdf;padding:26px!important}
.art-page .art-editors-note strong{color:var(--arj-red)}
.art-page .art-editors-note span{color:#506172;font-size:13px;line-height:1.8}
.art-page .art-editors-note a{display:inline-block;margin-top:14px!important;color:var(--arj-red)!important}
.art-page .art-pagination{max-width:1000px;margin:65px auto 0;border-color:var(--arj-line)}
.art-page .art-page-link{color:#5d6570}.art-page .art-page-link:first-child{border-color:var(--arj-line)}.art-page .art-page-link:hover{color:var(--arj-red)}
.art-page .art-page-direction{color:#866d5a}.art-page .art-page-title{font-family:var(--f-disp);font-size:26px}
.art-page .art-related{max-width:1000px;margin:60px auto 0}
.art-page .art-related-label{color:#956b39}.art-page .art-related h2{color:var(--arj-ink);font-family:var(--f-disp)}
.art-page .art-related-item,.art-page .art-related-item:first-of-type{border-color:var(--arj-line);color:#5c6771}
.art-page .art-related-item h3{color:var(--arj-ink);font-family:var(--f-disp);font-size:26px}
.art-page .art-related-item:hover h3{color:var(--arj-red)}
.art-page .art-related-index,.art-page .art-read-more{color:var(--arj-red)}
.art-page .art-body table th{color:var(--arj-ink)!important;border-bottom-color:#beab97!important}
.art-page .art-body table td{color:#344454;border-bottom-color:var(--arj-line)!important}
@media(max-width:850px){
 body:has(.archive) .hero{grid-template-columns:1fr}
 body:has(.archive) .hero-photo{height:350px}
 body:has(.archive) .featured{grid-template-columns:1fr}
 body:has(.archive) .featured-media{min-height:320px;order:-1}
 .journal-category-paths .journal-category-inner{grid-template-columns:1fr}
 .journal-category-links{grid-template-columns:1fr 1fr}
}
@media(max-width:630px){
 body:has(.archive) .hero h1{font-size:clamp(53px,12vw,76px)}
 body:has(.archive) .articles{grid-template-columns:1fr}
 body:has(.archive) .story{padding:26px 0}
 body:has(.archive) .archive-controls{align-items:stretch}
 body:has(.archive) .filters{width:100%}
 body:has(.archive) .search-box{width:100%}
 body:has(.archive) .featured-media{min-height:230px}
 .journal-category-hero{padding-top:115px}
 .journal-category-hero h1{font-size:clamp(49px,11vw,74px)}
 .journal-category-hero-foot{font-size:9px}
 .journal-category-list-head{display:block}
 .journal-category-list-head>span{display:block;margin-top:14px}
 .journal-category-links{grid-template-columns:1fr}
 .journal-category .jr-row,.journal-category .jr-row:first-of-type{grid-template-columns:30px 1fr;gap:12px;align-items:start}
 .journal-category .jr-row-idx{font-size:25px;padding-top:8px}
 .journal-category .jr-row-more{display:none}
 .journal-category .jr-row-title{font-size:27px}
 .journal-category .jr-row-ex{font-size:12px}
 .journal-category-end .journal-category-inner{display:block}
 .journal-category-end a{display:inline-block;margin-top:25px;white-space:normal}
 .art-page .art-header h1{font-size:clamp(40px,10vw,58px)}
 .art-page .art-reading{padding-inline:24px!important}
 .art-page .art-body p{font-size:16px}
 .art-page .art-pagination{grid-template-columns:1fr}
 .art-page .art-page-link:first-child{border-right:0;border-bottom:1px solid var(--arj-line);padding-right:0}
 .art-page .art-page-link--right{padding-left:0}
 .art-page .art-related-item{grid-template-columns:30px minmax(0,1fr)}
 .art-page .art-read-more{display:none}
}
@media(prefers-reduced-motion:reduce){.journal-category *,body:has(.archive) .archive *,.art-page *{transition:none!important;animation:none!important}}
/* Focused category archives: a compact introduction followed by the article list. */
.journal-category-hero{background:linear-gradient(120deg,#102d50 0%,#102d50 74%,#581c2a 100%);color:#f8f4ed;padding:clamp(140px,13vw,178px) var(--pad) 49px;border-bottom:3px solid #d2aa65}
.journal-category-crumb{color:#d2c9bd;margin-bottom:30px}
.journal-category-crumb a{color:#f8f4ed}.journal-category-crumb strong{color:#d2aa65}
.journal-category-overline{color:#d2aa65;margin-bottom:16px}
.journal-category-hero h1{font-size:clamp(47px,5.2vw,70px);line-height:1.02;max-width:850px}
.journal-category-hero h1 em{color:#d2aa65}
.journal-category-intro{color:#e2ded7;font-size:15px;line-height:1.75;max-width:730px;margin-top:19px}
.journal-category-hero-foot{margin-top:32px;padding-top:14px;border-color:rgba(210,170,101,.45);color:#d2c9bd}
.journal-category-list{padding:clamp(45px,5vw,70px) var(--pad) clamp(70px,7vw,100px)}
.journal-category-list-head{margin-bottom:26px}
.journal-category-list-head h2{font-size:clamp(40px,4.5vw,59px);margin-top:9px}
.journal-category .jr-filter{flex-wrap:wrap;overflow:visible;gap:8px;border:0;padding:0 0 23px}
.journal-category .jr-filter a{border:1px solid #d5c8b9;padding:9px 15px;color:#33475d}
.journal-category .jr-filter a:hover,.journal-category .jr-filter a.on{background:#581c2a;border-color:#581c2a;color:#fff}
.journal-category .jr-list{border-top:1px solid #d9cfc3;margin-top:0!important}
.journal-category .jr-row:first-of-type{border-top:2px solid #d2aa65}
.journal-category .jr-row,.journal-category .jr-row:first-of-type{grid-template-columns:45px minmax(0,1fr) 28px;gap:20px;padding:23px 0}
.journal-category .jr-row:hover{padding-left:0}
.journal-category .jr-row-idx{font-size:22px}
.journal-category .jr-row-title{font-size:clamp(23px,2.3vw,31px);line-height:1.17}
.journal-category .jr-row-ex{font-size:12px;line-height:1.55;-webkit-line-clamp:1}
.journal-category .jr-row-more{font-size:22px}
@media(max-width:630px){.journal-category-hero{padding-top:125px;padding-bottom:34px}.journal-category-hero h1{font-size:clamp(45px,10vw,61px)}.journal-category-list{padding-top:42px}.journal-category .jr-row,.journal-category .jr-row:first-of-type{grid-template-columns:29px 1fr;gap:12px;padding:21px 0}.journal-category .jr-row-title{font-size:24px}.journal-category .jr-row-ex{-webkit-line-clamp:2}}
/* ARUNERA Journal: unified fine editorial typography for all categories and articles — 2026-10-15 */
.journal-category{background:#fbf8f3;color:#102d50}
.journal-category-hero{background:linear-gradient(122deg,#102d50,#172e4e 74%,#4c273b);color:#faf5ea;border-bottom:1px solid rgba(210,170,101,.46);padding:clamp(128px,12vw,171px) var(--pad) clamp(49px,5vw,72px)}
.journal-category-crumb{margin-bottom:34px;color:#ded6c9}
.journal-category-crumb a,.journal-category-crumb strong,.journal-category-overline{color:#dfc08b}
.journal-category-hero h1{font:300 clamp(54px,6vw,83px)/1.04 var(--f-disp);letter-spacing:-.014em;color:#faf6ef}
.journal-category-hero h1 em{font-weight:300;color:#e9c796}
.journal-category-intro{color:#d9d8d5;font-size:16px;line-height:1.88;max-width:690px}
.journal-category-hero-foot{border-color:rgba(210,170,101,.27);color:#d8cec0;margin-top:45px}
.journal-category-list{background:#fbf8f3;padding:clamp(56px,6vw,84px) var(--pad)}
.journal-category-list-head h2{font:300 clamp(46px,4.7vw,63px)/1.05 var(--f-disp)}
.journal-category-list-head h2 em{font-weight:300}
.journal-category .jr-filter{flex-wrap:wrap;gap:7px;border-block:1px solid #dfd3c6;padding:12px 0}
.journal-category .jr-filter a{font-size:10px;border:1px solid transparent;color:#536476;padding:9px 12px}
.journal-category .jr-filter a.on,.journal-category .jr-filter a:hover{background:#852039;border-color:#852039;color:#fff}
.journal-category .jr-list{border-top:0;margin-top:0!important}
.journal-category .jr-row,.journal-category .jr-row:first-of-type{grid-template-columns:44px minmax(0,1fr) 42px;align-items:center;gap:clamp(17px,3vw,36px);border-bottom:1px solid #dfd3c6;padding:25px 0}
.journal-category .jr-row:hover{padding-left:0;background:#f7f1e9}
.journal-category .jr-row-idx{font:300 25px/1 var(--f-disp);color:#ac8a58}
.journal-category .jr-row-title{font:300 clamp(31px,3.1vw,43px)/1.11 var(--f-disp);letter-spacing:-.017em;color:#102d50;max-width:38ch}
.journal-category .jr-row-meta{font:400 10px/1.5 var(--f-ui);letter-spacing:.08em;color:#91877b}
.journal-category .jr-row-meta span:first-child{color:#9f7a4a}
.journal-category .jr-row-ex{display:none!important}
.journal-category .jr-row-more,.art-page .art-read-more{position:relative;display:inline-block;font-size:0!important;color:#852039!important;width:23px;height:23px}
.journal-category .jr-row-more::before,.art-page .art-read-more::before{content:"";position:absolute;left:3px;top:12px;width:17px;height:1px;background:currentColor;transform:rotate(-45deg)}
.journal-category .jr-row-more::after,.art-page .art-read-more::after{content:"";position:absolute;right:2px;top:4px;width:10px;height:10px;border-top:1px solid currentColor;border-right:1px solid currentColor}
.journal-category-end .journal-category-inner{background:#852039}
.art-page{background:#fbf8f3!important;color:#102d50!important}
.art-page .art-header h1{font:300 clamp(50px,5.8vw,80px)/1.05 var(--f-disp);letter-spacing:-.015em;color:#102d50!important}
.art-page .art-subtitle{font:300 clamp(23px,2.2vw,29px)/1.46 var(--f-disp);color:#65727c;margin-top:22px}
.art-page .art-header{padding:38px 0 32px!important}
.art-page .art-divider{background:#dfd4c6!important}
.art-page .art-toc{background:#f8f3eb;border:1px solid #e1d6c9}
.art-page .art-toc-list a{font:300 22px/1.3 var(--f-disp)}
.art-page .art-body p{color:#3f4d59;font:300 clamp(16px,1.5vw,18px)/1.98 var(--f-ui)}
.art-page .art-section-head{font:300 clamp(36px,3.7vw,50px)/1.13 var(--f-disp);margin:70px 0 21px}
.art-page .art-body h3{font:300 31px/1.24 var(--f-disp)}
.art-page .art-pull-quote{font:italic 300 clamp(28px,3vw,40px)/1.24 var(--f-disp);border-left:1px solid #bf9b6f}
.art-page .art-side-note{background:#f3ede5;border-left:1px solid #bf9b6f}
.art-page .art-editors-note{background:#f6efe7;border:1px solid #e1d6c9}
.art-page .art-page-title,.art-page .art-related-item h3{font:300 clamp(25px,2.5vw,33px)/1.18 var(--f-disp)}
.art-page .art-related h2{font:300 clamp(39px,4vw,53px)/1.11 var(--f-disp)}
@media(max-width:650px){.journal-category-hero{padding-top:126px}.journal-category-hero h1{font-size:clamp(48px,10vw,66px)}.journal-category .jr-row,.journal-category .jr-row:first-of-type{grid-template-columns:30px minmax(0,1fr);gap:12px}.journal-category .jr-row-more{display:none}.journal-category .jr-row-title{font-size:clamp(28px,6vw,35px)}.art-page .art-header h1{font-size:clamp(45px,10vw,62px)}}
/* The article list is the single ivory motif section on a category page. */
.journal-category-list{background:linear-gradient(rgba(255,252,246,.58),rgba(255,252,246,.58)),url('/img/home-coffee-gifts-pattern.png') center top/627px 627px repeat,#f8f4ed}
/* On article pages the motif appears once near the heading and does not repeat. */
.art-page{background-image:linear-gradient(rgba(255,252,246,.58),rgba(255,252,246,.58)),url('/img/home-coffee-gifts-pattern.png')!important;background-size:auto,627px 627px!important;background-position:center top!important;background-repeat:no-repeat!important}
