/* ===============================================================
   GWW_CANONICAL_PROFILE_RENDERER_V1_22_1_20260827
   One geometry system for:
     Professional + Business
     Basic + Intermediate + Advanced

   This file intentionally loads AFTER legacy profile/tier CSS.
   =============================================================== */

.gww-profile-tier {
    --gww-canon-blue:#2a4af5;
    --gww-canon-navy:#061d3d;
    --gww-canon-navy-2:#0a3568;
    --gww-canon-gold:#d5ab50;
    --gww-canon-ink:#142a46;
    --gww-canon-muted:#64748b;
    --gww-canon-line:#dce5ef;
    --gww-canon-page:#eef3f8;
}

/* ---------- HERO BACKGROUND: NO CIRCLES / NO DECORATIVE CURVES ---------- */

.gww-profile-tier .gww-hero,
.gww-profile-tier .gww-business-hero {
    position:relative !important;
    isolation:isolate !important;
    overflow:hidden !important;
    border-radius:0 !important;
}

.gww-profile-tier .gww-hero::before,
.gww-profile-tier .gww-business-hero::before {
    content:"" !important;
    display:block !important;
    position:absolute !important;
    z-index:0 !important;
    inset:0 !important;

    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;

    background-image:var(--gww-tier-hero-image) !important;
    background-position:
        var(--gww-tier-focal-x,50%)
        var(--gww-tier-focal-y,50%)
        !important;
    background-size:cover !important;
    background-repeat:no-repeat !important;

    transform:none !important;
    opacity:1 !important;
}

.gww-profile-tier:not(.gww-has-tier-hero) .gww-hero::before,
.gww-profile-tier:not(.gww-has-tier-hero) .gww-business-hero::before {
    background-image:
        linear-gradient(
            120deg,
            var(--gww-canon-navy),
            var(--gww-canon-navy-2)
        )
        !important;
}

.gww-profile-tier .gww-hero::after,
.gww-profile-tier .gww-business-hero::after {
    content:"" !important;
    display:block !important;
    position:absolute !important;
    z-index:1 !important;
    inset:0 !important;

    width:auto !important;
    height:auto !important;

    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;

    background:rgba(2,18,40,var(--gww-tier-overlay,.20)) !important;
    transform:none !important;
    pointer-events:none !important;
}

/* ---------- SHARED HERO GRID ---------- */

.gww-modern-profile.gww-profile-tier .gww-hero-inner,
.gww-modern-business-profile.gww-profile-tier .gww-business-hero-grid {
    position:relative !important;
    z-index:2 !important;

    display:grid !important;
    grid-template-columns:max-content minmax(260px,520px) minmax(0,1fr) !important;
    align-items:center !important;

    width:min(1180px,calc(100% - 36px)) !important;
    min-height:300px !important;

    margin:0 auto !important;
    padding:26px 0 !important;

    gap:22px !important;

    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;

    overflow:visible !important;
}

/* Never use the obsolete Business hero-inner as the geometry owner. */
.gww-modern-business-profile.gww-profile-tier .gww-business-hero-inner {
    display:contents !important;
}

/* ---------- IMAGE CONTAINERS ---------- */

.gww-modern-profile.gww-profile-tier .gww-photo-card,
.gww-modern-business-profile.gww-profile-tier .gww-business-logo-card {
    position:relative !important;

    top:auto !important;
    left:auto !important;
    right:auto !important;
    bottom:auto !important;

    margin:0 !important;

    transform:
        translate(
            var(--gww-public-offset-x,0px),
            var(--gww-public-offset-y,0px)
        )
        !important;

    transform-origin:center center !important;

    overflow:hidden !important;
    flex:none !important;

    background:#fff !important;
    border-radius:14px !important;
    border:2px solid rgba(213,171,80,.92) !important;

    box-shadow:0 16px 38px rgba(6,26,53,.20) !important;

    max-width:none !important;
    min-width:0 !important;
}

/* Professional portrait dimensions. */
.gww-profile-tier--professional.gww-tier-basic .gww-photo-card {
    width:calc(160px * var(--gww-public-scale,1)) !important;
    height:calc(200px * var(--gww-public-scale,1)) !important;
}

