/* pokrov-news.html reference: restrained metadata, reading column, image-first galleries. */
body[data-parish="pokrov"]{--news-paper:#fff;--news-ink:#1b2230;--news-muted:#5d6676;--news-line:#dfe3ea;--news-blue:#23497a;--news-gold:#8a6a1f}
body[data-parish="pokrov"]:has(.news-reading){--k-color-canvas:#f6f7f9;--k-color-surface:#fff;background:#f6f7f9}
body[data-parish="pokrov"] .news-reading .prose{font-family:"PT Sans",Arial,sans-serif!important;color:var(--news-ink)}
body[data-parish="pokrov"] .news-reading{max-width:48rem!important;margin-inline:auto!important;padding:28px 3rem 48px!important;color:var(--news-ink);font-family:"PT Sans",var(--k-font-ui),sans-serif;font-size:18px;line-height:1.6}
.news-reading :is(#site-page-content)>article,.news-reading>article{width:100%;max-width:none;margin:0;background:transparent;box-shadow:none;padding:0;border:0;border-radius:0}
.news-reading h1{font-family:"PT Serif",Literata,Georgia,serif!important;font-size:clamp(28px,3.1vw,38px)!important;line-height:1.2!important;font-weight:700;letter-spacing:-.02em;margin:12px 0 22px;max-width:none}
.news-reading .prose{font-size:18px!important;line-height:1.65!important;max-width:none!important;margin-inline:0!important}
.news-reading .prose p{margin:0 0 1em}.news-reading .prose>p:first-child{font-size:1.08em;font-weight:600;line-height:1.5}
.news-reading .eyebrow{font-family:inherit!important;font-size:13px!important;line-height:1.5!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:var(--news-muted)!important;margin:14px 0 8px}
.news-reading .crumb{font-size:13px;line-height:1.5;color:var(--news-muted);margin:0 0 24px}.news-reading a{color:var(--news-blue)}
.news-reading article>figure,.news-reading .publication-gallery{width:calc(100% + 6rem)!important;max-width:none!important;margin:26px -3rem!important}
.news-reading article>figure img{display:block;width:100%;max-height:80vh;object-fit:contain;background:#eef0f2;border-radius:4px}.news-reading figcaption{font-size:13px;line-height:1.45;color:var(--news-muted);padding:8px 12px;text-align:left}
.news-reading .publication-gallery{gap:4px!important}.news-reading .publication-gallery figure{border-radius:3px;overflow:hidden}.news-reading .publication-gallery img{border-radius:0!important}
.news-reading .source{font-size:13px;color:var(--news-muted);margin:22px 0}.news-reading .topic-links{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.news-reading .topic-links a{font-size:13px;font-weight:700;color:var(--news-gold);border:1px solid #d9ceb2;border-radius:999px;padding:4px 11px;text-decoration:none}
.news-reading section{margin-top:40px;padding-top:24px;border-top:1px solid var(--news-line)}.news-reading section h2{font:700 22px/1.3 "PT Serif",Georgia,serif}
.news-reading section .cards{display:block!important}.news-reading section .card{display:grid!important;grid-template-columns:90px minmax(0,1fr);gap:16px;border:0!important;border-bottom:1px solid var(--news-line)!important;border-radius:0!important;box-shadow:none!important;padding:16px 0!important;background:transparent!important}.news-reading section .card-cover{width:90px!important;height:70px!important;aspect-ratio:auto!important}.news-reading section .card .card-body{padding:0!important}.news-reading section .card h2{font:700 18px/1.35 "PT Sans",Arial,sans-serif!important;margin:4px 0}.news-reading section .cover-note{display:none}.news-reading section .meta{font-size:12px!important;font-weight:400;color:var(--news-muted)}.news-reading section .tags{font-size:12px!important}
body[data-parish="pokrov"] .cards .meta{font-size:12px!important;line-height:1.4;font-weight:400!important;letter-spacing:0;color:var(--news-muted)}
@media(max-width:600px){body[data-parish="pokrov"] .news-reading{padding:20px 20px 32px!important}.news-reading article>figure,.news-reading .publication-gallery{width:calc(100% + 40px)!important;margin-inline:-20px!important}.news-reading h1{font-size:28px!important}.news-reading .prose{font-size:18px!important}.news-reading section .card{grid-template-columns:76px minmax(0,1fr);gap:12px}.news-reading section .card-cover{width:76px!important;height:66px!important}}
