/* Sentari Journal 5.0 — full-width single article editorial system */
.sj-single{
  --sj-paper:#f3eee4;--sj-paper-soft:#f8f4ec;--sj-ink:#1c1a17;--sj-muted:#736b61;--sj-line:#d8d0c3;--sj-blue:#1285c5;--sj-gold:#c69439;
  --sj-single-max:none;--sj-body-max:790px;
  --sj-sidebar-d:330px;--sj-sidebar-t:280px;--sj-sidebar-m:280px;--sj-sidebar:var(--sj-sidebar-d);
  --sj-gap-d:74px;--sj-gap-t:45px;--sj-gap-m:32px;--sj-gap:var(--sj-gap-d);
  --sj-pad-d:28px;--sj-pad-t:24px;--sj-pad-m:18px;--sj-pad:var(--sj-pad-d);
  --sj-shell-top-d:68px;--sj-shell-top-t:50px;--sj-shell-top-m:47px;--sj-shell-top:var(--sj-shell-top-d);
  --sj-shell-bottom-d:100px;--sj-shell-bottom-t:84px;--sj-shell-bottom-m:70px;--sj-shell-bottom:var(--sj-shell-bottom-d);
  --sj-content-top-d:56px;--sj-content-top-t:50px;--sj-content-top-m:43px;--sj-content-top:var(--sj-content-top-d);
  --sj-sidebar-pad-d:28px;--sj-sidebar-pad-t:22px;--sj-sidebar-pad-m:0px;--sj-sidebar-pad:var(--sj-sidebar-pad-d);
  --sj-title-d:106px;--sj-title-t:76px;--sj-title-m:58px;
  --sj-dek-d:21px;--sj-dek-t:19px;--sj-dek-m:18px;
  --sj-body-d:20px;--sj-body-t:19px;--sj-body-m:18px;--sj-h2-d:48px;--sj-h2-t:43px;--sj-h2-m:39px;
  --sj-quote-d:38px;--sj-quote-t:35px;--sj-quote-m:31px;
  --sj-recent-title-d:25px;--sj-recent-title-t:21px;--sj-recent-title-m:19px;
  --sj-featured-ratio:16/9;--sj-featured-ratio-t:4/3;--sj-featured-ratio-m:4/3.8;--sj-recent-ratio:4/3;--sj-recent-ratio-t:4/3;--sj-recent-ratio-m:1/1.15;
  width:100%;max-width:none;background:var(--sj-paper);color:var(--sj-ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;
}
.sj-single.sj-single--full{position:relative;left:50%;width:100vw;max-width:100vw;margin-left:-50vw}
.sj-single *{box-sizing:border-box}.sj-single a{color:inherit;text-decoration:none}.sj-single img{display:block;max-width:100%;height:auto}
.sj-single__shell{width:100%;max-width:var(--sj-single-max);margin:0 auto;padding:var(--sj-shell-top) var(--sj-pad) var(--sj-shell-bottom)}
.sj-single__breadcrumbs{display:flex;align-items:center;gap:9px;margin:0 0 37px;font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:#8b8276}
.sj-single__breadcrumbs span{color:#b7aea2}.sj-single__breadcrumbs a:hover{color:var(--sj-blue)}
.sj-single__grid{display:grid;grid-template-columns:minmax(0,1fr) var(--sj-sidebar);gap:var(--sj-gap);align-items:stretch}
.sj-single__main{min-width:0}.sj-single__header{min-width:0}
.sj-single__kicker{display:flex;align-items:center;gap:11px;color:var(--sj-blue);font-size:9px;line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.17em;margin-bottom:18px}
.sj-single__kicker:before{content:"";width:34px;height:1px;background:currentColor;flex:0 0 auto}
.sj-single__title{margin:0;max-width:950px;font-family:Georgia,"Times New Roman",serif!important;font-weight:400!important;font-size:var(--sj-title-d)!important;line-height:.88!important;letter-spacing:-.055em!important;color:var(--sj-ink)!important}
.sj-single__dek{max-width:780px;margin:27px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:var(--sj-dek-d);line-height:1.45;color:#655d54}
.sj-single__meta{display:flex;flex-wrap:wrap;gap:30px;margin-top:31px;padding-top:18px;border-top:1px solid var(--sj-line)}
.sj-single__meta-item span{display:block;margin-bottom:5px;font-size:7px;color:#958c80;text-transform:uppercase;letter-spacing:.15em}.sj-single__meta-item strong{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:15px}
.sj-single__featured{margin:34px 0 0;aspect-ratio:var(--sj-featured-ratio);overflow:hidden;background:#d8d0c4}.sj-single__featured img{width:100%;height:100%;object-fit:cover}
.sj-single__caption{margin-top:9px;font-size:8px;line-height:1.45;color:#8a8176;letter-spacing:.05em}
.sj-single__content{width:100%;max-width:var(--sj-body-max);padding-top:var(--sj-content-top);font-family:Georgia,"Times New Roman",serif;font-size:var(--sj-body-d);line-height:1.72;color:#302c27}
.sj-single__content>*:first-child{margin-top:0}.sj-single__content>p:first-child{color:var(--sj-ink);font-size:28px;line-height:1.48}.sj-single__content>p:first-child:first-letter{float:left;color:var(--sj-blue);font-size:92px;line-height:.72;padding:15px 12px 0 0}
.sj-single__content p{margin-top:0;margin-bottom:30px}.sj-single__content h2{margin:64px 0 25px;max-width:680px;font-family:Georgia,"Times New Roman",serif!important;font-size:var(--sj-h2-d)!important;line-height:.98!important;letter-spacing:-.04em!important;font-weight:400!important;color:var(--sj-ink)!important}
.sj-single__content h3{margin:48px 0 17px;font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.17em;color:var(--sj-blue)!important}
.sj-single__content blockquote,.sj-single__content .wp-block-quote{margin:56px 0;padding:35px 0 39px;border:0;border-top:1px solid var(--sj-line);border-bottom:1px solid var(--sj-line);font-family:Georgia,"Times New Roman",serif;font-size:var(--sj-quote-d);line-height:1.12;letter-spacing:-.035em;color:var(--sj-ink)}
.sj-single__content blockquote:before{content:"“";display:block;color:var(--sj-blue);font-size:70px;line-height:.5;margin-bottom:17px}.sj-single__content blockquote p{font:inherit;line-height:inherit;margin:0}.sj-single__content blockquote cite{display:block;margin-top:18px;font-family:Arial,Helvetica,sans-serif;font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:var(--sj-muted)}
.sj-single__content figure,.sj-single__content .wp-block-image{margin:50px 0}.sj-single__content figure img{width:100%;height:auto}.sj-single__content figcaption{margin-top:8px;font-family:Arial,Helvetica,sans-serif;font-size:8px;line-height:1.45;color:#8a8176}
.sj-single__content ul,.sj-single__content ol{margin:0 0 30px;padding-left:1.4em}.sj-single__content a:not(.sj-single__tag){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--sj-blue)}
.sj-single__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:62px;padding-top:24px;border-top:1px solid var(--sj-line)}.sj-single__tag{padding:8px 11px;border:1px solid var(--sj-line);border-radius:999px;font-family:Arial,Helvetica,sans-serif;font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#645d54}.sj-single__tag:hover{border-color:var(--sj-ink)}
.sj-single__sidebar{min-width:0;border-left:1px solid var(--sj-line);padding-left:var(--sj-sidebar-pad)}.sj-single__sidebar-inner.is-sticky{position:sticky;top:104px}.sj-recent__heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:13px;border-bottom:1px solid var(--sj-ink);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.sj-recent__heading small{font:inherit;color:var(--sj-blue)}
.sj-recent__list{display:grid}.sj-recent__card{display:block;padding:22px 0;border-bottom:1px solid var(--sj-line)}.sj-recent__image{display:block;overflow:hidden;aspect-ratio:var(--sj-recent-ratio);margin-bottom:13px;background:#ddd4c6}.sj-recent__image img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.sj-recent__card:hover .sj-recent__image img{transform:scale(1.025)}
.sj-recent__body{display:block}.sj-recent__category{display:block;margin-bottom:7px;color:var(--sj-blue);font-size:7px;line-height:1;font-weight:700;text-transform:uppercase;letter-spacing:.15em}.sj-recent__title{display:block;margin:0;font-family:Georgia,"Times New Roman",serif;font-size:var(--sj-recent-title-d);line-height:1.03;font-weight:400;letter-spacing:-.025em}.sj-recent__meta{display:block;margin-top:10px;font-size:7px;color:#81796e;text-transform:uppercase;letter-spacing:.12em}
.sj-single__next{display:block;width:100%;background:var(--sj-blue);color:#fff!important}.sj-single__next-inner{width:100%;max-width:var(--sj-single-max);margin:auto;padding:54px var(--sj-pad);display:grid;grid-template-columns:165px 1fr auto;gap:32px;align-items:center}.sj-single__next-label{font-size:8px;text-transform:uppercase;letter-spacing:.15em;opacity:.8}.sj-single__next-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(38px,4.5vw,64px);line-height:.95;letter-spacing:-.045em}.sj-single__next-arrow{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;font-size:26px}
.sentari-journal-single-page .entry-title,.sentari-journal-single-page .post-thumbnail,.sentari-journal-single-page .entry-header:empty{display:none}
@media(max-width:1050px){
  .sj-single{--sj-sidebar:var(--sj-sidebar-t);--sj-gap:var(--sj-gap-t);--sj-pad:var(--sj-pad-t);--sj-shell-top:var(--sj-shell-top-t);--sj-shell-bottom:var(--sj-shell-bottom-t);--sj-content-top:var(--sj-content-top-t);--sj-sidebar-pad:var(--sj-sidebar-pad-t);--sj-recent-ratio:var(--sj-recent-ratio-t)}
  .sj-single__grid{grid-template-columns:minmax(0,1fr) minmax(240px,var(--sj-sidebar));gap:var(--sj-gap)}
  .sj-single__title{font-size:var(--sj-title-t)!important}
  .sj-single__dek{font-size:var(--sj-dek-t)}
  .sj-single__content{font-size:var(--sj-body-t)}
  .sj-single__content h2{font-size:var(--sj-h2-t)!important}
  .sj-single__content blockquote,.sj-single__content .wp-block-quote{font-size:var(--sj-quote-t)}
  .sj-single__featured{aspect-ratio:var(--sj-featured-ratio-t)}
  .sj-recent__title{font-size:var(--sj-recent-title-t)}
}
@media(max-width:820px){
  .sj-single{--sj-sidebar-pad:var(--sj-sidebar-pad-m)}
  .sj-single__grid{grid-template-columns:1fr;gap:var(--sj-gap)}
  .sj-single__sidebar{border-left:0;padding-left:var(--sj-sidebar-pad);border-top:1px solid var(--sj-ink);padding-top:15px}
  .sj-single__sidebar-inner.is-sticky{position:static}
  .sj-recent__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
  .sj-recent__card{border-bottom:0;padding:16px 0}
  .sj-single__next-inner{grid-template-columns:1fr auto}
  .sj-single__next-label{grid-column:1/-1}
}
@media(max-width:620px){
  .sj-single{--sj-sidebar:var(--sj-sidebar-m);--sj-gap:var(--sj-gap-m);--sj-pad:var(--sj-pad-m);--sj-shell-top:var(--sj-shell-top-m);--sj-shell-bottom:var(--sj-shell-bottom-m);--sj-content-top:var(--sj-content-top-m);--sj-sidebar-pad:var(--sj-sidebar-pad-m);--sj-recent-ratio:var(--sj-recent-ratio-m)}
  .sj-single__shell{padding:var(--sj-shell-top) var(--sj-pad) var(--sj-shell-bottom)}
  .sj-single__breadcrumbs{margin-bottom:27px}
  .sj-single__title{font-size:var(--sj-title-m)!important}
  .sj-single__dek{font-size:var(--sj-dek-m)}
  .sj-single__meta{gap:18px 24px}
  .sj-single__featured{aspect-ratio:var(--sj-featured-ratio-m)}
  .sj-single__content{padding-top:var(--sj-content-top);font-size:var(--sj-body-m)}
  .sj-single__content>p:first-child{font-size:23px}
  .sj-single__content>p:first-child:first-letter{font-size:75px}
  .sj-single__content h2{margin-top:50px;font-size:var(--sj-h2-m)!important}
  .sj-single__content blockquote,.sj-single__content .wp-block-quote{font-size:var(--sj-quote-m)}
  .sj-recent__list{grid-template-columns:1fr;gap:0}
  .sj-recent__card{display:grid;grid-template-columns:112px 1fr;gap:14px;padding:15px 0;border-bottom:1px solid var(--sj-line)}
  .sj-recent__image{margin:0;aspect-ratio:var(--sj-recent-ratio)}
  .sj-recent__title{font-size:var(--sj-recent-title-m)}
  .sj-single__next-inner{padding:42px var(--sj-pad);grid-template-columns:1fr}
  .sj-single__next-arrow{margin-top:8px}
}
/* Prevent viewport-escape full-width mode from creating a horizontal scrollbar inside constrained themes. */
body.sentari-journal-single-page{overflow-x:hidden}
