/* 市区町村の専用サイト（build-cities.mjs）だけで使う見た目。共通の style.css に足す。
   要点（内容・金額、対象の書き出し）を先に見せ、対象外・所得制限・問い合わせ先・出典は「くわしく見る」に畳む。 */
.lr-cat{margin-top:2.6em;scroll-margin-top:12px}
.lr-cat>h2{margin-top:0}
.lr-cat>h2 small{font-family:var(--f-body);font-size:.9rem;font-weight:400;color:var(--sub);margin-left:.2em}
.card.lr{border-left-width:1.5px}
.gist{display:grid;gap:6px}
.gist b{display:inline-block;font-size:.85rem;color:var(--sub);margin-right:.5em;font-family:var(--f-body)}
.gist .k{font-family:var(--f-head);font-weight:700;font-size:1.05rem;color:var(--accent-text)}
.gist .k b{font-weight:700}
.more-mark{font-family:var(--f-body);font-weight:400;font-size:.85rem;color:var(--sub)}
.lr-dl{margin:0;display:grid;gap:6px}
.lr-dl>div{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:4px 14px}
.lr-dl dt{font-weight:700;color:var(--sub)}
.lr-dl dd{margin:0;overflow-wrap:anywhere}
.lr-open{padding:10px 14px;background:var(--maybe-bg);border-left:4px solid var(--maybe);border-radius:var(--r-s);font-size:.95rem}
.lr-open b{display:block}
.lr-src{font-size:.9rem;color:var(--sub)}
.lr-src small{display:block;font-size:.85rem}
.lr-note{font-size:.92rem;color:var(--sub)}
.lr-top{margin:1em 0 0;font-size:.92rem;text-align:right}
@media (max-width:560px){.lr-dl>div{grid-template-columns:minmax(0,1fr)}.lr-dl dt{font-size:.9rem}}
@media print{.lr-open{border-left-color:#000}}
