/* =========================================================
   NEGAH SHAHRVAND — JOURNAL PORTAL V3
   Dedicated homepage stylesheet
   ========================================================= */

body.pkp_page_index {
    background:
        linear-gradient(
            180deg,
            #eaf2f5 0,
            #f6f8f9 380px,
            #f6f8f9 100%
        ) !important;
}

body.pkp_page_index .pkp_structure_content {
    display: block !important;
    width: min(1580px, calc(100% - 48px)) !important;
    max-width: 1580px !important;
    margin: 0 auto !important;
    padding: 34px 0 70px !important;
    box-sizing: border-box !important;
}

body.pkp_page_index .pkp_structure_main {
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: visible !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

body.pkp_page_index .pkp_structure_sidebar {
    display: none !important;
}

.nsq-portal-home-v3 {
    display: block !important;
    width: 100% !important;
    direction: rtl !important;
}

/* ---------- Three-column portal ---------- */

.nsq-portal-home-v3 .nsq-portal-grid {
    display: grid !important;
    grid-template-columns: 245px minmax(0, 1fr) 295px !important;
    grid-template-areas: "left main right" !important;
    align-items: start !important;
    gap: 24px !important;
    width: 100% !important;
    direction: ltr !important;
}

.nsq-portal-home-v3 .nsq-portal-column {
    min-width: 0 !important;
    direction: rtl !important;
}

.nsq-portal-home-v3 .nsq-portal-left {
    grid-area: left !important;
}

.nsq-portal-home-v3 .nsq-portal-main {
    grid-area: main !important;
}

.nsq-portal-home-v3 .nsq-portal-right {
    grid-area: right !important;
}

/* ---------- Shared panels ---------- */

.nsq-portal-home-v3 .nsq-side-panel,
.nsq-portal-home-v3 .nsq-cover-panel,
.nsq-portal-home-v3 .nsq-journal-banner,
.nsq-portal-home-v3 .nsq-journal-about,
.nsq-portal-home-v3 .nsq-current-issue-panel,
.nsq-portal-home-v3 .nsq-announcement-area,
.nsq-portal-home-v3 .nsq-additional-content {
    display: block !important;
    width: 100% !important;
    margin: 0 0 20px !important;
    background: #ffffff !important;
    border: 1px solid #d9e5ea !important;
    border-radius: 10px !important;
    box-shadow: 0 8px 24px rgba(13, 54, 73, 0.075) !important;
    box-sizing: border-box !important;
}

.nsq-portal-home-v3 .nsq-side-panel {
    padding: 18px !important;
}

.nsq-portal-home-v3 .nsq-side-panel h2 {
    margin: 0 0 14px !important;
    padding: 0 0 11px !important;
    color: #153d52 !important;
    font-size: 15px !important;
    font-weight: 900 !important;
    line-height: 1.8 !important;
    border-bottom: 1px solid #dfe8ec !important;
}

/* ---------- Left column: cover ---------- */

.nsq-portal-home-v3 .nsq-cover-panel {
    padding: 11px !important;
}

.nsq-portal-home-v3 .nsq-cover-visual {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: space-between !important;
    width: 100% !important;
    min-height: 355px !important;
    padding: 28px 18px !important;
    color: #ffffff !important;
    text-align: center !important;
    background:
        radial-gradient(
            circle at 18% 12%,
            rgba(255,255,255,.29),
            transparent 27%
        ),
        linear-gradient(
            155deg,
            #eafaff 0%,
            #a8e4ef 25%,
            #19a5c6 57%,
            #075b83 100%
        ) !important;
    border-radius: 7px !important;
    box-sizing: border-box !important;
}

.nsq-portal-home-v3 .nsq-cover-visual::before {
    content: "" !important;
    position: absolute !important;
    z-index: -1 !important;
    inset: 15px !important;
    border: 1px solid rgba(255,255,255,.50) !important;
    border-radius: 5px !important;
}

.nsq-portal-home-v3 .nsq-cover-visual::after {
    content: "" !important;
    position: absolute !important;
    z-index: -1 !important;
    top: -70px !important;
    left: -78px !important;
    width: 220px !important;
    height: 220px !important;
    border: 30px solid rgba(255,255,255,.13) !important;
    border-radius: 50% !important;
}

.nsq-portal-home-v3 img.nsq-cover-logo {
    display: block !important;
    width: 76px !important;
    height: 76px !important;
    max-width: 76px !important;
    max-height: 76px !important;
    margin: 0 auto 25px !important;
    object-fit: contain !important;
    filter: drop-shadow(0 7px 13px rgba(0,0,0,.17)) !important;
}

.nsq-portal-home-v3 .nsq-cover-copy {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    width: 100% !important;
}

.nsq-portal-home-v3 .nsq-cover-copy span {
    margin-bottom: 10px !important;
    font-size: 11px !important;
    font-weight: 700 !important;
}

.nsq-portal-home-v3 .nsq-cover-copy strong {
    color: #ffffff !important;
    font-size: 27px !important;
    font-weight: 900 !important;
    line-height: 1.55 !important;
}

.nsq-portal-home-v3 .nsq-cover-copy small {
    margin-top: 11px !important;
    font-size: 12px !important;
}

.nsq-portal-home-v3 .nsq-cover-copy b {
    margin-top: 16px !important;
    padding: 7px 14px !important;
    color: #153b4d !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    background: #efc45b !important;
    border-radius: 999px !important;
}

/* ---------- Journal facts ---------- */

.nsq-portal-home-v3 .nsq-journal-facts dl {
    margin: 0 !important;
}

.nsq-portal-home-v3 .nsq-journal-facts dl > div {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    padding: 10px 0 !important;
    border-bottom: 1px dashed #dfe8ec !important;
}

.nsq-portal-home-v3 .nsq-journal-facts dl > div:last-child {
    border-bottom: 0 !important;
}

.nsq-portal-home-v3 .nsq-journal-facts dt {
    color: #677c87 !important;
    font-size: 11px !important;
}

.nsq-portal-home-v3 .nsq-journal-facts dd {
    margin: 0 !important;
    color: #173f53 !important;
    font-size: 12px !important;
    font-weight: 900 !important;
}

.nsq-portal-home-v3 .nsq-access-panel {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
}

.nsq-portal-home-v3 .nsq-access-symbol {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 46px !important;
    height: 46px !important;
    flex: 0 0 46px !important;
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    background: linear-gradient(135deg, #dda32a, #f0ca68) !important;
    border-radius: 50% !important;
}

.nsq-portal-home-v3 .nsq-access-panel h2 {
    margin-bottom: 6px !important;
    padding: 0 !important;
    border: 0 !important;
}

.nsq-portal-home-v3 .nsq-access-panel p,
.nsq-portal-home-v3 .nsq-policy-panel li {
    color: #5d737e !important;
    font-size: 11px !important;
    line-height: 1.9 !important;
}

.nsq-portal-home-v3 .nsq-access-panel p {
    margin: 0 !important;
}

.nsq-portal-home-v3 .nsq-policy-panel ul {
    margin: 0 !important;
    padding: 0 17px 0 0 !important;
}

.nsq-portal-home-v3 .nsq-policy-panel li {
    margin-bottom: 7px !important;
}

/* ---------- Center banner ---------- */

.nsq-portal-home-v3 .nsq-journal-banner {
    position: relative !important;
    isolation: isolate !important;
    overflow: hidden !important;
    min-height: 168px !important;
    padding: 32px 38px !important;
    color: #ffffff !important;
    background:
        linear-gradient(
            115deg,
            #08506c 0%,
            #1185a9 55%,
            #22acd1 100%
        ) !important;
    border-color: rgba(12,111,145,.28) !important;
}

.nsq-portal-home-v3 .nsq-banner-pattern {
    position: absolute !important;
    z-index: -1 !important;
    inset: 0 !important;
    opacity: .27 !important;
    background:
        radial-gradient(
            circle at 13% 125%,
            transparent 0 92px,
            rgba(255,255,255,.55) 93px 95px,
            transparent 96px
        ),
        radial-gradient(
            circle at 90% -45%,
            transparent 0 115px,
            rgba(255,255,255,.42) 116px 118px,
            transparent 119px
        ) !important;
}

.nsq-portal-home-v3 .nsq-banner-content span {
    display: inline-flex !important;
    margin-bottom: 11px !important;
    padding: 5px 11px !important;
    color: #ffffff !important;
    font-size: 10px !important;
    font-weight: 900 !important;
    background: rgba(255,255,255,.13) !important;
    border: 1px solid rgba(255,255,255,.25) !important;
    border-radius: 999px !important;
}

.nsq-portal-home-v3 .nsq-banner-content h1 {
    margin: 0 0 9px !important;
    color: #ffffff !important;
    font-size: clamp(27px, 2.7vw, 40px) !important;
    font-weight: 900 !important;
    line-height: 1.55 !important;
}

.nsq-portal-home-v3 .nsq-banner-content p {
    margin: 0 !important;
    color: rgba(255,255,255,.90) !important;
    font-size: 13px !important;
    line-height: 1.9 !important;
}

/* ---------- About journal ---------- */

.nsq-portal-home-v3 .nsq-journal-about {
    min-height: 0 !important;
    padding: 27px 30px !important;
    color: #3e5967 !important;
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
}

.nsq-portal-home-v3 .nsq-journal-about h2 {
    margin: 0 0 14px !important;
    color: #153e53 !important;
    font-size: 20px !important;
    font-weight: 900 !important;
    line-height: 1.8 !important;
}

.nsq-portal-home-v3 .nsq-journal-about p {
    max-width: none !important;
    margin: 0 0 11px !important;
    color: #405c69 !important;
    font-size: 13px !important;
    line-height: 2.15 !important;
    text-align: justify !important;
}

/* جلوگیری از نمایش عناصر تزریقی نسخه قدیمی */

.nsq-portal-home-v3 .nsq-hero-orbit,
.nsq-portal-home-v3 .nsq-hero-kicker,
.nsq-portal-home-v3 .ns-hero-actions,
.nsq-portal-home-v3 .nsq-hero-note,
.nsq-portal-home-v3 .ns-quick-facts {
    display: none !important;
}

/* ---------- Blue content tabs ---------- */

.nsq-portal-home-v3 .nsq-content-tabs {
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    overflow: visible !important;
    margin: 0 0 20px !important;
    background: #159cca !important;
    border-radius: 8px !important;
    box-shadow: 0 8px 20px rgba(17,129,168,.14) !important;
}

.nsq-portal-home-v3 .nsq-content-tabs a {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 54px !important;
    padding: 7px 12px !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    text-align: center !important;
    text-decoration: none !important;
    border-left: 1px solid rgba(255,255,255,.52) !important;
}

.nsq-portal-home-v3 .nsq-content-tabs a:last-child {
    border-left: 0 !important;
}

.nsq-portal-home-v3 .nsq-content-tabs a:hover,
.nsq-portal-home-v3 .nsq-content-tabs a.is-active {
    color: #ffffff !important;
    background: #3d92b4 !important;
}

.nsq-portal-home-v3 .nsq-content-tabs a.is-active::after {
    content: "" !important;
    position: absolute !important;
    right: 50% !important;
    bottom: -8px !important;
    width: 16px !important;
    height: 16px !important;
    background: #3d92b4 !important;
    transform: translateX(50%) rotate(45deg) !important;
}

/* ---------- Current issue and announcements ---------- */

.nsq-portal-home-v3 .nsq-current-issue-panel,
.nsq-portal-home-v3 .nsq-announcement-area,
.nsq-portal-home-v3 .nsq-additional-content {
    padding: 25px 28px !important;
}

.nsq-portal-home-v3 .nsq-section-heading {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 15px !important;
    margin-bottom: 19px !important;
    padding-bottom: 13px !important;
    border-bottom: 1px solid #dfe8ec !important;
}

.nsq-portal-home-v3 .nsq-section-heading span {
    display: block !important;
    margin-bottom: 3px !important;
    color: #168db5 !important;
    font-size: 10px !important;
    font-weight: 900 !important;
}

.nsq-portal-home-v3 .nsq-section-heading h2 {
    margin: 0 !important;
    color: #153d52 !important;
    font-size: 19px !important;
    font-weight: 900 !important;
}

.nsq-portal-home-v3 .nsq-section-heading > a {
    display: inline-flex !important;
    align-items: center !important;
    min-height: 37px !important;
    padding: 0 14px !important;
    color: #176f91 !important;
    font-size: 11px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    background: #edf7fa !important;
    border-radius: 6px !important;
}

.nsq-portal-home-v3 .nsq-empty-issue {
    display: flex !important;
    align-items: center !important;
    gap: 16px !important;
    padding: 19px !important;
    background: #f2f8fa !important;
    border: 1px solid #dde9ed !important;
    border-radius: 8px !important;
}

.nsq-portal-home-v3 .nsq-empty-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 48px !important;
    height: 48px !important;
    flex: 0 0 48px !important;
    color: #ffffff !important;
    font-size: 23px !important;
    font-weight: 900 !important;
    background: #168fb8 !important;
    border-radius: 9px !important;
}

.nsq-portal-home-v3 .nsq-empty-issue h3 {
    margin: 0 0 7px !important;
    color: #173f53 !important;
    font-size: 15px !important;
    font-weight: 900 !important;
}

.nsq-portal-home-v3 .nsq-empty-issue p {
    margin: 0 !important;
    color: #5b727e !important;
    font-size: 12px !important;
    line-height: 1.95 !important;
}

.nsq-portal-home-v3 .current_issue,
.nsq-portal-home-v3 .obj_issue_toc {
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.nsq-portal-home-v3 .obj_article_summary {
    margin: 0 !important;
    padding: 18px 0 !important;
    border-bottom: 1px solid #e2e9ed !important;
}

.nsq-portal-home-v3 .nsq-announcement-area .cmp_announcements {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

.nsq-portal-home-v3 .nsq-announcement-area .cmp_announcements > h2 {
    display: none !important;
}

.nsq-portal-home-v3 .nsq-announcement-area .obj_announcement_summary {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 19px !important;
    background: #f8fbfc !important;
    border: 1px solid #dde8ec !important;
    border-right: 4px solid #1598c4 !important;
    border-radius: 8px !important;
    box-shadow: none !important;
    box-sizing: border-box !important;
}

/* ---------- Right search ---------- */

.nsq-portal-home-v3 .nsq-search-panel label {
    display: block !important;
    margin-bottom: 10px !important;
    color: #173f53 !important;
    font-size: 13px !important;
    font-weight: 900 !important;
}

.nsq-portal-home-v3 .nsq-search-control {
    display: flex !important;
    overflow: hidden !important;
    border: 1px solid #1799c5 !important;
    border-radius: 7px !important;
}

.nsq-portal-home-v3 .nsq-search-control input {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    height: 44px !important;
    padding: 0 12px !important;
    color: #355565 !important;
    font-family: inherit !important;
    font-size: 11px !important;
    background: #ffffff !important;
    border: 0 !important;
    outline: 0 !important;
}

.nsq-portal-home-v3 .nsq-search-control button {
    width: 47px !important;
    height: 44px !important;
    color: #ffffff !important;
    font-size: 21px !important;
    background: #1599c8 !important;
    border: 0 !important;
    cursor: pointer !important;
}

/* ---------- Right accordion menu ---------- */

.nsq-portal-home-v3 .nsq-side-navigation {
    display: block !important;
    margin: 0 0 20px !important;
}

.nsq-portal-home-v3 .nsq-main-navigation-link,
.nsq-portal-home-v3 .nsq-side-navigation summary {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    min-height: 51px !important;
    margin: 0 0 7px !important;
    padding: 0 16px !important;
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    background:
        linear-gradient(135deg, #138fbe, #1aa6d2) !important;
    border-radius: 6px !important;
    box-shadow: 0 7px 17px rgba(17,140,184,.14) !important;
    box-sizing: border-box !important;
    cursor: pointer !important;
}

.nsq-portal-home-v3 .nsq-main-navigation-link:hover,
.nsq-portal-home-v3 .nsq-side-navigation summary:hover {
    color: #ffffff !important;
    background:
        linear-gradient(135deg, #117fa9, #1799c3) !important;
}

.nsq-portal-home-v3 .nsq-side-navigation details {
    display: block !important;
    margin: 0 0 7px !important;
}

.nsq-portal-home-v3 .nsq-side-navigation summary {
    list-style: none !important;
}

.nsq-portal-home-v3 .nsq-side-navigation summary::-webkit-details-marker {
    display: none !important;
}

.nsq-portal-home-v3 .nsq-side-navigation summary::after {
    content: "⌄" !important;
    font-size: 17px !important;
}

.nsq-portal-home-v3 .nsq-side-navigation details[open] summary::after {
    transform: rotate(180deg) !important;
}

.nsq-portal-home-v3 .nsq-side-navigation details > div {
    margin: -3px 0 8px !important;
    padding: 8px !important;
    background: #ffffff !important;
    border: 1px solid #dbe7eb !important;
    border-top: 0 !important;
    border-radius: 0 0 7px 7px !important;
}

.nsq-portal-home-v3 .nsq-side-navigation details a {
    display: block !important;
    padding: 9px 10px !important;
    color: #315568 !important;
    font-size: 12px !important;
    font-weight: 800 !important;
    text-decoration: none !important;
    border-radius: 5px !important;
}

.nsq-portal-home-v3 .nsq-side-navigation details a:hover {
    color: #0f7599 !important;
    background: #edf7fa !important;
}

/* ---------- Quick links ---------- */

.nsq-portal-home-v3 .nsq-quick-links a {
    display: block !important;
    margin-bottom: 8px !important;
    padding: 11px 12px !important;
    color: #285064 !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    text-decoration: none !important;
    background: #eef6f8 !important;
    border-radius: 6px !important;
}

.nsq-portal-home-v3 .nsq-quick-links a:hover {
    color: #ffffff !important;
    background: #168fb8 !important;
}

.nsq-portal-home-v3 .nsq-quick-links .nsq-submit-link {
    color: #173949 !important;
    background:
        linear-gradient(135deg, #e2ad39, #f1ca67) !important;
}

/* ---------- Responsive ---------- */

@media (max-width: 1280px) and (min-width: 1051px) {
    .nsq-portal-home-v3 .nsq-portal-grid {
        grid-template-columns: 220px minmax(0, 1fr) 250px !important;
        gap: 17px !important;
    }

    .nsq-portal-home-v3 .nsq-cover-visual {
        min-height: 325px !important;
    }

    .nsq-portal-home-v3 .nsq-journal-banner {
        padding: 27px 29px !important;
    }
}

@media (max-width: 1050px) {
    body.pkp_page_index .pkp_structure_content {
        width: calc(100% - 30px) !important;
    }

    .nsq-portal-home-v3 .nsq-portal-grid {
        grid-template-columns: 1fr !important;
        grid-template-areas:
            "main"
            "right"
            "left" !important;
    }

    .nsq-portal-home-v3 .nsq-portal-right,
    .nsq-portal-home-v3 .nsq-portal-left {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 15px !important;
    }

    .nsq-portal-home-v3 .nsq-side-panel,
    .nsq-portal-home-v3 .nsq-cover-panel,
    .nsq-portal-home-v3 .nsq-side-navigation {
        margin-bottom: 0 !important;
    }
}

@media (max-width: 700px) {
    body.pkp_page_index .pkp_structure_content {
        width: 100% !important;
        padding: 20px 13px 45px !important;
    }

    .nsq-portal-home-v3 .nsq-portal-right,
    .nsq-portal-home-v3 .nsq-portal-left {
        display: block !important;
    }

    .nsq-portal-home-v3 .nsq-side-panel,
    .nsq-portal-home-v3 .nsq-cover-panel,
    .nsq-portal-home-v3 .nsq-side-navigation {
        margin-bottom: 14px !important;
    }

    .nsq-portal-home-v3 .nsq-journal-banner {
        min-height: 0 !important;
        padding: 27px 21px !important;
    }

    .nsq-portal-home-v3 .nsq-banner-content h1 {
        font-size: 27px !important;
    }

    .nsq-portal-home-v3 .nsq-journal-about,
    .nsq-portal-home-v3 .nsq-current-issue-panel,
    .nsq-portal-home-v3 .nsq-announcement-area,
    .nsq-portal-home-v3 .nsq-additional-content {
        padding: 21px 18px !important;
    }

    .nsq-portal-home-v3 .nsq-content-tabs {
        grid-template-columns: 1fr !important;
    }

    .nsq-portal-home-v3 .nsq-content-tabs a {
        border-left: 0 !important;
        border-bottom: 1px solid rgba(255,255,255,.38) !important;
    }

    .nsq-portal-home-v3 .nsq-content-tabs a.is-active::after {
        display: none !important;
    }

    .nsq-portal-home-v3 .nsq-section-heading {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .nsq-portal-home-v3 .nsq-empty-issue {
        align-items: flex-start !important;
    }
}

/* === NSQ EDITORIAL INFORMATION START === */

.nsq-portal-home-v3 .nsq-editorial-list {
    margin: 0 !important;
    padding: 0 !important;
}

.nsq-portal-home-v3 .nsq-editorial-list > div {
    margin: 0 !important;
    padding: 11px 0 !important;
    border-bottom: 1px dashed #dfe8ec !important;
}

.nsq-portal-home-v3 .nsq-editorial-list > div:last-child {
    border-bottom: 0 !important;
}

.nsq-portal-home-v3 .nsq-editorial-list dt {
    display: block !important;
    margin: 0 0 7px !important;
    color: #173f53 !important;
    font-size: 12px !important;
    font-weight: 900 !important;
    line-height: 1.8 !important;
}

.nsq-portal-home-v3 .nsq-editorial-list dd {
    display: block !important;
    min-height: 18px !important;
    margin: 0 !important;
    color: #566e7a !important;
    font-size: 12px !important;
    line-height: 1.9 !important;
}

.nsq-portal-home-v3 .nsq-empty-value {
    display: block !important;
    width: 100% !important;
    min-height: 18px !important;
    background:
        linear-gradient(
            to left,
            #dce7eb 0,
            #dce7eb 100%
        ) bottom right / 100% 1px no-repeat !important;
}

.nsq-portal-home-v3 .nsq-empty-value-large {
    min-height: 62px !important;
    background:
        repeating-linear-gradient(
            to bottom,
            transparent 0,
            transparent 19px,
            #dce7eb 20px
        ) !important;
}

.nsq-portal-home-v3 .nsq-fixed-value {
    color: #1684aa !important;
    font-weight: 900 !important;
}

.nsq-portal-home-v3 .nsq-indexing-placeholder {
    padding: 13px 14px !important;
    color: #667b86 !important;
    font-size: 11px !important;
    line-height: 2 !important;
    background: #f1f7f9 !important;
    border: 1px dashed #cadce3 !important;
    border-radius: 7px !important;
}

/* === NSQ EDITORIAL INFORMATION END === */
