/* Color and editorial layout refinements. */
body.payman-journal {
    --pj-paper: #f4f6f5;
    --pj-card: #fff;
    --pj-ink: #263e43;
    --pj-muted: #6b797b;
    --pj-line: #d9e2df;
    --pj-copper: #97654b;
}
.payman-journal .pj-page {
    background: linear-gradient(180deg, #fff 0, #f1f5f4 440px, #f8f9f8 100%);
}
.payman-journal .pj-masthead {
    background: #cbdee6;
    border-bottom-color: #afc7d2;
}
.payman-journal .pj-masthead-inner { min-height: 147px; }
.payman-journal .pj-brand h1 {
    color: #244f63;
    font-size: 32px;
    letter-spacing: -1px;
}
.payman-journal .pj-brand-caption { color: #547888; margin-top: 12px; }
.payman-journal .pj-masthead-aside { color: #5b7b88; }
.payman-journal .pj-masthead-aside > span:first-child { color: #2f5d70; }
.payman-journal .pj-masthead-aside .pj-small-rule { background: #b18a5b; }
.payman-journal .pj-masthead-ornament,
.payman-journal .pj-masthead-ornament span,
.payman-journal .pj-masthead-ornament i { color: #698b9c; }
.payman-journal .pj-masthead-ornament b { background: #9b7b55; }
.payman-journal .pj-topbar { background: #1e3c3d; color: #e0ebe7; }
.payman-journal .pj-side-box { background: #fff; }
.payman-journal .pj-index a { border-bottom-color: #e5ece9; }
.payman-journal .pj-count { color: #8a9996; }
.payman-journal .pj-side-link { background: #e2eeea; border-color: #cbded6; }
.payman-journal .pj-latest-box .pj-list-number { color: #a4b5af; }
.payman-journal .pj-book-card { background: #edf2f5; border-color: #d7e0e6; }
.payman-journal .pj-book-card .pj-card-image { background: #e1e9ee; }
.payman-journal .pj-bottom-index { background: #e4eee8; border-color: #cbdacf; }
.payman-journal .pj-topic-links a { border-bottom-color: #c9d8ce; }
.payman-journal .pj-footer { background: #dfe9e8; border-color: #becfcb; }
.payman-journal .pj-footer-bottom { border-top-color: #c0d0cd; }
.payman-journal .pj-footer-brand { font-size: 19px; }
.payman-journal .pj-card-image { background: #e1e9e6; }
.payman-journal .pj-image-placeholder {
    background-color: #e2ebe7;
    background-image: repeating-linear-gradient(45deg, transparent, transparent 16px, #869f9526 16px, #869f9526 17px);
}
.payman-journal .pj-image-placeholder > span,
.payman-journal .pj-image-placeholder > span:after { border-color: #88a095; }

/* One continuous sidebar accompanies the history and society sections. */
.payman-journal .pj-editorial-layout { margin-top: 44px; }
.payman-journal .pj-editorial-layout.pj-has-sidebar {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 250px;
    gap: 28px;
    align-items: start;
}
.payman-journal .pj-editorial-main { min-width: 0; }
.payman-journal .pj-editorial-main > .pj-history { margin-top: 0; }
.payman-journal .pj-history {
    background: #1f3241;
    color: #f3f6f8;
    border: 1px solid #344c5d;
    padding: 22px 25px 27px;
}
.payman-journal .pj-history .pj-section-heading {
    border-top: 0;
    border-bottom-color: #4b5e6c;
    padding-top: 0;
    margin-bottom: 24px;
}
.payman-journal .pj-history .pj-section-heading h2 { color: #f8fafb; }
.payman-journal .pj-history .pj-eyebrow,
.payman-journal .pj-history .pj-category,
.payman-journal .pj-history .pj-section-heading > a span { color: #d4b994; }
.payman-journal .pj-history .pj-section-heading > a { color: #c3d0d6; }
.payman-journal .pj-history a:hover { color: #e7c493; }
.payman-journal .pj-history .pj-card p,
.payman-journal .pj-history-entries p { color: #bdcbd3; }
.payman-journal .pj-history-entries,
.payman-journal .pj-history-entries article { border-color: #4b5e6c; }
.payman-journal .pj-history-number { color: #9cabb3; }
.payman-journal .pj-history-editorial {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.25fr);
    gap: 25px;
}
.payman-journal .pj-history-entries { padding-right: 24px; }
.payman-journal .pj-history-entries h3 { font-size: 15px; }
.payman-journal .pj-history-entries article { gap: 17px; padding-block: 18px; }
.payman-journal .pj-history-entries article:first-child { padding-top: 0; }
.payman-journal .pj-history-entries article:last-child { padding-bottom: 0; }
.payman-journal .pj-history-lead h3 { font-size: 18px; }
.payman-journal .pj-editorial-sidebar {
    position: sticky;
    top: 52px;
    align-self: start;
    min-width: 0;
}
.payman-journal .pj-editorial-sidebar-box {
    background: #fff;
    border: 1px solid #d4dfdd;
    border-top: 4px solid #713d4c;
    padding: 20px 18px;
}
.payman-journal .pj-editorial-sidebar-heading {
    padding-bottom: 16px;
    margin-bottom: 19px;
    border-bottom: 1px solid var(--pj-line);
}
.payman-journal .pj-editorial-sidebar-heading .pj-eyebrow { color: #916675; }
.payman-journal .pj-editorial-sidebar-heading h2 {
    color: #633646;
    font-size: 24px;
    line-height: 1.5;
    margin-top: 5px;
    font-weight: 850;
}
.payman-journal .pj-sidebar-lead .pj-card-image { aspect-ratio: 1.5; }
.payman-journal .pj-sidebar-lead h3 { font-size: 14px; line-height: 1.9; }
.payman-journal .pj-sidebar-lead .pj-category { display: none; }
.payman-journal .pj-sidebar-stories { list-style: none; margin-top: 17px; }
.payman-journal .pj-sidebar-stories li {
    display: flex;
    align-items: start;
    gap: 13px;
    padding-block: 16px;
    border-top: 1px solid var(--pj-line);
}
.payman-journal .pj-sidebar-stories li > span { color: #b0bcc2; font-size: 22px; line-height: 1.6; font-weight: 300; }
.payman-journal .pj-sidebar-stories h3 { font-size: 12px; line-height: 1.95; font-weight: 650; }
.payman-journal .pj-sidebar-more {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    border-top: 1px solid var(--pj-line);
    padding-top: 17px;
    margin-top: 1px;
    color: #633646;
    font-size: 10px;
    font-weight: 600;
}
.payman-journal .pj-sidebar-more span { font-size: 18px; }

@media (max-width: 1150px) {
    .payman-journal .pj-brand h1 { font-size: 29px; }
    .payman-journal .pj-editorial-layout.pj-has-sidebar { grid-template-columns: minmax(0, 1fr) 220px; gap: 23px; }
    .payman-journal .pj-history { padding: 20px; }
    .payman-journal .pj-history-editorial { gap: 20px; }
    .payman-journal .pj-history-entries { padding-right: 19px; }
    .payman-journal .pj-history-entries h3 { font-size: 14px; }
    .payman-journal .pj-editorial-sidebar-box { padding: 18px 15px; }
    .payman-journal .pj-editorial-main .pj-two-desks { gap: 25px; }
    .payman-journal .pj-editorial-main .pj-row-card { grid-template-columns: 90px minmax(0, 1fr); gap: 13px; }
}
@media (max-width: 950px) {
    .payman-journal .pj-brand h1 { font-size: 26px; }
    .payman-journal .pj-masthead-inner { min-height: 137px; }
    .payman-journal .pj-editorial-layout.pj-has-sidebar { grid-template-columns: minmax(0, 1fr); gap: 30px; }
    .payman-journal .pj-editorial-sidebar { position: static; }
    .payman-journal .pj-editorial-sidebar-box { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1.5fr); gap: 0 28px; padding: 23px; }
    .payman-journal .pj-editorial-sidebar-heading { grid-column: 1/-1; }
    .payman-journal .pj-sidebar-stories { margin-top: 0; }
    .payman-journal .pj-sidebar-stories li:first-child { border-top: 0; padding-top: 0; }
    .payman-journal .pj-sidebar-more { grid-column: 1/-1; margin-top: 18px; }
    .payman-journal .pj-history-editorial { grid-template-columns: 1fr 1.25fr; }
}
@media (max-width: 700px) {
    .payman-journal .pj-brand h1 { font-size: clamp(20px, 5.1vw, 26px); letter-spacing: -.6px; }
    .payman-journal .pj-masthead-inner { min-height: 137px; }
    .payman-journal .pj-brand-caption { font-size: 10px; }
    .payman-journal .pj-latest-box { background: #fff; }
    .payman-journal .pj-editorial-layout { margin-top: 32px; }
    .payman-journal .pj-history { padding: 21px 20px 25px; margin-inline: -16px; border-inline: 0; }
    .payman-journal .pj-history-editorial { grid-template-columns: minmax(0, 1fr); gap: 24px; }
    .payman-journal .pj-history-entries { padding: 20px 0 0; }
    .payman-journal .pj-history-lead h3 { font-size: 18px; }
    .payman-journal .pj-history-entries h3 { font-size: 14px; }
    .payman-journal .pj-editorial-sidebar-box { display: block; padding: 21px; }
    .payman-journal .pj-editorial-sidebar-heading h2 { font-size: 23px; }
    .payman-journal .pj-sidebar-lead .pj-card-image { aspect-ratio: 1.8; }
    .payman-journal .pj-sidebar-stories { margin-top: 18px; }
    .payman-journal .pj-sidebar-stories li:first-child { border-top: 1px solid var(--pj-line); padding-top: 16px; }
    .payman-journal .pj-sidebar-stories h3 { font-size: 13px; }
    .payman-journal .pj-editorial-main .pj-row-card { grid-template-columns: 105px minmax(0, 1fr); gap: 17px; }
    .payman-journal .pj-footer-brand { font-size: 19px; }
}

/* Compact live reader in the former author card. */
.payman-journal .pj-feed-box { background:#fff; border:1px solid #cddce1; border-top:3px solid #698fa1; padding:17px 13px 15px; }
.payman-journal .pj-feed-heading { padding-bottom:13px; border-bottom:1px solid #dce5e8; }
.payman-journal .pj-feed-heading .pj-eyebrow { font-size:8px; color:#6b8692; }
.payman-journal .pj-feed-heading h2 { display:flex; align-items:center; justify-content:space-between; font-size:17px; line-height:1.7; font-weight:800; color:#315e72; margin-top:3px; }
.payman-journal .pj-feed-dot { width:6px; height:6px; background:#578b82; border-radius:50%; box-shadow:0 0 0 3px #578b8212; }
.payman-journal .pj-feed-list { list-style:none; }
.payman-journal .pj-feed-list li { padding:12px 0; border-bottom:1px solid #e1e8ea; }
.payman-journal .pj-feed-list h3 { font-size:11px; line-height:1.9; font-weight:550; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; }
.payman-journal .pj-feed-list a:hover { color:#527f94; }
.payman-journal .pj-feed-meta { display:flex; justify-content:space-between; flex-wrap:wrap; gap:2px 8px; margin-top:6px; font-size:8px; line-height:1.8; color:#8b9aa0; font-weight:400; }
.payman-journal .pj-feed-meta time { white-space:nowrap; }
.payman-journal .pj-feed-more { display:flex; justify-content:space-between; align-items:center; gap:10px; padding-top:13px; color:#49758a; font-size:10px; font-weight:550; }
.payman-journal .pj-feed-more > span { font-size:17px; }
.payman-journal .pj-feed-status { font-size:10px; line-height:1.9; padding-block:14px; color:#7a8e98; }
.payman-journal .pj-feed-status[hidden] { display:none; }
@media(max-width:950px) and (min-width:701px) { .payman-journal .pj-side-right { grid-template-columns:minmax(0,1fr) minmax(0,1fr); } .payman-journal .pj-side-right .pj-search { grid-column:2; } .payman-journal .pj-feed-box { grid-row:1/3; } }
@media(max-width:700px) { .payman-journal .pj-feed-box { padding:17px 12px 15px; } .payman-journal .pj-feed-heading .pj-eyebrow { font-size:8px; } .payman-journal .pj-feed-heading h2 { font-size:16px; } .payman-journal .pj-feed-list h3 { font-size:10.5px; } .payman-journal .pj-feed-meta { display:block; font-size:8px; } .payman-journal .pj-feed-meta time { display:block; } .payman-journal .pj-feed-more { font-size:9px; } }

/* Stack the former sidebar cards at phone widths. */
@media(max-width:700px) {
 .payman-journal .pj-side-right { grid-template-columns:minmax(0,1fr); gap:20px; }
 .payman-journal .pj-feed-box,.payman-journal .pj-side-right .pj-index,.payman-journal .pj-side-right .pj-search { width:100%; grid-column:1/-1; grid-row:auto; }
 .payman-journal .pj-feed-box { padding:20px; }
 .payman-journal .pj-feed-heading .pj-eyebrow { font-size:10px; }
 .payman-journal .pj-feed-heading h2 { font-size:21px; }
 .payman-journal .pj-feed-list li { padding-block:14px; }
 .payman-journal .pj-feed-list h3 { font-size:13px; line-height:1.9; font-weight:550; }
 .payman-journal .pj-feed-meta { display:flex; flex-wrap:wrap; justify-content:space-between; font-size:10px; gap:4px 12px; margin-top:7px; }
 .payman-journal .pj-feed-meta time { display:inline; }
 .payman-journal .pj-feed-more { font-size:11px; padding-top:15px; }
 .payman-journal .pj-side-right .pj-index { padding:20px; }
 .payman-journal .pj-side-right .pj-index h2 { font-size:17px; }
 .payman-journal .pj-side-right .pj-index a { font-size:12px; padding-block:10px; }
 .payman-journal .pj-side-right .pj-count { font-size:10px; }
}
