
body {background:#f7f9fc!important;color:#243650!important}
main {background:transparent!important}
.post-title h1 {font-size:clamp(30px,3.5vw,44px)!important;line-height:1.2!important;font-weight:800;color:#142b4b!important;margin:12px 0 25px}
.post-content {font-size:17px!important;line-height:1.85!important;color:#34445b!important}
.post-content p {color:#34445b!important;margin-bottom:22px}
.post-content h2,.post-content h3 {color:#163b68!important;font-weight:800;margin:32px 0 16px}
.post-content a {color:#1265a8!important;text-decoration:underline}
.image-container img {border-radius:14px;max-width:100%;height:auto}
.sg-related {background:#fff!important;border:1px solid #e3eaf2!important;box-shadow:0 8px 25px rgba(20,43,75,.05)!important}
.sg-related-title,.sg-related-headline {color:#163b68!important}
.sg-related-note {color:#64748b!important}
.sg-related-item {border-bottom:1px solid #e8eef5!important}
.sg-work-banner {background:linear-gradient(115deg,#142044,#2866ed)!important;border:0!important;border-radius:16px!important}
.sg-work-banner h3 {color:#fff!important}
.sg-work-banner p {color:#e3ecff!important}
.sg-work-banner a {background:#fff!important;color:#163b8c!important;border-radius:9px}
.faq-section {background:#fff;border:1px solid #e3eaf2;border-radius:16px;padding:25px}
.tags .tag {background:#edf5ff!important;border:0!important;border-radius:20px}
.tags .tag a {color:#1265a8!important}
@media(max-width:767px){.post-title h1{font-size:30px!important}.post-content{font-size:16px!important}.faq-section{padding:18px}}


/* MGID editorial */
.mgid-box {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    margin: 28px 0 !important;
}
.mgid-box div[data-widget-id="2005277"] {
    min-height: 0 !important;
}

/* Single Post: header and breadcrumb fixes */
header,
header nav,
.navbar {
    background-color: #ffffff !important;
    color: #172b52 !important;
}

.sg-breadcrumbs {
    display: block !important;
    background: #ffffff !important;
    border: 1px solid #e2eaf4 !important;
    border-radius: 12px !important;
    padding: 12px 18px !important;
    margin: 18px 0 28px !important;
}

.sg-breadcrumbs ol {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 8px !important;
    list-style: none !important;
    list-style-type: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

.sg-breadcrumbs li {
    display: inline-flex !important;
    align-items: center !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.sg-breadcrumbs li::marker {
    content: "" !important;
}

.sg-breadcrumbs li + li::before {
    content: "›" !important;
    color: #94a3b8 !important;
    margin-right: 8px !important;
}

.sg-breadcrumbs a {
    color: #2563a6 !important;
    text-decoration: none !important;
}


/* Single Post advertising sidebar */
.sg-post-sidebar {
    padding-left: 24px;
    padding-top: 20px;
}

.sg-sidebar-inner {
    position: sticky;
    top: 24px;
}

.sg-post-sidebar .mgid-box {
    width: 100%;
    margin: 0 0 24px !important;
}

.sg-post-sidebar [data-widget-id="2005277"] {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 767px) {
    .sg-post-sidebar {
        padding-left: 15px;
        padding-top: 28px;
    }

    .sg-sidebar-inner {
        position: static;
    }
}
