/* 常楽寺について ページだけで使う部品 */
.facts{margin:0;display:grid;grid-template-columns:6em 1fr;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}
.facts dt,.facts dd{margin:0;padding:12px 14px;border-bottom:1px solid var(--line)}
.facts dt{font-weight:700;color:var(--accent-ink);background:var(--surface-2)}
.facts dt:last-of-type,.facts dd:last-of-type{border-bottom:0}
.prose{max-width:720px;margin:0 auto}
.prose p{margin:0 0 1em}
.outline-text{margin-top:1.4em !important}
.honzon-fig{margin:0 0 18px}
.honzon-fig img{width:100%;border-radius:var(--radius-img)}
.grounds{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.grounds a{display:block;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden;text-decoration:none;color:var(--ink);height:100%}
.grounds img{width:100%;aspect-ratio:1/1;object-fit:cover}
.grounds span{display:block;padding:8px 10px 10px;font-family:var(--mincho);font-weight:600;line-height:1.4;text-align:center}
.grounds small{display:block;font-family:var(--gothic);font-weight:400;font-size:.78rem;color:var(--muted);margin-top:2px}
@media (min-width:760px){.grounds{grid-template-columns:repeat(3,1fr)}}
.shumon{margin:8px auto 28px;max-width:400px}
.shumon img{width:100%;height:auto}
.shumon figcaption{margin-top:10px;text-align:center;font-size:.85rem;color:var(--muted);line-height:1.6}
.shumon .nw{white-space:nowrap}
.outline-logo{margin:4px auto 28px !important;width:180px;max-width:50%}
.outline-logo img{display:block;width:100%;height:auto}
