/* One editorial rhythm for the existing and new article templates. */
.pgrf-refined{--pgrf-gold:#f2ce8c;--pgrf-ink:#f4f6fb;--pgrf-line:#36516b;--pgrf-panel:#11243a}
.pgrf-refined.pgv-article h1,.pgrf-refined .pgc-head h1,.pgrf-refined.pgtp-tools-page h1{font-family:Georgia,'Times New Roman',serif!important;font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--pgrf-ink);font-size:clamp(30px,4vw,50px);text-wrap:balance}
.pgrf-refined .pgc-head{max-width:960px}
.pgrf-refined .pgc-lead{max-width:76ch;font-size:19px;line-height:1.75;color:#c9d7e8}
.pgrf-refined .pgc-kicker,.pgrf-refined .pgv-eyebrow{color:var(--pgrf-gold);letter-spacing:.15em}
.pgrf-refined .pgc-byline,.pgrf-refined .pgv-meta{font:14px/1.7 system-ui,sans-serif;color:#bbccdf!important;margin:18px 0 24px}
.pgrf-refined .pgc-copy,.pgrf-refined .pgv-copy{line-height:1.85}
.pgrf-refined .pgc-copy h2,.pgrf-refined .pgc-addition h2{font-size:clamp(23px,2.3vw,28px);line-height:1.35;letter-spacing:-.018em;text-wrap:balance}
.pgrf-refined .pgc-copy p,.pgrf-refined .pgc-addition p{margin-bottom:20px}
.pgrf-refined .pgc-cover{border-radius:20px;box-shadow:0 16px 42px #0003;border-color:#41536c}
.pgrf-refined .pgc-cover img{height:auto;object-fit:contain}
.pgrf-refined .pgc-toc{border-top:3px solid var(--pgrf-gold);box-shadow:0 10px 28px #0002;background:linear-gradient(150deg,#172c44,#102137)}
.pgrf-refined .pgc-toc a{display:inline-block;text-decoration-thickness:1px;text-underline-offset:4px}
.pgrf-refined .pgc-related li{padding:20px 22px;border-left:3px solid #6ab2cb;background:linear-gradient(135deg,#16304a,#102238)}
.pgrf-refined .pgc-related li:hover{border-color:#87cddd;background:#18354e}
.pgrf-refined .pgc-related a{line-height:1.5;text-underline-offset:4px}
.pgrf-refined .pgc-presets li{border-top:2px solid #647e98}
.pgrf-refined .pgc-preset{min-height:46px}
.pgrf-refined .pgrf-table-hint{display:flex;align-items:center;gap:8px;color:var(--pgrf-gold)!important;font:600 13px/1.6 system-ui,sans-serif!important;letter-spacing:.015em;margin:22px 0 8px!important}
.pgrf-refined .pgrf-table-hint[hidden]{display:none!important}
.pgrf-refined [data-pgrf-table]{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#8aacc6 #102137;scrollbar-width:auto}
.pgrf-refined .pgrf-table-hint:not([hidden])+[data-pgrf-table]{margin-top:0!important}
.pgrf-refined [data-pgrf-table]::-webkit-scrollbar{height:8px}
.pgrf-refined [data-pgrf-table]::-webkit-scrollbar-track{background:#102137}
.pgrf-refined [data-pgrf-table]::-webkit-scrollbar-thumb{background:#8aacc6;border-radius:8px;border:2px solid #102137}
.pgrf-refined [data-pgrf-table]:focus-visible{outline:3px solid var(--pgrf-gold);outline-offset:4px}
.pgrf-refined .pgc-copy table,.pgrf-refined .pgc-addition table{font-size:15px;line-height:1.75}
.pgrf-refined .pgc-copy tbody tr:nth-child(even),.pgrf-refined .pgc-addition tbody tr:nth-child(even){background:#162c43}
.pgrf-refined a:focus-visible,.pgrf-refined button:focus-visible{outline:3px solid var(--pgrf-gold);outline-offset:4px}
@media(min-width:1000px){.pgrf-refined .pgc-toc{position:sticky;top:88px}.pgrf-refined .pgc-related{grid-template-columns:repeat(2,minmax(0,1fr))}.pgrf-refined .pgc-home .pgc-related{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.pgrf-refined .pgc-lead{font-size:18px;line-height:1.75}.pgrf-refined .pgc-wrap{width:calc(100% - 32px)}.pgrf-refined .pgc-toc{padding:20px}.pgrf-refined .pgc-cover{border-radius:16px}.pgrf-refined .pgc-copy section{margin-bottom:38px}.pgrf-refined .pgc-related li{padding:18px}.pgrf-refined .pgc-byline{font-size:13px}}
