/* Typography Rules for Marriott Breakaway Page */

/* All headlines should be Aldine for Marriott Lt // Title Case // No Punctuation */
h1, h2, h3, h4, h5, h6,
.head-title,
.section-title {
    font-family: 'Aldine for Marriott', serif;
    font-weight: 300; /* Light weight */
    text-transform: capitalize; /* Title Case */
    font-style: normal;
}

/* Remove punctuation from headlines */
h1, h2, h3, h4, h5, h6,
.head-title,
.section-title {
    /* Remove common punctuation marks */
}

h1::after, h2::after, h3::after, h4::after, h5::after, h6::after,
.head-title::after, .section-title::after {
    content: "";
}

/* All body copy should be Swiss Light */
p, 
body,
.lead,
.description,
.info-text p,
.cp-content,
.copyright-content {
    font-family: 'Swiss721BT', sans-serif;
    font-weight: 300; /* Light weight */
    font-style: normal;
}

/* Subhead in the hero image should be Aldine for Marriott Italic */
.head-title-p {
    font-family: 'Aldine for Marriott', serif;
    font-style: italic;
    font-weight: normal;
}

/* "Notes" header under tiles should be Aldine for Marriott Italic */
.notes-header,
.notes-title {
    font-family: 'Aldine for Marriott', serif;
    font-style: italic;
    font-weight: normal;
}

/* Tiles should have Aldine for Marriott as the paragraph header and Swiss Light for body copy */
.testimonial-item h2,
.testimonial-item .info h2,
.team-item h3,
.team-item .info-text h3 {
    font-family: 'Aldine for Marriott', serif;
    font-weight: normal;
    font-style: normal;
}

.testimonial-item .content,
.testimonial-item .description,
.team-item .info-text p {
    font-family: 'Swiss721BT', sans-serif;
    font-weight: 300; /* Light weight */
    font-style: normal;
}

/* Additional specific styling for navigation and other elements */
.navbar-brand,
.nav-link, .nav-item {
    font-family: 'Swiss721BT', sans-serif;
    font-weight: 300;
}

/* Button text */
.btn {
    font-family: 'Swiss721BT', sans-serif;
    font-weight: 300;
}

/* Footer text */
.footer-logo,
#copyright,
.t-copyright {
    font-family: 'Swiss721BT', sans-serif;
    font-weight: 300;
}

/* Legal footer links */
.t-legal-utility-links a {
    font-family: 'Swiss721BT', sans-serif;
    font-weight: 300;
}

/* Notes section styling */
.notes-content {
    font-family: 'Swiss721BT', sans-serif;
    font-weight: 300; /* Light weight */
    font-style: normal;
}

/* Additional styling for better typography */
.bottom-location {
    font-family: 'Swiss721BT', sans-serif;
    font-weight: 300;
}

/* Ensure proper text transformation for headlines */
.head-title {
    text-transform: none; /* Override any existing transforms */
}

/* Make sure all h2 elements in tiles use proper styling */
.testimonial-item .info h2 a {
    font-family: 'Aldine for Marriott', serif;
    font-weight: normal;
    font-style: normal;
    text-decoration: none;
}
