/* 検索から直接開いた古典・暦の読書ページ。本文は本体と同じデータを使う。 */
.pg-prose{line-height:2.15;overflow-wrap:anywhere}
.pg-prose p{margin-block:1.2em}
.pg-prose blockquote{margin-inline:0;padding-inline:1rem;border-inline-start:2px solid #b7af94}
.pg-prose .ref{font-size:.75rem;margin-inline-end:.5em;color:#6e705a}
.pg-illustration{margin:1.5rem 0}.pg-illustration img{width:100%;height:auto;display:block}
.pg-illustration figcaption{font-size:.85rem;color:#626b5d;margin-top:.5rem;line-height:1.8}
.pg-article .reading-scene{margin:1.5rem 0;max-width:100%}
.pg-article .reading-scene-open{display:block;max-width:100%}
.pg-article .reading-scene img{display:block;width:100%;max-width:100%;height:auto}
.pg-article .reading-scene-entry{display:block;max-width:100%}
.pg-article .reading-scene-entry img{display:block;width:100%;max-width:100%;height:auto}
.pg-article .reading-scene-zoom{display:block;font-size:.85rem;text-align:right;margin-top:.4rem}
[data-gist-ref]{padding:.9rem 1rem;background:#ecebdd;line-height:2}
[data-gist-ref]>a{display:block;font-size:.8rem;margin-bottom:.4rem}
.ganying-context,.ganying-sources,.ganying-part,.ganying-section,.ganying-paragraphs{margin-block:1.6rem;line-height:2.1}
.ganying-original{padding:1rem;background:#efeee6;line-height:2}
.ganying-related,.ganying-reader-nav,.ganying-start{display:flex;flex-wrap:wrap;gap:1rem}
.ganying-cover-quote,.ganying-context,.ganying-note{padding:1rem;border:1px solid #d2cebc}
.ganying-contents a,.ganying-topics a{display:block;padding:.65rem 0}
.pg-article .moon-panel svg{width:92px;height:92px;flex:none}
.pg-article .calendar-phase-mark{width:24px;height:24px}
.pg-article .calendar-source-links{display:flex;flex-wrap:wrap;gap:1rem}
.pg-article h2,.pg-article h3,.pg-article h4{overflow-wrap:anywhere}
.pg-article section,.pg-article aside,.pg-article dl{max-width:100%;min-width:0}
.pg-article .pg-links small{display:block;line-height:1.8}
.pg-topic-portraits{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1.5rem;padding:0}
.pg-topic-portraits li{min-width:0;text-align:center}
.pg-topic-portraits img{width:100%;height:225px;object-fit:contain}
@media(max-width:600px){.pg-prose blockquote{padding-inline:.6rem}.pg-article .calendar-cycle-readings{grid-template-columns:1fr}.pg-article .day-story-lists{grid-template-columns:1fr}.pg-article .ganying-library,.pg-article .ganying-reader{padding-inline:0}}
