/* ============================================================
   GWW MODERN SUMMARY + PRESS PREMIUM V1.23.3.33
   Professional + Business
   ============================================================ */

@supports selector(body:has(.gww-profile-tier.gww-tier-basic)) {

    body:has(.gww-profile-tier--professional.gww-tier-basic)
    .gww-modern333-summary,
    body:has(.gww-profile-tier--business.gww-tier-basic)
    .gww-modern333-summary {
        display:block !important;
        width:100% !important;
        min-width:0 !important;
        grid-column:1 / -1 !important;
        margin-top:18px !important;
        padding:22px 24px !important;
        color:#17304f !important;
        background:#fff !important;
        border:1px solid #e0e7f0 !important;
        border-radius:9px !important;
        box-shadow:0 5px 15px rgba(21,46,78,.06) !important;
    }

    body:has(.gww-profile-tier--professional.gww-tier-intermediate)
    .gww-modern333-summary,
    body:has(.gww-profile-tier--business.gww-tier-intermediate)
    .gww-modern333-summary {
        display:block !important;
        width:100% !important;
        min-width:0 !important;
        grid-column:1 / -1 !important;
        margin-top:18px !important;
        padding:22px 24px !important;
        color:#14335d !important;
        background:
            linear-gradient(
                180deg,
                #ffffff,
                #f7fbff
            ) !important;
        border:1px solid #b9cde7 !important;
        border-top:3px solid #4f78ce !important;
        border-radius:9px !important;
        box-shadow:0 10px 24px rgba(21,63,113,.10) !important;
    }

    body:has(.gww-profile-tier.gww-tier-basic)
    .gww-modern333-summary
    :is(h1,h2,h3,p,li,span,strong,div),
    body:has(.gww-profile-tier.gww-tier-intermediate)
    .gww-modern333-summary
    :is(h1,h2,h3,p,li,span,strong,div) {
        opacity:1 !important;
    }

    body:has(.gww-profile-tier.gww-tier-basic)
    .gww-modern333-summary
    :is(h1,h2,h3) {
        color:#17304f !important;
    }

    body:has(.gww-profile-tier.gww-tier-intermediate)
    .gww-modern333-summary
    :is(h1,h2,h3) {
        color:#173f78 !important;
    }

    .gww-modern333-eyebrow {
        margin-bottom:5px !important;
        font-size:10px !important;
        font-weight:800 !important;
        letter-spacing:.08em !important;
        text-transform:uppercase !important;
        opacity:.72 !important;
    }

    .gww-modern333-summary-copy {
        margin-top:10px !important;
        line-height:1.62 !important;
    }
}

@supports selector(body:has(.gww-profile-tier--business.gww-tier-basic)) {

    body:has(.gww-profile-tier--business.gww-tier-basic)
    .gww-modern333-press,
    body:has(.gww-profile-tier--business.gww-tier-intermediate)
    .gww-modern333-press {
        grid-column:1 / -1 !important;
        width:100% !important;
        min-width:0 !important;
        max-width:none !important;
        overflow:hidden !important;
    }

    body:has(.gww-profile-tier--business.gww-tier-basic)
    .gww-modern333-press-media,
    body:has(.gww-profile-tier--business.gww-tier-intermediate)
    .gww-modern333-press-media {
        float:left !important;
        width:140px !important;
        max-width:140px !important;
        margin:4px 18px 12px 0 !important;
    }

    body:has(.gww-profile-tier--business.gww-tier-basic)
    .gww-modern333-press-media img,
    body:has(.gww-profile-tier--business.gww-tier-intermediate)
    .gww-modern333-press-media img {
        display:block !important;
        width:140px !important;
        max-width:140px !important;
        height:auto !important;
        object-fit:cover !important;
        border-radius:5px !important;
    }

    body:has(.gww-profile-tier--business.gww-tier-basic)
    .gww-modern333-readmore,
    body:has(.gww-profile-tier--business.gww-tier-intermediate)
    .gww-modern333-readmore {
        display:inline-flex !important;
        clear:both !important;
        margin-top:12px !important;
        font-weight:800 !important;
        text-decoration:none !important;
    }

    body:has(.gww-profile-tier--business.gww-tier-basic)
    .gww-modern333-readmore {
        color:#2857bf !important;
    }

    body:has(.gww-profile-tier--business.gww-tier-intermediate)
    .gww-modern333-readmore {
        color:#194ca8 !important;
    }
}

@supports selector(body:has(#gww-advanced-profile-root)) {

    body:has(#gww-advanced-profile-root)
    .gww-editorial-section.gww-adv212-press,
    body:has(#gww-advanced-business-root)
    .gww-business-card.gww-adv212-press {
        color:#eaf1f7 !important;
        background:
            linear-gradient(
                135deg,
                #0d2136 0%,
                #091b2d 52%,
                #061421 100%
            ) !important;
        border:1px solid rgba(216,171,78,.60) !important;
        border-top:4px solid #d8ab4e !important;
        border-radius:9px !important;
        box-shadow:
            0 16px 34px rgba(0,0,0,.20),
            inset 0 1px 0 rgba(255,255,255,.035)
            !important;
    }

    body:has(#gww-advanced-profile-root)
    .gww-editorial-section.gww-adv212-press
    :is(h1,h2,h3,strong),
    body:has(#gww-advanced-business-root)
    .gww-business-card.gww-adv212-press
    :is(h1,h2,h3,strong) {
        color:#f5dfab !important;
        opacity:1 !important;
    }

    body:has(#gww-advanced-profile-root)
    .gww-editorial-section.gww-adv212-press
    :is(p,li,span,address),
    body:has(#gww-advanced-business-root)
    .gww-business-card.gww-adv212-press
    :is(p,li,span,address) {
        color:#d6e1eb !important;
        opacity:1 !important;
    }

    body:has(#gww-advanced-profile-root)
    .gww-editorial-section.gww-adv212-press a,
    body:has(#gww-advanced-business-root)
    .gww-business-card.gww-adv212-press a {
        color:#f1c968 !important;
        font-weight:800 !important;
        text-decoration:none !important;
    }

    body:has(#gww-advanced-profile-root)
    .gww-editorial-section.gww-adv212-press a:hover,
    body:has(#gww-advanced-business-root)
    .gww-business-card.gww-adv212-press a:hover {
        color:#ffe4a0 !important;
        text-decoration:underline !important;
    }

    body:has(#gww-advanced-profile-root)
    .gww-adv212-press::before,
    body:has(#gww-advanced-business-root)
    .gww-adv212-press::before {
        color:#d8ab4e !important;
    }

    body:has(#gww-advanced-profile-root)
    .gww-adv212-press img,
    body:has(#gww-advanced-business-root)
    .gww-adv212-press img {
        border:1px solid rgba(216,171,78,.72) !important;
        border-radius:5px !important;
        box-shadow:0 8px 18px rgba(0,0,0,.25) !important;
    }

    body:has(#gww-advanced-business-root)
    .gww-adv231-business-press-readmore {
        color:#071521 !important;
        background:#d8ab4e !important;
        border:1px solid #e7c36d !important;
        border-radius:5px !important;
        padding:8px 12px !important;
    }
}

@media(max-width:720px) {
    .gww-modern333-press-media {
        float:none !important;
        width:min(180px,100%) !important;
        max-width:180px !important;
        margin:6px 0 14px !important;
    }

    .gww-modern333-press-media img {
        width:100% !important;
        max-width:180px !important;
    }
}
