/* Editorial guide components only; original Hostel Mitte styles remain unchanged. */
.hm-guide-grid { margin-top: 1.25rem; }
.hm-guide-card { padding: 0 0 1.25rem; height: 100%; overflow: hidden; }
.hm-guide-card img { display: block; width: 100%; height: auto; }
.hm-guide-card__content { padding: 1.15rem 1.2rem 0; }
.hm-guide-card__content h2 { margin-top: .2rem; font-size: 1.35rem; line-height: 1.25; }
.hm-guide-card__content p { margin: .75rem 0; }
.hm-guide-caption { font-size: .86rem; opacity: .7; }
.hm-guide-hero { display: block; width: 100%; height: auto; margin: 1.25rem 0 1.6rem; }
.hm-article { max-width: 830px; }
.hm-article-body { line-height: 1.72; }
.hm-article-body h2 { margin-top: 1.8rem; font-size: 1.5rem; line-height: 1.3; }
.hm-article-body p, .hm-article-body ol { margin-bottom: 1.1rem; }
.hm-article-body li { margin-bottom: .55rem; }
.hm-back { margin: 0 0 .65rem; }
.hm-guide-related { border-top: 1px solid rgba(0,0,0,.15); margin-top: 2.1rem; padding-top: 1.2rem; }
@media(max-width:767px){ .hm-guide-card { height: auto; } .hm-guide-card__content { padding: 1rem; } .hm-article-body h2 { font-size: 1.3rem; } }