.gww-profile-tier--professional.gww-tier-intermediate .gww-photo-card {
    width:calc(190px * var(--gww-public-scale,1)) !important;
    height:calc(238px * var(--gww-public-scale,1)) !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-photo-card {
    width:calc(215px * var(--gww-public-scale,1)) !important;
    height:calc(268px * var(--gww-public-scale,1)) !important;
}

/* Business image/logo dimensions stay square. */
.gww-profile-tier--business.gww-tier-basic .gww-business-logo-card {
    width:calc(165px * var(--gww-public-scale,1)) !important;
    height:calc(165px * var(--gww-public-scale,1)) !important;
}

.gww-profile-tier--business.gww-tier-intermediate .gww-business-logo-card {
    width:calc(190px * var(--gww-public-scale,1)) !important;
    height:calc(190px * var(--gww-public-scale,1)) !important;
}

.gww-profile-tier--business.gww-tier-advanced .gww-business-logo-card {
    width:calc(210px * var(--gww-public-scale,1)) !important;
    height:calc(210px * var(--gww-public-scale,1)) !important;
}

/* Image pixels never stretch. */
.gww-modern-profile.gww-profile-tier .gww-photo-card img,
.gww-modern-profile.gww-profile-tier img.gww-profile-photo,
.gww-modern-profile.gww-profile-tier img.profile-photo-img,
.gww-modern-business-profile.gww-profile-tier .gww-business-logo-card img,
.gww-modern-business-profile.gww-profile-tier img.gww-business-profile-photo {
    display:block !important;

    width:100% !important;
    height:100% !important;

    max-width:none !important;
    max-height:none !important;

    object-fit:cover !important;
    object-position:
        var(--gww-public-focal-x,50%)
        var(--gww-public-focal-y,50%)
        !important;

    aspect-ratio:auto !important;

    border-radius:inherit !important;
    transform:none !important;
}

/* ---------- COPY ---------- */

.gww-modern-profile.gww-profile-tier .gww-hero-copy,
.gww-modern-business-profile.gww-profile-tier .gww-business-hero-copy {
    position:relative !important;
    z-index:3 !important;

    width:min(100%,520px) !important;
    max-width:520px !important;
    min-width:0 !important;

    margin:0 !important;
    padding:18px 20px !important;

    align-self:center !important;

    color:#fff !important;
    text-align:left !important;

    border-radius:14px !important;
    border:1px solid rgba(255,255,255,.24) !important;

    background:rgba(3,25,54,.72) !important;
    box-shadow:0 12px 30px rgba(0,0,0,.18) !important;

    -webkit-backdrop-filter:blur(5px);
    backdrop-filter:blur(5px);

    overflow:visible !important;
}

/* Basic is deliberately lighter/simple, but still readable on a custom background. */
.gww-profile-tier.gww-tier-basic:not(.gww-has-tier-hero) .gww-hero-copy,
.gww-profile-tier.gww-tier-basic:not(.gww-has-tier-hero) .gww-business-hero-copy {
    color:var(--gww-canon-ink) !important;
    background:#fff !important;
    border-color:var(--gww-canon-line) !important;
    box-shadow:0 7px 20px rgba(15,42,74,.08) !important;
}

.gww-profile-tier.gww-tier-basic:not(.gww-has-tier-hero) .gww-hero h1,
.gww-profile-tier.gww-tier-basic:not(.gww-has-tier-hero) .gww-business-hero h1,
.gww-profile-tier.gww-tier-basic:not(.gww-has-tier-hero) .gww-location,
.gww-profile-tier.gww-tier-basic:not(.gww-has-tier-hero) .gww-business-hero-location {
    color:var(--gww-canon-ink) !important;
    text-shadow:none !important;
    -webkit-text-stroke:0 !important;
}

.gww-profile-tier.gww-tier-basic:not(.gww-has-tier-hero) .gww-specialty,
.gww-profile-tier.gww-tier-basic:not(.gww-has-tier-hero) .gww-business-hero-category {
    color:var(--gww-canon-blue) !important;
}

/* Intermediate distinction. */
.gww-profile-tier.gww-tier-intermediate .gww-hero-copy,
.gww-profile-tier.gww-tier-intermediate .gww-business-hero-copy {
    background:rgba(4,32,66,.70) !important;
}

/* Advanced distinction. */
.gww-profile-tier.gww-tier-advanced .gww-hero-copy,
.gww-profile-tier.gww-tier-advanced .gww-business-hero-copy {
    border-color:rgba(213,171,80,.58) !important;
    background:rgba(3,24,52,.76) !important;
    box-shadow:0 16px 38px rgba(0,0,0,.22) !important;
}

.gww-profile-tier .gww-hero h1,
.gww-profile-tier .gww-business-hero h1 {
    max-width:100% !important;
    margin:0 0 7px !important;

    color:#fff !important;
    line-height:1.04 !important;
    letter-spacing:-.025em !important;

    overflow-wrap:anywhere !important;
    text-wrap:balance !important;

    -webkit-text-stroke:.55px rgba(0,0,0,.72) !important;

    text-shadow:
        0 1px 2px rgba(0,0,0,.72),
        0 0 1px rgba(0,0,0,.55)
        !important;
}

.gww-profile-tier.gww-tier-basic .gww-hero h1,
.gww-profile-tier.gww-tier-basic .gww-business-hero h1 {
    font-size:clamp(32px,3.3vw,43px) !important;
}

.gww-profile-tier.gww-tier-intermediate .gww-hero h1,
.gww-profile-tier.gww-tier-intermediate .gww-business-hero h1 {
    font-size:clamp(34px,3.6vw,47px) !important;
}

.gww-profile-tier.gww-tier-advanced .gww-hero h1,
.gww-profile-tier.gww-tier-advanced .gww-business-hero h1 {
    font-size:clamp(36px,3.9vw,52px) !important;
}

.gww-profile-tier .gww-specialty,
.gww-profile-tier .gww-business-hero-category {
    color:#f2dca4 !important;
    font-weight:800 !important;
}

.gww-profile-tier .gww-location,
.gww-profile-tier .gww-business-hero-location,
.gww-profile-tier .gww-hero-summary,
.gww-profile-tier .gww-business-hero-summary {
    color:#fff !important;
}

/* ---------- BUSINESS CTA VISIBILITY ---------- */

.gww-profile-tier--business
.gww-business-hero-copy a.gww-business-hero-btn,
.gww-profile-tier--business
.gww-business-hero-copy .gww-business-hero-btn,
.gww-profile-tier--business
.gww-business-hero-copy a {
    position:relative !important;
    z-index:5 !important;

    opacity:1 !important;
    visibility:visible !important;

    min-height:38px !important;
}

.gww-profile-tier--business
.gww-business-hero-copy .gww-business-hero-btn {
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    margin:12px 8px 0 0 !important;
    padding:9px 14px !important;

    color:#fff !important;
    text-decoration:none !important;
    font-weight:700 !important;

    background:#2a4af5 !important;
    border:1px solid rgba(255,255,255,.72) !important;
    border-radius:7px !important;

    box-shadow:0 6px 16px rgba(0,0,0,.18) !important;
}

/* ---------- ADVANCED BODY STABILIZATION ---------- */

/* Professional page: sidebar + content. */
.gww-advanced-profile-template.gww-tier-advanced .gww-page-grid {
    display:grid !important;
    grid-template-columns:minmax(220px,250px) minmax(0,1fr) !important;
    gap:22px !important;
    align-items:start !important;
}

.gww-advanced-profile-template.gww-tier-advanced .gww-sidebar {
    min-width:0 !important;
    width:auto !important;
}

.gww-advanced-profile-template.gww-tier-advanced .gww-main {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:18px !important;
    align-items:start !important;
    min-width:0 !important;
}

.gww-advanced-profile-template.gww-tier-advanced .gww-main > .gww-adv212-about {
    grid-column:1 !important;
}

.gww-advanced-profile-template.gww-tier-advanced .gww-main > .gww-adv212-career {
    grid-column:2 !important;
}

.gww-advanced-profile-template.gww-tier-advanced .gww-authority-grid,
.gww-advanced-profile-template.gww-tier-advanced .gww-professional-grid,
.gww-advanced-profile-template.gww-tier-advanced .gww-contact-form {
    grid-column:1 / -1 !important;
    min-width:0 !important;
}

.gww-advanced-profile-template.gww-tier-advanced .gww-authority-grid {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:18px !important;
    align-items:start !important;
}

.gww-advanced-profile-template.gww-tier-advanced .gww-professional-grid {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:18px !important;
    align-items:start !important;
}

.gww-advanced-profile-template.gww-tier-advanced .gww-professional-grid > div {
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:18px !important;
    align-content:start !important;
    min-width:0 !important;
}

/* Stop narrow/tall press cards. */
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-press,
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-accomplishments,
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-career,
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-education,
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-affiliations,
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-awards,
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-published,
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-community {
    width:auto !important;
    max-width:none !important;
    min-width:0 !important;
    grid-column:auto !important;
}

.gww-advanced-profile-template.gww-tier-advanced .gww-editorial-section {
    color:var(--gww-canon-ink) !important;
    background:#fff !important;
}

.gww-advanced-profile-template.gww-tier-advanced
.gww-editorial-section h1,
.gww-advanced-profile-template.gww-tier-advanced
.gww-editorial-section h2,
.gww-advanced-profile-template.gww-tier-advanced
.gww-editorial-section h3,
.gww-advanced-profile-template.gww-tier-advanced
.gww-editorial-section p,
.gww-advanced-profile-template.gww-tier-advanced
.gww-editorial-section li,
.gww-advanced-profile-template.gww-tier-advanced
.gww-editorial-section strong,
.gww-advanced-profile-template.gww-tier-advanced
.gww-editorial-section span {
    color:inherit;
}

.gww-advanced-profile-template.gww-tier-advanced
.gww-editorial-section a {
    color:#204fe5 !important;
}

.gww-advanced-profile-template.gww-tier-advanced .gww-featured-press {
    display:grid !important;
    grid-template-columns:120px minmax(0,1fr) !important;
    gap:14px !important;
    align-items:start !important;
    width:100% !important;
}

.gww-advanced-profile-template.gww-tier-advanced
.gww-featured-press-media,
.gww-advanced-profile-template.gww-tier-advanced
.gww-featured-press-media img {
    width:120px !important;
    max-width:120px !important;
    height:auto !important;
}

/* Business page: stable sidebar + content. */
.gww-advanced-business-template.gww-tier-advanced .gww-business-main {
    display:grid !important;
    grid-template-columns:minmax(220px,250px) minmax(0,1fr) !important;
    gap:22px !important;
    align-items:start !important;
}

.gww-advanced-business-template.gww-tier-advanced .gww-business-content {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:18px !important;
    align-items:start !important;
    min-width:0 !important;
}

.gww-advanced-business-template.gww-tier-advanced
.gww-business-content > .gww-business-section-card,
.gww-advanced-business-template.gww-tier-advanced
.gww-business-two-column,
.gww-advanced-business-template.gww-tier-advanced
.gww-business-three-column,
.gww-advanced-business-template.gww-tier-advanced
.gww-business-media-grid,
.gww-advanced-business-template.gww-tier-advanced
.gww-business-bottom-contact {
    grid-column:1 / -1 !important;
    min-width:0 !important;
}

.gww-advanced-business-template.gww-tier-advanced .gww-business-two-column {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:18px !important;
}

.gww-advanced-business-template.gww-tier-advanced .gww-business-three-column {
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:18px !important;
    align-items:start !important;
}

.gww-advanced-business-template.gww-tier-advanced .gww-business-media-grid {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:18px !important;
}

.gww-advanced-business-template.gww-tier-advanced .gww-business-card {
    min-width:0 !important;
    max-width:none !important;
    width:auto !important;
    color:var(--gww-canon-ink) !important;
    background:#fff !important;
}

.gww-advanced-business-template.gww-tier-advanced
.gww-business-card h1,
.gww-advanced-business-template.gww-tier-advanced
.gww-business-card h2,
.gww-advanced-business-template.gww-tier-advanced
.gww-business-card h3,
.gww-advanced-business-template.gww-tier-advanced
.gww-business-card p,
.gww-advanced-business-template.gww-tier-advanced
.gww-business-card strong,
.gww-advanced-business-template.gww-tier-advanced
.gww-business-card span {
    color:inherit;
}

.gww-advanced-business-template.gww-tier-advanced
.gww-business-card a:not(.gww-business-primary-btn) {
    color:#204fe5 !important;
}

/* ---------- MOBILE / TABLET ---------- */

@media(max-width:900px) {
    .gww-modern-profile.gww-profile-tier .gww-hero-inner,
    .gww-modern-business-profile.gww-profile-tier .gww-business-hero-grid {
        grid-template-columns:1fr !important;
        gap:14px !important;
        width:calc(100% - 24px) !important;
    }

    .gww-modern-profile.gww-profile-tier .gww-photo-card,
    .gww-modern-business-profile.gww-profile-tier .gww-business-logo-card {
        grid-column:1 !important;
        grid-row:1 !important;
        justify-self:start !important;
    }

    .gww-modern-profile.gww-profile-tier .gww-hero-copy,
    .gww-modern-business-profile.gww-profile-tier .gww-business-hero-copy {
        grid-column:1 !important;
        grid-row:2 !important;
        justify-self:start !important;
        width:min(100%,520px) !important;
        text-align:left !important;
    }

    .gww-advanced-profile-template.gww-tier-advanced .gww-page-grid,
    .gww-advanced-business-template.gww-tier-advanced .gww-business-main {
        grid-template-columns:1fr !important;
    }

    .gww-advanced-profile-template.gww-tier-advanced .gww-main,
    .gww-advanced-profile-template.gww-tier-advanced .gww-authority-grid,
    .gww-advanced-profile-template.gww-tier-advanced .gww-professional-grid,
    .gww-advanced-business-template.gww-tier-advanced .gww-business-content,
    .gww-advanced-business-template.gww-tier-advanced .gww-business-two-column,
    .gww-advanced-business-template.gww-tier-advanced .gww-business-three-column,
    .gww-advanced-business-template.gww-tier-advanced .gww-business-media-grid {
        grid-template-columns:1fr !important;
    }

    .gww-advanced-profile-template.gww-tier-advanced .gww-main > *,
    .gww-advanced-business-template.gww-tier-advanced .gww-business-content > * {
        grid-column:1 !important;
    }
}

@media(max-width:520px) {
    .gww-profile-tier--professional.gww-tier-basic .gww-photo-card,
    .gww-profile-tier--professional.gww-tier-intermediate .gww-photo-card,
    .gww-profile-tier--professional.gww-tier-advanced .gww-photo-card {
        width:min(180px,60vw) !important;
        height:auto !important;
        aspect-ratio:4 / 5 !important;
    }

    .gww-profile-tier--business.gww-tier-basic .gww-business-logo-card,
    .gww-profile-tier--business.gww-tier-intermediate .gww-business-logo-card,
    .gww-profile-tier--business.gww-tier-advanced .gww-business-logo-card {
        width:min(180px,60vw) !important;
        height:auto !important;
        aspect-ratio:1 / 1 !important;
    }
}

/* ===============================================================
   GWW_ADVANCED_POLISH_RESET_V1_22_5_20260827
   Appended directly to V1.22.1 canonical CSS so stale HTML cannot
   miss a newly-added stylesheet link.
   =============================================================== */

.gww-profile-tier {
    --gww-1225-navy:#061d3d;
    --gww-1225-blue:#2a4af5;
    --gww-1225-gold:#d5ab50;
    --gww-1225-gold-soft:#f7df9f;
    --gww-1225-ink:#142a46;
}

/* BUSINESS CTA — COVER EVERY CTA VARIANT ACTUALLY USED BY THE BUSINESS TEMPLATE */
.gww-profile-tier--business .gww-business-hero-actions {
    position:relative !important;
    z-index:10 !important;
    display:flex !important;
    flex-wrap:wrap !important;
    gap:10px !important;
    align-items:center !important;
    margin-top:14px !important;
}

.gww-profile-tier--business .gww-business-hero-btn,
.gww-profile-tier--business .gww-business-primary-btn,
.gww-profile-tier--business .gww-business-secondary-btn,
.gww-profile-tier--business .gww-business-share-btn,
.gww-profile-tier--business .gww-business-stats-btn {
    text-decoration:none !important;
    cursor:pointer !important;
    transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease !important;
}

.gww-profile-tier--business .gww-business-hero-btn {
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px !important;
    min-height:42px !important;
    margin:0 !important;
    padding:10px 16px !important;
    color:#fff !important;
    background:var(--gww-1225-blue) !important;
    border:1px solid rgba(255,255,255,.78) !important;
    border-radius:8px !important;
    box-shadow:0 7px 18px rgba(0,0,0,.20) !important;
    font-weight:800 !important;
    line-height:1.2 !important;
    opacity:1 !important;
    visibility:visible !important;
}

.gww-profile-tier--business .gww-business-hero-btn:hover,
.gww-profile-tier--business .gww-business-primary-btn:hover,
.gww-profile-tier--business .gww-business-secondary-btn:hover,
.gww-profile-tier--business .gww-business-share-btn:hover,
.gww-profile-tier--business .gww-business-stats-btn:hover,
.gww-profile-tier--business .gww-business-hero-btn:focus-visible,
.gww-profile-tier--business .gww-business-primary-btn:focus-visible,
.gww-profile-tier--business .gww-business-secondary-btn:focus-visible,
.gww-profile-tier--business .gww-business-share-btn:focus-visible,
.gww-profile-tier--business .gww-business-stats-btn:focus-visible {
    color:var(--gww-1225-navy) !important;
    background:var(--gww-1225-gold-soft) !important;
    border-color:var(--gww-1225-gold) !important;
    box-shadow:0 9px 22px rgba(0,0,0,.24) !important;
    text-decoration:none !important;
    transform:translateY(-1px) !important;
    outline:none !important;
}

.gww-profile-tier--business .gww-business-hero-btn:hover i,
.gww-profile-tier--business .gww-business-primary-btn:hover i,
.gww-profile-tier--business .gww-business-secondary-btn:hover i,
.gww-profile-tier--business .gww-business-share-btn:hover i,
.gww-profile-tier--business .gww-business-stats-btn:hover i,
.gww-profile-tier--business .gww-business-hero-btn:focus-visible i,
.gww-profile-tier--business .gww-business-primary-btn:focus-visible i,
.gww-profile-tier--business .gww-business-secondary-btn:focus-visible i,
.gww-profile-tier--business .gww-business-share-btn:focus-visible i,
.gww-profile-tier--business .gww-business-stats-btn:focus-visible i {
    color:inherit !important;
}

.gww-profile-tier--business .gww-business-hero-btn:focus-visible,
.gww-profile-tier--business .gww-business-primary-btn:focus-visible,
.gww-profile-tier--business .gww-business-secondary-btn:focus-visible,
.gww-profile-tier--business .gww-business-share-btn:focus-visible,
.gww-profile-tier--business .gww-business-stats-btn:focus-visible {
    box-shadow:0 0 0 3px rgba(255,255,255,.88),0 0 0 6px rgba(213,171,80,.72),0 9px 22px rgba(0,0,0,.24) !important;
}

/* HONORS & AWARDS — OVERRIDE OLD WHITE-ON-WHITE !IMPORTANT RULE */
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-awards,
.gww-advanced-business-template.gww-tier-advanced .gww-adv212-awards {
    color:var(--gww-1225-ink) !important;
    background:#fff !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
}

.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-awards h2,
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-awards h3,
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-awards p,
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-awards li,
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-awards strong,
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-awards span,
.gww-advanced-business-template.gww-tier-advanced .gww-adv212-awards h2,
.gww-advanced-business-template.gww-tier-advanced .gww-adv212-awards h3,
.gww-advanced-business-template.gww-tier-advanced .gww-adv212-awards p,
.gww-advanced-business-template.gww-tier-advanced .gww-adv212-awards li,
.gww-advanced-business-template.gww-tier-advanced .gww-adv212-awards strong,
.gww-advanced-business-template.gww-tier-advanced .gww-adv212-awards span {
    color:var(--gww-1225-ink) !important;
}

.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-awards a,
.gww-advanced-business-template.gww-tier-advanced .gww-adv212-awards a {
    color:#204fe5 !important;
}

.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-awards .gww-adv212-section-icon,
.gww-advanced-business-template.gww-tier-advanced .gww-adv212-awards .gww-adv212-section-icon {
    color:#9a7124 !important;
}

/* PROFESSIONAL PRESS — FEATURED RELEASE GETS FULL AUTHORITY-GRID WIDTH */
.gww-advanced-profile-template.gww-tier-advanced .gww-authority-grid > .gww-adv212-press,
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-press {
    grid-column:1 / -1 !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    align-self:start !important;
}

.gww-advanced-profile-template.gww-tier-advanced .gww-featured-press {
    display:grid !important;
    grid-template-columns:minmax(170px,220px) minmax(0,1fr) !important;
    gap:20px !important;
    align-items:start !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
}

.gww-advanced-profile-template.gww-tier-advanced .gww-featured-press-media {
    width:100% !important;
    max-width:220px !important;
    min-width:0 !important;
}

.gww-advanced-profile-template.gww-tier-advanced .gww-featured-press-media img {
    display:block !important;
    width:100% !important;
    max-width:220px !important;
    height:auto !important;
    object-fit:cover !important;
}

.gww-advanced-profile-template.gww-tier-advanced .gww-featured-press > div,
.gww-advanced-profile-template.gww-tier-advanced .gww-featured-press h3,
.gww-advanced-profile-template.gww-tier-advanced .gww-featured-press p,
.gww-advanced-profile-template.gww-tier-advanced .gww-featured-press a {
    min-width:0 !important;
    overflow-wrap:anywhere !important;
    word-break:normal !important;
}

/* BUSINESS THREE-CARD ROW — AWARDS/AFFILIATIONS TWO-UP, PRESS FULL-WIDTH */
.gww-advanced-business-template.gww-tier-advanced .gww-business-three-column {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:18px !important;
    align-items:start !important;
}

.gww-advanced-business-template.gww-tier-advanced .gww-business-three-column > .gww-adv212-press,
.gww-advanced-business-template.gww-tier-advanced .gww-adv212-press {
    grid-column:1 / -1 !important;
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
    align-self:start !important;
}

.gww-advanced-business-template.gww-tier-advanced .gww-business-press-item,
.gww-advanced-business-template.gww-tier-advanced .gww-business-press-item > div {
    width:100% !important;
    min-width:0 !important;
    max-width:none !important;
}

.gww-advanced-business-template.gww-tier-advanced .gww-business-press-item strong,
.gww-advanced-business-template.gww-tier-advanced .gww-business-press-item span,
.gww-advanced-business-template.gww-tier-advanced .gww-business-press-item p,
.gww-advanced-business-template.gww-tier-advanced .gww-business-press-item a {
    overflow-wrap:anywhere !important;
    word-break:normal !important;
}

@media(max-width:900px) {
    .gww-advanced-profile-template.gww-tier-advanced .gww-featured-press,
    .gww-advanced-business-template.gww-tier-advanced .gww-business-three-column {
        grid-template-columns:1fr !important;
    }

    .gww-advanced-profile-template.gww-tier-advanced .gww-adv212-press,
    .gww-advanced-business-template.gww-tier-advanced .gww-adv212-press {
        grid-column:1 !important;
    }
}

@media(max-width:620px) {
    .gww-profile-tier--business .gww-business-hero-actions {
        align-items:stretch !important;
    }

    .gww-profile-tier--business .gww-business-hero-actions .gww-business-hero-btn {
        width:100% !important;
    }

    .gww-advanced-profile-template.gww-tier-advanced .gww-featured-press-media,
    .gww-advanced-profile-template.gww-tier-advanced .gww-featured-press-media img {
        max-width:100% !important;
    }
}
