/* Shared heading for visitor registration, nominations and booth bookings. */
.iena-page-heading { width: 100%; text-align: center; margin: 0 auto 24px; }
.iena-page-heading > h1 { color: #175767; font-size: 24px; font-weight: 600; line-height: 1.5; margin: 0; }
.iena-page-heading > h1::after { content: ''; display: block; width: 80px; height: 4px; margin: 6px auto 10px; background: url('../images/common/border.svg') center / cover; }
.iena-page-heading > p { color: #657f86; font-size: 15px; font-weight: 400; line-height: 1.8; margin: 0; }
@media (max-width: 575.98px) { .iena-page-heading > h1 { font-size: 21px; } }

/* Keep headings consistent inside legacy visitor page wrappers. */
.nomination-request .iena-page-heading > h1, .exhibtor_wrapper .iena-page-heading > h1, .sponsor_details_wrapper .iena-page-heading > h1 { font-size: 24px; font-weight: 600; line-height: 1.5; color: #175767; }
.nomination-request .iena-page-heading > h1::after, .exhibtor_wrapper .iena-page-heading > h1::after { width: 80px; height: 4px; }
@media (max-width: 575.98px) { .nomination-request .iena-page-heading > h1, .exhibtor_wrapper .iena-page-heading > h1, .sponsor_details_wrapper .iena-page-heading > h1 { font-size: 21px; } }

/* Page intros occupy one shared position immediately after the breadcrumb. */
.iena-visitor-page .iena-page-intro { padding-top: 32px !important; margin-top: 0 !important; }
.iena-visitor-page .iena-page-intro .iena-page-heading { margin-bottom: 24px; }
.iena-visitor-page:not(.iena-home-page) .nomination-request { margin-top: 0 !important; }
.iena-visitor-page:not(.iena-home-page) .container > .nomination-request-for-request { margin-top: 0 !important; }
.iena-visitor-page:not(.iena-home-page) .iena-nomination-choice { padding-top: 0 !important; }
