/* ==========================================================================
   Sitemap page — theme
   Same modern shell as subscribe.php/unsubscribe.php (headernew.php,
   Bootstrap 5, the teal/orange re-skin via @import), keeping this page's
   own hero image (images/sitemap.jpg) since it's a real dedicated photo,
   not a generic placeholder.

   This page has no form at all — the old inline <style>/<script> carried a
   full carousel skin and a `.username`/`.email`/`.subject`/`.message`
   validation block for a contact form that doesn't exist anywhere on this
   page (copy-pasted boilerplate, same as several other pages already
   cleaned up). Neither is reproduced here.
   ========================================================================== */
@import url("procurement-sourcing-intelligence.css");

.rep_content {
    padding: 40px 0 60px;
}

/* ---------- Hero banner ---------- */
.sitemap-hero .report_heading,
.sitemap-hero .mob_report_heading {
    position: relative;
    background-color: #17484a;
    background-image: linear-gradient(rgba(23, 72, 74, .55), rgba(23, 72, 74, .55)), url('../images/sitemap.jpg');
    background-size: cover;
    background-position: center;
    padding: 70px 30px;
}

.sitemap-hero .report_heading h1,
.sitemap-hero .mob_report_heading h1 {
    line-height: normal;
    text-shadow: 0 2px 10px rgba(0, 0, 0, .5);
}

.sitemap-hero .hero-subtitle {
    position: relative;
    color: #fff;
    opacity: .9;
    font-size: 15px;
    margin: 10px 0 0;
}

/* ---------- Link list ---------- */
.sitemap-card {
    background: #fff;
    border-radius: 14px;
    box-shadow: 0 6px 16px rgba(0, 0, 0, .06);
    padding: 36px 40px;
}

.sitemap-list,
.sitemap-list ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

.sitemap-list ul {
    padding-left: 24px;
    margin-top: 6px;
    margin-bottom: 14px;
}

.sitemap-list li {
    padding: 10px;
}

.sitemap-list a {
    color: #17484a;
    text-decoration: none;
}

.sitemap-list a:hover {
    color: #ec4b3b;
    text-decoration: underline;
}

.sitemap-list > li > a {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 17px;
}

.sitemap-list i {
    color: #ec4b3b;
    margin-right: 8px;
    font-size: 13px;
}

.sitemap-list .two-lines {
    font-size: 14px;
    color: #46545c;
}

.sitemap-img img {
    border-radius: 12px;
    width: 100%;
}

@media (max-width: 767px) {
    .sitemap-card {
        padding: 26px 22px;
    }
}
