/*
 * PortugalOnline shared city-guide structural fixes.
 *
 * Loaded only on recognized city-detail pages, after the active city's
 * individual stylesheet. Keep city-specific card/grid styling in each
 * city stylesheet; use this file only for behavior shared by all guides.
 */

/*
 * Intro/location heading beside the live map.
 *
 * Normal city-guide H2 elements intentionally receive a top separator,
 * top padding, and clear: both. The first H2 inside the text column of the
 * intro/map grid is part of that grid, not a new full-width section, so it
 * must not inherit the section-divider treatment.
 *
 * This selector is intentionally narrow:
 *   - only #body elements carrying a *-city-page class;
 *   - only inside .information-content;
 *   - only inside a *-intro-layout;
 *   - only the first H2 in the direct *-intro-copy child.
 *
 * All ordinary section H2 separators remain unchanged.
 */
#body[class*="-city-page"]
.information-content
[class*="-intro-layout"] > [class*="-intro-copy"] > h2:first-of-type {
    clear: none;
    margin: 0 0 15px;
    padding-top: 0;
    border-top: 0;
}
