/* A continuous guide: summaries are visible, longer advice is optional. */
.scroll-chapter{padding:48px 0 0;border-top:1px solid var(--line)}
.chapter-heading{max-width:1052px;margin:0 auto;padding:0 24px 20px;color:var(--ink)}
.chapter-heading h2,.map-invitation h2{font:800 clamp(2rem,4vw,3.3rem)/1.1 Fraunces,serif;margin:12px 0 18px;letter-spacing:-.025em}
.chapter-heading>p{max-width:65ch}.chapter-heading>a{display:inline-block;min-height:44px;padding:10px 0;color:#184b85;font-size:.9rem}
.scroll-chapter .topic-content{padding-top:10px}.scroll-chapter .guide-card{scroll-margin-top:130px}
.scroll-prompt a{display:inline-block;min-height:44px;padding:12px 0;font-weight:700;color:#184b85}
.topic-extra{margin-top:20px;border-top:1px solid #c6d3df}.topic-extra>summary{color:#184b85;font-weight:700;min-height:48px;padding:12px 0;cursor:pointer}
.topic-extra>summary .collapse-label{display:none}.topic-extra[open]>summary .expand-label{display:none}.topic-extra[open]>summary .collapse-label{display:inline}
.topic-extra-body{padding-top:8px}.topic-extra-body>details{margin-block:12px}
.topic-extra-body>details>summary{font-weight:600}
.scroll-chapter .photo-card>div{min-width:0}.scroll-chapter .photo-card img{max-height:220px;object-fit:cover}
.map-invitation{max-width:1052px;margin:24px auto 48px;padding:30px 24px;border:1px solid #b8c8d8;border-radius:14px;background:#fff;color:var(--ink)}
.scroll-chapter .budget-section,.scroll-chapter .quick-start,.scroll-chapter .arrival-path,.scroll-chapter .study-value,.scroll-chapter .galway-intro,.scroll-chapter .galway-gallery{padding-block:48px}
@media(max-width:620px){.scroll-chapter{padding-top:32px}.chapter-heading{padding-inline:20px}.map-invitation{margin-inline:20px;padding:24px 20px}.scroll-chapter .guide-card{scroll-margin-top:110px}}
@media print{.scroll-chapter{padding:12px 0}.chapter-heading>a,.scroll-prompt,.topic-extra>summary{display:none}.topic-extra-body{display:block!important}}
