/* GWW_PROFILE_TIER_PUBLIC_THEMES_V1_20260827
 * Six structures. Presentation only. No populated field is hidden.
 */
.gww-profile-tier {
    --gww-tier-blue:#2a4af5;
    --gww-tier-focal-x:50%;
    --gww-tier-focal-y:50%;
    --gww-tier-overlay:.35;
}
.gww-profile-tier--professional .gww-hero,
.gww-profile-tier--business .gww-business-hero {
    position:relative;
    overflow:hidden;
}
.gww-profile-tier--professional .gww-hero > *,
.gww-profile-tier--business .gww-business-hero > * {
    position:relative;
    z-index:2;
}
.gww-profile-tier--professional.gww-has-tier-hero .gww-hero::before,
.gww-profile-tier--business.gww-has-tier-hero .gww-business-hero::before {
    content:"";
    position:absolute;
    inset:0;
    z-index:0;
    background-image:
        linear-gradient(
            rgba(8,22,48,var(--gww-tier-overlay)),
            rgba(8,22,48,var(--gww-tier-overlay))
        ),
        var(--gww-tier-hero-image);
    background-size:cover;
    background-position:var(--gww-tier-focal-x) var(--gww-tier-focal-y);
}

/* Professional Basic — Directory */
.gww-theme-professional-directory .gww-hero {
    background:#fff;
    border-bottom:1px solid #dce4ef;
}
.gww-theme-professional-directory .gww-editorial-section,
.gww-theme-professional-directory .gww-sidebar-card {
    box-shadow:0 5px 16px rgba(20,34,59,.045);
}

/* Professional Intermediate — Recognition */
.gww-theme-professional-recognition .gww-hero {
    background:linear-gradient(135deg,#f8fbff,#eef3ff);
    border-bottom:3px solid rgba(42,74,245,.22);
}
.gww-theme-professional-recognition .gww-photo-card {
    box-shadow:0 14px 30px rgba(21,43,86,.14);
}
.gww-theme-professional-recognition .gww-fact-strip,
.gww-theme-professional-recognition .gww-editorial-section {
    box-shadow:0 10px 26px rgba(42,74,245,.08);
}
.gww-theme-professional-recognition .gww-featured-press {
    border-left:4px solid var(--gww-tier-blue);
}

/* Professional Advanced — Authority */
.gww-theme-professional-authority .gww-hero {
    min-height:410px;
    display:flex;
    align-items:center;
    background:
        radial-gradient(circle at 82% 16%,rgba(72,108,255,.38),transparent 34%),
        linear-gradient(135deg,#081932,#112b54 52%,#153d79);
}
.gww-theme-professional-authority .gww-hero h1,
.gww-theme-professional-authority .gww-specialty,
.gww-theme-professional-authority .gww-location,
.gww-theme-professional-authority .gww-hero-summary {
    color:#fff;
}
.gww-theme-professional-authority .gww-photo-card {
    border:3px solid rgba(255,255,255,.88);
    box-shadow:0 20px 46px rgba(0,0,0,.3);
}
.gww-theme-professional-authority .gww-fact-strip {
    position:relative;
    z-index:6;
    margin-top:-26px;
    background:#fff;
    box-shadow:0 18px 42px rgba(10,31,66,.16);
}
.gww-theme-professional-authority .gww-editorial-section,
.gww-theme-professional-authority .gww-sidebar-card {
    border:1px solid #dce5f0;
    box-shadow:0 13px 32px rgba(19,39,75,.09);
}

/* Business Basic — Directory */
.gww-theme-business-directory .gww-business-hero {
    background:#fff;
    border-bottom:1px solid #dce4ef;
}

/* Business Intermediate — Recognition */
.gww-theme-business-recognition .gww-business-hero {
    background:linear-gradient(135deg,#f8fbff,#edf3ff);
    border-bottom:3px solid rgba(42,74,245,.22);
}
.gww-theme-business-recognition .gww-business-logo-card {
    box-shadow:0 14px 32px rgba(20,44,86,.14);
}

/* Business Advanced — Authority */
.gww-theme-business-authority .gww-business-hero {
    min-height:390px;
    display:flex;
    align-items:center;
    background:
        radial-gradient(circle at 84% 16%,rgba(68,105,255,.40),transparent 34%),
        linear-gradient(135deg,#081932,#112b54 52%,#153d79);
}
.gww-theme-business-authority .gww-business-hero h1,
.gww-theme-business-authority .gww-business-hero-category,
.gww-theme-business-authority .gww-business-hero-location,
.gww-theme-business-authority .gww-business-hero-summary {
    color:#fff;
}
.gww-theme-business-authority .gww-business-logo-card {
    border:3px solid rgba(255,255,255,.86);
    box-shadow:0 20px 46px rgba(0,0,0,.28);
}

/* Custom-cover readability */
.gww-profile-tier--professional.gww-has-tier-hero .gww-hero h1,
.gww-profile-tier--professional.gww-has-tier-hero .gww-specialty,
.gww-profile-tier--professional.gww-has-tier-hero .gww-location,
.gww-profile-tier--professional.gww-has-tier-hero .gww-hero-summary,
.gww-profile-tier--business.gww-has-tier-hero .gww-business-hero h1,
.gww-profile-tier--business.gww-has-tier-hero .gww-business-hero-category,
.gww-profile-tier--business.gww-has-tier-hero .gww-business-hero-location,
.gww-profile-tier--business.gww-has-tier-hero .gww-business-hero-summary {
    color:#fff;
    text-shadow:0 1px 2px rgba(0,0,0,.32);
}

@media(max-width:991px) {
    .gww-theme-professional-authority .gww-hero,
    .gww-theme-business-authority .gww-business-hero {
        min-height:auto;
    }

    .gww-theme-professional-authority .gww-fact-strip {
        margin-top:0;
    }
}

/* ===============================================================
   GWW_TRUE_ADVANCED_LAYOUT_V1_1_20260827
   Advanced is now a separate Blade presentation layer.
   No field/content suppression is used.
   =============================================================== */

/* PROFESSIONAL ADVANCED */
.gww-advanced-profile-template.gww-theme-professional-authority .gww-hero {
    min-height: 440px;
    display: flex;
    align-items: stretch;
    background:
        radial-gradient(
            circle at 84% 18%,
            rgba(44, 102, 209, .40),
            transparent 35%
        ),
        linear-gradient(
            120deg,
            #06162e 0%,
            #0b2a52 52%,
            #0c4b8c 100%
        );
    border-bottom: 0;
}

.gww-advanced-profile-template.gww-theme-professional-authority
.gww-hero-inner {
    min-height: 440px;
    display: grid;
    grid-template-columns:
        minmax(0, 1.25fr)
        minmax(280px, .75fr);
    align-items: center;
    gap: 34px;
}

.gww-advanced-profile-template.gww-theme-professional-authority
.gww-hero-copy {
    order: 1;
    max-width: 760px;
    padding: 42px 0;
}

.gww-advanced-profile-template.gww-theme-professional-authority
.gww-photo-card {
    order: 2;
    justify-self: end;
    width: min(360px, 100%);
    border: 3px solid rgba(255, 255, 255, .9);
    border-radius: 18px;
    overflow: hidden;
    box-shadow: 0 24px 60px rgba(0, 0, 0, .34);
}

.gww-advanced-profile-template.gww-theme-professional-authority
.gww-photo-card img {
    width: 100%;
    height: auto;
    display: block;
}

.gww-advanced-profile-template.gww-theme-professional-authority
.gww-hero h1 {
    max-width: 720px;
    color: #fff;
    font-size: clamp(38px, 4.2vw, 64px);
    line-height: 1.02;
    letter-spacing: -.025em;
}

.gww-advanced-profile-template.gww-theme-professional-authority
.gww-specialty,
.gww-advanced-profile-template.gww-theme-professional-authority
.gww-location,
.gww-advanced-profile-template.gww-theme-professional-authority
.gww-hero-summary {
    color: rgba(255, 255, 255, .94);
}

.gww-advanced-profile-template.gww-theme-professional-authority
.gww-fact-strip {
    position: relative;
    z-index: 7;
    margin-top: -32px;
    border: 1px solid #d9e3f0;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 22px 48px rgba(7, 27, 58, .17);
}

.gww-advanced-profile-template.gww-theme-professional-authority
.gww-page-grid {
    grid-template-columns:
        minmax(245px, 310px)
        minmax(0, 1fr);
    gap: 22px;
    align-items: start;
}

.gww-advanced-profile-template.gww-theme-professional-authority
.gww-sidebar-card {
    color: #fff;
    background:
        linear-gradient(
            180deg,
            #062449 0%,
            #07345f 100%
        );
    border: 1px solid rgba(255, 255, 255, .08);
    box-shadow: 0 18px 38px rgba(5, 28, 59, .18);
}

.gww-advanced-profile-template.gww-theme-professional-authority
.gww-sidebar-card h2,
.gww-advanced-profile-template.gww-theme-professional-authority
.gww-sidebar-card a,
.gww-advanced-profile-template.gww-theme-professional-authority
.gww-sidebar-card strong {
    color: #fff;
}

.gww-advanced-profile-template.gww-theme-professional-authority
.gww-sidebar-card .gww-contact-item,
.gww-advanced-profile-template.gww-theme-professional-authority
.gww-sidebar-card .gww-contact-item a {
    color: rgba(255, 255, 255, .92);
}

.gww-advanced-profile-template.gww-theme-professional-authority
.gww-editorial-section {
    border: 1px solid #dbe5f0;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 12px 30px rgba(18, 40, 76, .08);
}

.gww-advanced-profile-template.gww-theme-professional-authority
.gww-professional-grid,
.gww-advanced-profile-template.gww-theme-professional-authority
.gww-authority-grid {
    gap: 18px;
}

.gww-advanced-profile-template.gww-theme-professional-authority
.gww-contact-form {
    margin-top: 22px;
}

/* BUSINESS ADVANCED */
.gww-advanced-business-template.gww-theme-business-authority
.gww-business-hero {
    min-height: 430px;
    display: flex;
    align-items: stretch;
    background:
        radial-gradient(
            circle at 84% 18%,
            rgba(44, 102, 209, .42),
            transparent 35%
        ),
        linear-gradient(
            120deg,
            #06162e 0%,
            #0b2a52 52%,
            #0c4b8c 100%
        );
    border-bottom: 0;
}

.gww-advanced-business-template.gww-theme-business-authority
.gww-business-hero-inner {
    min-height: 430px;
    display: grid;
    grid-template-columns:
        minmax(0, 1.25fr)
        minmax(260px, .75fr);
    align-items: center;
    gap: 34px;
}

.gww-advanced-business-template.gww-theme-business-authority
.gww-business-logo-card {
    justify-self: end;
    width: min(330px, 100%);
    border: 3px solid rgba(255, 255, 255, .9);
    border-radius: 18px;
    background: #fff;
    overflow: hidden;
    box-shadow: 0 24px 60px rgba(0, 0, 0, .31);
}

.gww-advanced-business-template.gww-theme-business-authority
.gww-business-fact-strip,
.gww-advanced-business-template.gww-theme-business-authority
.gww-business-info-strip {
    position: relative;
    z-index: 7;
    margin-top: -28px;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 22px 48px rgba(7, 27, 58, .16);
}

.gww-advanced-business-template.gww-theme-business-authority
.gww-page-grid {
    grid-template-columns:
        minmax(245px, 310px)
        minmax(0, 1fr);
    gap: 22px;
    align-items: start;
}

.gww-advanced-business-template.gww-theme-business-authority
.gww-sidebar-card,
.gww-advanced-business-template.gww-theme-business-authority
.gww-business-contact-card {
    color: #fff;
    background:
        linear-gradient(
            180deg,
            #062449 0%,
            #07345f 100%
        );
    border: 1px solid rgba(255, 255, 255, .08);
    box-shadow: 0 18px 38px rgba(5, 28, 59, .18);
}

.gww-advanced-business-template.gww-theme-business-authority
.gww-business-section,
.gww-advanced-business-template.gww-theme-business-authority
.gww-business-card,
.gww-advanced-business-template.gww-theme-business-authority
.gww-editorial-section {
    border: 1px solid #dbe5f0;
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 12px 30px rgba(18, 40, 76, .08);
}

/* Custom hero image rules by tier */
.gww-profile-tier.gww-tier-basic.gww-has-tier-hero
.gww-hero::before,
.gww-profile-tier.gww-tier-basic.gww-has-tier-hero
.gww-business-hero::before {
    content: none !important;
    background-image: none !important;
}

.gww-profile-tier.gww-tier-intermediate {
    --gww-tier-overlay: .35 !important;
}

@media (max-width: 900px) {
    .gww-advanced-profile-template.gww-theme-professional-authority
    .gww-hero-inner,
    .gww-advanced-business-template.gww-theme-business-authority
    .gww-business-hero-inner {
        grid-template-columns: 1fr;
        min-height: 0;
        padding-top: 28px;
        padding-bottom: 28px;
    }

    .gww-advanced-profile-template.gww-theme-professional-authority
    .gww-photo-card,
    .gww-advanced-business-template.gww-theme-business-authority
    .gww-business-logo-card {
        justify-self: start;
        order: 0;
        max-width: 260px;
    }

    .gww-advanced-profile-template.gww-theme-professional-authority
    .gww-page-grid,
    .gww-advanced-business-template.gww-theme-business-authority
    .gww-page-grid {
        grid-template-columns: 1fr;
    }
}

/* ===============================================================
   GWW_PROFESSIONAL_TIER_REBUILD_V1_14_20260827
   Presentation only — no populated content is hidden.
   =============================================================== */

.gww-profile-tier--professional .gww-hero {
    isolation:isolate;
}

.gww-profile-tier--professional .gww-hero-inner {
    position:relative;
    z-index:3;
    width:min(1180px, calc(100% - 40px));
    margin:0 auto;
}

.gww-profile-tier--professional .gww-hero-copy {
    position:relative;
    z-index:4;
    min-width:0;
}

.gww-profile-tier--professional .gww-photo-card {
    position:relative;
    z-index:5;
    overflow:hidden;
    background:#fff;
}

.gww-profile-tier--professional .gww-photo-card img {
    width:100%;
    height:100%;
    display:block;
    object-fit:cover;
}

/* BASIC — clean directory style */
.gww-profile-tier--professional.gww-tier-basic .gww-hero {
    min-height:300px !important;
    display:flex !important;
    align-items:center !important;
    background:
        radial-gradient(
            circle at 86% 18%,
            rgba(42,74,245,.08),
            transparent 34%
        ),
        linear-gradient(135deg,#fff,#f2f6fa)
        !important;
    border-bottom:1px solid #dce4ed !important;
}

.gww-profile-tier--professional.gww-tier-basic .gww-hero::before {
    display:none !important;
    content:none !important;
}

.gww-profile-tier--professional.gww-tier-basic .gww-hero-inner {
    min-height:300px !important;
    padding:30px 0 !important;
    gap:28px !important;
}

.gww-profile-tier--professional.gww-tier-basic .gww-photo-card {
    width:178px !important;
    height:218px !important;
    max-width:178px !important;
    border:1px solid #dbe3ed !important;
    border-radius:12px !important;
    box-shadow:0 8px 22px rgba(20,43,77,.09) !important;
}

.gww-profile-tier--professional.gww-tier-basic .gww-hero-copy {
    max-width:690px !important;
    padding:0 !important;
    color:#17304f !important;
}

.gww-profile-tier--professional.gww-tier-basic .gww-hero h1 {
    color:#142b49 !important;
    font-size:clamp(34px,4vw,52px) !important;
    line-height:1.04 !important;
    text-shadow:none !important;
}

.gww-profile-tier--professional.gww-tier-basic .gww-specialty {
    color:#2a4af5 !important;
    font-weight:800 !important;
    text-shadow:none !important;
}

.gww-profile-tier--professional.gww-tier-basic .gww-location,
.gww-profile-tier--professional.gww-tier-basic .gww-hero-summary {
    color:#52647a !important;
    text-shadow:none !important;
}

.gww-profile-tier--professional.gww-tier-basic .gww-fact-strip {
    margin-top:0 !important;
    border-radius:0 0 10px 10px !important;
    box-shadow:0 5px 14px rgba(20,34,59,.04) !important;
}

.gww-profile-tier--professional.gww-tier-basic .gww-editorial-section,
.gww-profile-tier--professional.gww-tier-basic .gww-sidebar-card {
    border:1px solid #e2e8ef !important;
    border-radius:8px !important;
    background:#fff !important;
    color:#1c2e49 !important;
    box-shadow:0 4px 12px rgba(20,34,59,.035) !important;
}

.gww-profile-tier--professional.gww-tier-basic .gww-sidebar-card h2,
.gww-profile-tier--professional.gww-tier-basic .gww-sidebar-card a,
.gww-profile-tier--professional.gww-tier-basic .gww-sidebar-card strong {
    color:inherit !important;
}

/* INTERMEDIATE — recognition hero + medium depth */
.gww-profile-tier--professional.gww-tier-intermediate .gww-hero {
    min-height:370px !important;
    display:flex !important;
    align-items:center !important;
    background:linear-gradient(135deg,#173d74,#24589a) !important;
    border-bottom:0 !important;
}

.gww-profile-tier--professional.gww-tier-intermediate .gww-hero::before {
    display:block !important;
    content:"" !important;
    background-image:
        linear-gradient(
            90deg,
            rgba(8,24,52,.75),
            rgba(8,24,52,.48) 50%,
            rgba(8,24,52,.28)
        ),
        var(--gww-tier-hero-image)
        !important;
    background-size:cover !important;
    background-position:
        var(--gww-tier-focal-x)
        var(--gww-tier-focal-y)
        !important;
}

.gww-profile-tier--professional.gww-tier-intermediate .gww-hero-inner {
    min-height:370px !important;
    padding:34px 0 !important;
    gap:32px !important;
}

.gww-profile-tier--professional.gww-tier-intermediate .gww-photo-card {
    width:205px !important;
    height:255px !important;
    max-width:205px !important;
    border:3px solid rgba(255,255,255,.95) !important;
    border-radius:16px !important;
    box-shadow:0 18px 40px rgba(3,23,52,.28) !important;
}

.gww-profile-tier--professional.gww-tier-intermediate .gww-hero-copy {
    max-width:720px !important;
    padding:22px 24px !important;
    color:#fff !important;
    background:rgba(8,29,61,.36) !important;
    border:1px solid rgba(255,255,255,.18) !important;
    border-radius:16px !important;
    backdrop-filter:blur(3px);
}

.gww-profile-tier--professional.gww-tier-intermediate .gww-hero h1 {
    color:#fff !important;
    font-size:clamp(38px,4.3vw,58px) !important;
    line-height:1.03 !important;
    text-shadow:0 2px 10px rgba(0,0,0,.30) !important;
}

.gww-profile-tier--professional.gww-tier-intermediate .gww-specialty,
.gww-profile-tier--professional.gww-tier-intermediate .gww-location,
.gww-profile-tier--professional.gww-tier-intermediate .gww-hero-summary {
    color:rgba(255,255,255,.95) !important;
}

.gww-profile-tier--professional.gww-tier-intermediate .gww-fact-strip {
    margin-top:-20px !important;
    border:1px solid #dce5f0 !important;
    border-radius:13px !important;
    background:#fff !important;
    box-shadow:0 16px 34px rgba(15,43,82,.12) !important;
}

.gww-profile-tier--professional.gww-tier-intermediate .gww-sidebar-card {
    color:#1d304e !important;
    background:#fff !important;
    border-top:4px solid #2a4af5 !important;
    box-shadow:0 10px 26px rgba(20,43,77,.08) !important;
}

.gww-profile-tier--professional.gww-tier-intermediate .gww-editorial-section {
    border:1px solid #dfe7f1 !important;
    border-radius:12px !important;
    box-shadow:0 9px 24px rgba(20,43,77,.075) !important;
}

/* ADVANCED — premium authority presentation */
.gww-profile-tier--professional.gww-tier-advanced .gww-hero {
    min-height:460px !important;
    display:flex !important;
    align-items:center !important;
    background:
        radial-gradient(
            circle at 84% 15%,
            rgba(58,117,223,.48),
            transparent 32%
        ),
        linear-gradient(
            118deg,
            #04142b 0%,
            #08294f 50%,
            #0c4f8f 100%
        )
        !important;
    border-bottom:0 !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-hero::before {
    display:block !important;
    content:"" !important;
    background-image:
        linear-gradient(
            90deg,
            rgba(3,15,34,.88),
            rgba(3,20,43,.68) 50%,
            rgba(3,20,43,.34)
        ),
        var(--gww-tier-hero-image)
        !important;
    background-size:cover !important;
    background-position:
        var(--gww-tier-focal-x)
        var(--gww-tier-focal-y)
        !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-hero-inner {
    min-height:460px !important;
    padding:42px 0 !important;
    gap:42px !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-photo-card {
    width:245px !important;
    height:305px !important;
    max-width:245px !important;
    border:4px solid rgba(255,255,255,.97) !important;
    border-radius:18px !important;
    box-shadow:
        0 26px 60px rgba(0,0,0,.36),
        0 0 0 1px rgba(214,181,108,.36)
        !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-hero-copy {
    max-width:760px !important;
    padding:0 !important;
    color:#fff !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-hero-copy::before {
    content:"";
    display:block;
    width:72px;
    height:3px;
    margin-bottom:18px;
    border-radius:999px;
    background:linear-gradient(90deg,#d8b66f,#f0dca9);
}

.gww-profile-tier--professional.gww-tier-advanced .gww-hero h1 {
    color:#fff !important;
    font-family:Georgia,"Times New Roman",serif !important;
    font-size:clamp(44px,5vw,68px) !important;
    line-height:1 !important;
    letter-spacing:-.025em !important;
    text-shadow:0 3px 14px rgba(0,0,0,.34) !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-specialty {
    color:#f2d79b !important;
    font-weight:800 !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-location,
.gww-profile-tier--professional.gww-tier-advanced .gww-hero-summary {
    color:rgba(255,255,255,.94) !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-fact-strip {
    margin-top:-28px !important;
    border:1px solid #d7e1ed !important;
    border-radius:14px !important;
    background:#fff !important;
    box-shadow:0 22px 48px rgba(7,27,58,.17) !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-sidebar-card {
    color:#fff !important;
    background:linear-gradient(180deg,#052449,#07345f) !important;
    border:1px solid rgba(255,255,255,.08) !important;
    border-radius:14px !important;
    box-shadow:0 18px 38px rgba(5,28,59,.18) !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-sidebar-card h2,
.gww-profile-tier--professional.gww-tier-advanced .gww-sidebar-card a,
.gww-profile-tier--professional.gww-tier-advanced .gww-sidebar-card strong {
    color:#fff !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-editorial-section {
    border:1px solid #dbe5f0 !important;
    border-radius:14px !important;
    box-shadow:0 13px 32px rgba(19,39,75,.09) !important;
}

@media(max-width:900px) {
    .gww-profile-tier--professional .gww-hero-inner {
        width:min(100% - 28px,720px);
        grid-template-columns:1fr !important;
        min-height:0 !important;
        padding:26px 0 !important;
    }

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

    .gww-profile-tier--professional .gww-hero-copy {
        grid-column:1 !important;
        grid-row:2 !important;
        width:100% !important;
        text-align:left !important;
    }

    .gww-profile-tier--professional.gww-tier-intermediate .gww-fact-strip,
    .gww-profile-tier--professional.gww-tier-advanced .gww-fact-strip {
        margin-top:0 !important;
    }
}

/* ===============================================================
   GWW_SIX_PUBLIC_TIER_DESIGNS_V1_15_20260827

   Six distinct presentations:
   Professional Basic / Intermediate / Advanced
   Business Basic / Intermediate / Advanced

   Presentation only.
   Populated content remains available at every tier.
   No fake statistics, badges, publications or data are introduced.
   =============================================================== */

.gww-profile-tier {
    --gww-gold:#d5ae57;
    --gww-deep:#061a35;
    --gww-navy:#0b315f;
    --gww-blue:#2a4af5;
    --gww-border:#dde5ee;
    --gww-soft:#f4f7fb;
}

.gww-profile-tier.gww-tier-intermediate.gww-has-tier-hero .gww-hero::before,
.gww-profile-tier.gww-tier-advanced.gww-has-tier-hero .gww-hero::before,
.gww-profile-tier.gww-tier-intermediate.gww-has-tier-hero .gww-business-hero::before,
.gww-profile-tier.gww-tier-advanced.gww-has-tier-hero .gww-business-hero::before {
    background-position:
        var(--gww-tier-focal-x, 50%)
        var(--gww-tier-focal-y, 50%)
        !important;
    background-size:cover !important;
    background-repeat:no-repeat !important;
}

/* PROFESSIONAL BASIC */
.gww-profile-tier--professional.gww-tier-basic {
    background:#f5f7fb !important;
}

.gww-profile-tier--professional.gww-tier-basic .gww-hero {
    min-height:0 !important;
    padding:20px 0 !important;
    background:
        radial-gradient(
            circle at 92% 12%,
            rgba(42,74,245,.06),
            transparent 28%
        ),
        #fff !important;
    border-top:1px solid #e5ebf2 !important;
    border-bottom:1px solid #dce4ed !important;
}

.gww-profile-tier--professional.gww-tier-basic .gww-hero::before,
.gww-profile-tier--professional.gww-tier-basic .gww-hero::after {
    display:none !important;
}

.gww-profile-tier--professional.gww-tier-basic .gww-hero-inner {
    width:min(1180px,calc(100% - 34px)) !important;
    min-height:0 !important;
    grid-template-columns:180px minmax(0,1fr) !important;
    gap:30px !important;
    align-items:center !important;
    padding:16px 0 !important;
}

.gww-profile-tier--professional.gww-tier-basic .gww-photo-card {
    width:180px !important;
    height:220px !important;
    max-width:180px !important;
    border:1px solid #dce4ed !important;
    border-radius:10px !important;
    box-shadow:0 7px 18px rgba(18,42,74,.08) !important;
}

.gww-profile-tier--professional.gww-tier-basic .gww-hero-copy {
    max-width:760px !important;
    padding:0 !important;
    color:#17304f !important;
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
}

.gww-profile-tier--professional.gww-tier-basic .gww-hero h1 {
    margin:0 0 6px !important;
    color:#122b4b !important;
    font-size:42px !important;
    text-shadow:none !important;
}

.gww-profile-tier--professional.gww-tier-basic .gww-specialty {
    color:var(--gww-blue) !important;
    font-size:21px !important;
    font-weight:800 !important;
}

.gww-profile-tier--professional.gww-tier-basic .gww-location,
.gww-profile-tier--professional.gww-tier-basic .gww-hero-summary {
    color:#52647a !important;
    text-shadow:none !important;
}

.gww-profile-tier--professional.gww-tier-basic .gww-hero-summary {
    display:block !important;
    max-width:720px !important;
    margin-top:12px !important;
    font-size:14px !important;
    line-height:1.7 !important;
}

.gww-profile-tier--professional.gww-tier-basic .gww-fact-strip {
    margin-top:0 !important;
    border-radius:0 !important;
    border-width:0 0 1px !important;
    background:#fff !important;
    box-shadow:none !important;
}

.gww-profile-tier--professional.gww-tier-basic .gww-page-grid {
    gap:16px !important;
}

.gww-profile-tier--professional.gww-tier-basic .gww-editorial-section,
.gww-profile-tier--professional.gww-tier-basic .gww-sidebar-card {
    border:1px solid #e2e8ef !important;
    border-radius:8px !important;
    background:#fff !important;
    box-shadow:0 3px 10px rgba(16,36,67,.035) !important;
}

/* PROFESSIONAL INTERMEDIATE */
.gww-profile-tier--professional.gww-tier-intermediate {
    background:#f3f6fa !important;
}

.gww-profile-tier--professional.gww-tier-intermediate .gww-hero {
    min-height:365px !important;
    display:flex !important;
    align-items:center !important;
    background:linear-gradient(135deg,#173f76,#2a65a9) !important;
}

.gww-profile-tier--professional.gww-tier-intermediate .gww-hero::before {
    opacity:1 !important;
    background-image:
        linear-gradient(
            90deg,
            rgba(6,29,60,.78),
            rgba(6,29,60,.48) 52%,
            rgba(6,29,60,.20)
        ),
        var(--gww-tier-hero-image)
        !important;
}

.gww-profile-tier--professional.gww-tier-intermediate .gww-hero-inner {
    width:min(1180px,calc(100% - 40px)) !important;
    min-height:365px !important;
    grid-template-columns:210px minmax(0,1fr) !important;
    gap:34px !important;
    align-items:center !important;
}

.gww-profile-tier--professional.gww-tier-intermediate .gww-photo-card {
    width:210px !important;
    height:260px !important;
    max-width:210px !important;
    border:3px solid #fff !important;
    border-radius:15px !important;
    box-shadow:0 18px 40px rgba(4,29,62,.28) !important;
}

.gww-profile-tier--professional.gww-tier-intermediate .gww-hero-copy {
    max-width:760px !important;
    padding:24px 26px !important;
    color:#fff !important;
    border:1px solid rgba(255,255,255,.20) !important;
    border-radius:16px !important;
    background:rgba(5,30,63,.48) !important;
    box-shadow:0 14px 30px rgba(5,24,50,.18) !important;
    backdrop-filter:blur(3px);
}

.gww-profile-tier--professional.gww-tier-intermediate .gww-hero h1 {
    color:#fff !important;
    font-size:52px !important;
    text-shadow:0 2px 10px rgba(0,0,0,.28) !important;
}

.gww-profile-tier--professional.gww-tier-intermediate .gww-specialty {
    color:#9bc5ff !important;
}

.gww-profile-tier--professional.gww-tier-intermediate .gww-location,
.gww-profile-tier--professional.gww-tier-intermediate .gww-hero-summary {
    color:rgba(255,255,255,.94) !important;
}

.gww-profile-tier--professional.gww-tier-intermediate .gww-fact-strip {
    position:relative !important;
    z-index:8 !important;
    margin-top:-18px !important;
    border:1px solid #d8e3ef !important;
    border-radius:13px !important;
    background:#fff !important;
    box-shadow:0 15px 32px rgba(17,48,89,.11) !important;
}

.gww-profile-tier--professional.gww-tier-intermediate .gww-editorial-section,
.gww-profile-tier--professional.gww-tier-intermediate .gww-sidebar-card {
    border:1px solid #dce5ef !important;
    border-radius:12px !important;
    background:#fff !important;
    box-shadow:0 8px 22px rgba(19,43,76,.065) !important;
}

.gww-profile-tier--professional.gww-tier-intermediate
.gww-editorial-section h2 {
    color:#15345d !important;
}

/* PROFESSIONAL ADVANCED */
.gww-profile-tier--professional.gww-tier-advanced {
    background:
        linear-gradient(
            180deg,
            #edf2f7 0%,
            #f7f9fc 26%,
            #edf2f7 100%
        ) !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-hero {
    min-height:455px !important;
    display:flex !important;
    align-items:center !important;
    background:linear-gradient(120deg,#03142b,#0b315e) !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-hero::before {
    opacity:1 !important;
    background-image:
        linear-gradient(
            90deg,
            rgba(2,15,33,.88),
            rgba(2,19,41,.64) 52%,
            rgba(2,19,41,.28)
        ),
        var(--gww-tier-hero-image)
        !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-hero-inner {
    width:min(1180px,calc(100% - 42px)) !important;
    min-height:455px !important;
    grid-template-columns:245px minmax(0,1fr) !important;
    gap:42px !important;
    align-items:center !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-photo-card {
    width:245px !important;
    height:305px !important;
    max-width:245px !important;
    border:3px solid var(--gww-gold) !important;
    border-radius:18px !important;
    box-shadow:
        0 28px 60px rgba(0,0,0,.38),
        0 0 0 5px rgba(255,255,255,.10)
        !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-hero-copy {
    max-width:760px !important;
    padding:0 !important;
    color:#fff !important;
    background:transparent !important;
    border:0 !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-hero-copy::before {
    content:"ADVANCED PROFESSIONAL PROFILE";
    display:inline-block;
    width:auto;
    height:auto;
    margin:0 0 13px;
    padding:5px 10px;
    color:#f0d391;
    background:rgba(4,23,48,.76);
    border:1px solid rgba(213,174,87,.62);
    border-radius:999px;
    font:800 10px/1.2 Arial,sans-serif;
    letter-spacing:.08em;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-hero h1 {
    color:#fff !important;
    font-family:Georgia,"Times New Roman",serif !important;
    font-size:64px !important;
    line-height:1 !important;
    letter-spacing:-.025em !important;
    text-shadow:0 3px 14px rgba(0,0,0,.34) !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-specialty {
    color:#f2d18a !important;
    font-size:22px !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-location,
.gww-profile-tier--professional.gww-tier-advanced .gww-hero-summary {
    color:rgba(255,255,255,.94) !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-fact-strip {
    position:relative !important;
    z-index:8 !important;
    margin-top:-28px !important;
    color:#fff !important;
    background:linear-gradient(90deg,#041936,#0b315f) !important;
    border:1px solid rgba(213,174,87,.68) !important;
    border-radius:14px !important;
    box-shadow:0 20px 45px rgba(5,25,53,.24) !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-fact-strip * {
    color:#fff !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-page-grid {
    grid-template-columns:minmax(270px,320px) minmax(0,1fr) !important;
    gap:22px !important;
    align-items:start !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-sidebar-card {
    position:sticky;
    top:18px;
    color:#fff !important;
    background:linear-gradient(180deg,#031b3b,#073765) !important;
    border:1px solid rgba(213,174,87,.40) !important;
    border-radius:14px !important;
    box-shadow:0 20px 42px rgba(4,26,56,.18) !important;
}

.gww-profile-tier--professional.gww-tier-advanced
.gww-sidebar-card h2,
.gww-profile-tier--professional.gww-tier-advanced
.gww-sidebar-card h3 {
    color:#f1d28d !important;
}

.gww-profile-tier--professional.gww-tier-advanced
.gww-sidebar-card,
.gww-profile-tier--professional.gww-tier-advanced
.gww-sidebar-card a,
.gww-profile-tier--professional.gww-tier-advanced
.gww-sidebar-card strong {
    color:#fff !important;
}

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

.gww-profile-tier--professional.gww-tier-advanced
.gww-editorial-section {
    position:relative;
    overflow:hidden;
    border:1px solid #d6e0eb !important;
    border-radius:14px !important;
    background:#fff !important;
    box-shadow:0 12px 28px rgba(18,40,76,.08) !important;
}

.gww-profile-tier--professional.gww-tier-advanced
.gww-editorial-section::before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:3px;
    background:
        linear-gradient(
            90deg,
            var(--gww-gold),
            #f2d99f 55%,
            transparent
        );
}

.gww-profile-tier--professional.gww-tier-advanced
.gww-editorial-section h2 {
    color:#0c2c55 !important;
    font-family:Georgia,"Times New Roman",serif !important;
}

.gww-profile-tier--professional.gww-tier-advanced
.gww-authority-grid > .gww-editorial-section:nth-child(2n) {
    background:linear-gradient(180deg,#fff,#f6f8fb) !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-contact-form {
    border-top:3px solid var(--gww-gold) !important;
    border-radius:14px !important;
}

/* BUSINESS BASIC */
.gww-profile-tier--business.gww-tier-basic {
    background:#f6f8fb !important;
}

.gww-profile-tier--business.gww-tier-basic .gww-business-hero {
    min-height:0 !important;
    padding:22px 0 !important;
    background:#fff !important;
    border-top:1px solid #e4eaf1 !important;
    border-bottom:1px solid #dce4ed !important;
}

.gww-profile-tier--business.gww-tier-basic
.gww-business-hero::before,
.gww-profile-tier--business.gww-tier-basic
.gww-business-hero::after {
    display:none !important;
}

.gww-profile-tier--business.gww-tier-basic
.gww-business-hero-inner {
    width:min(1180px,calc(100% - 34px)) !important;
    min-height:0 !important;
    grid-template-columns:180px minmax(0,1fr) !important;
    gap:30px !important;
    align-items:center !important;
    padding:12px 0 !important;
}

.gww-profile-tier--business.gww-tier-basic
.gww-business-logo-card {
    width:180px !important;
    height:180px !important;
    max-width:180px !important;
    border:1px solid #dbe3ed !important;
    border-radius:11px !important;
    background:#fff !important;
    box-shadow:0 7px 18px rgba(18,42,74,.08) !important;
}

.gww-profile-tier--business.gww-tier-basic
.gww-business-hero-copy {
    max-width:790px !important;
    padding:0 !important;
    color:#17304f !important;
    background:transparent !important;
    border:0 !important;
}

.gww-profile-tier--business.gww-tier-basic
.gww-business-hero h1 {
    color:#122b4b !important;
    font-size:42px !important;
    line-height:1.05 !important;
    text-shadow:none !important;
}

.gww-profile-tier--business.gww-tier-basic
.gww-business-hero-summary {
    display:block !important;
    max-width:760px !important;
    color:#52647a !important;
    font-size:14px !important;
    line-height:1.7 !important;
}

.gww-profile-tier--business.gww-tier-basic
.gww-business-fact-strip,
.gww-profile-tier--business.gww-tier-basic
.gww-business-info-strip {
    margin-top:0 !important;
    background:#fff !important;
    border-radius:0 !important;
    box-shadow:none !important;
}

/* BUSINESS INTERMEDIATE */
.gww-profile-tier--business.gww-tier-intermediate {
    background:#f3f6fa !important;
}

.gww-profile-tier--business.gww-tier-intermediate
.gww-business-hero {
    min-height:370px !important;
    background:linear-gradient(135deg,#16447d,#2769aa) !important;
}

.gww-profile-tier--business.gww-tier-intermediate
.gww-business-hero::before {
    display:block !important;
    content:"" !important;
    background-image:
        linear-gradient(
            90deg,
            rgba(5,31,65,.77),
            rgba(5,31,65,.46) 50%,
            rgba(5,31,65,.18)
        ),
        var(--gww-tier-hero-image)
        !important;
}

.gww-profile-tier--business.gww-tier-intermediate
.gww-business-hero-inner {
    width:min(1180px,calc(100% - 40px)) !important;
    min-height:370px !important;
    grid-template-columns:210px minmax(0,1fr) !important;
    gap:34px !important;
    align-items:center !important;
}

.gww-profile-tier--business.gww-tier-intermediate
.gww-business-logo-card {
    width:210px !important;
    height:210px !important;
    max-width:210px !important;
    border:3px solid #fff !important;
    border-radius:15px !important;
    background:#fff !important;
    box-shadow:0 18px 40px rgba(4,29,62,.27) !important;
}

.gww-profile-tier--business.gww-tier-intermediate
.gww-business-hero-copy {
    max-width:760px !important;
    padding:24px 26px !important;
    color:#fff !important;
    border:1px solid rgba(255,255,255,.18) !important;
    border-radius:16px !important;
    background:rgba(5,30,63,.45) !important;
    backdrop-filter:blur(3px);
}

.gww-profile-tier--business.gww-tier-intermediate
.gww-business-hero h1 {
    color:#fff !important;
    font-size:50px !important;
    text-shadow:0 2px 10px rgba(0,0,0,.28) !important;
}

.gww-profile-tier--business.gww-tier-intermediate
.gww-business-hero-summary,
.gww-profile-tier--business.gww-tier-intermediate
.gww-business-hero-category,
.gww-profile-tier--business.gww-tier-intermediate
.gww-business-hero-location {
    color:rgba(255,255,255,.94) !important;
}

.gww-profile-tier--business.gww-tier-intermediate
.gww-business-fact-strip,
.gww-profile-tier--business.gww-tier-intermediate
.gww-business-info-strip {
    position:relative !important;
    z-index:8 !important;
    margin-top:-18px !important;
    background:#fff !important;
    border:1px solid #d8e3ef !important;
    border-radius:13px !important;
    box-shadow:0 15px 32px rgba(17,48,89,.11) !important;
}

.gww-profile-tier--business.gww-tier-intermediate
.gww-business-section,
.gww-profile-tier--business.gww-tier-intermediate
.gww-business-card,
.gww-profile-tier--business.gww-tier-intermediate
.gww-editorial-section {
    border:1px solid #dce5ef !important;
    border-radius:12px !important;
    background:#fff !important;
    box-shadow:0 8px 22px rgba(19,43,76,.065) !important;
}

/* BUSINESS ADVANCED */
.gww-profile-tier--business.gww-tier-advanced {
    background:
        linear-gradient(
            180deg,
            #edf2f7,
            #f7f9fc 28%,
            #edf2f7
        ) !important;
}

.gww-profile-tier--business.gww-tier-advanced
.gww-business-hero {
    min-height:450px !important;
    background:linear-gradient(120deg,#03142b,#0b315e) !important;
}

.gww-profile-tier--business.gww-tier-advanced
.gww-business-hero::before {
    display:block !important;
    content:"" !important;
    background-image:
        linear-gradient(
            90deg,
            rgba(2,15,33,.89),
            rgba(2,19,41,.62) 52%,
            rgba(2,19,41,.25)
        ),
        var(--gww-tier-hero-image)
        !important;
}

.gww-profile-tier--business.gww-tier-advanced
.gww-business-hero-inner {
    width:min(1180px,calc(100% - 42px)) !important;
    min-height:450px !important;
    grid-template-columns:245px minmax(0,1fr) !important;
    gap:42px !important;
    align-items:center !important;
}

.gww-profile-tier--business.gww-tier-advanced
.gww-business-logo-card {
    width:245px !important;
    height:245px !important;
    max-width:245px !important;
    border:3px solid var(--gww-gold) !important;
    border-radius:18px !important;
    background:#fff !important;
    box-shadow:
        0 28px 60px rgba(0,0,0,.38),
        0 0 0 5px rgba(255,255,255,.10)
        !important;
}

.gww-profile-tier--business.gww-tier-advanced
.gww-business-hero-copy {
    max-width:770px !important;
    padding:0 !important;
    color:#fff !important;
    background:transparent !important;
    border:0 !important;
}

.gww-profile-tier--business.gww-tier-advanced
.gww-business-hero-copy::before {
    content:"ADVANCED BUSINESS PROFILE";
    display:inline-block;
    margin:0 0 13px;
    padding:5px 10px;
    color:#f0d391;
    background:rgba(4,23,48,.76);
    border:1px solid rgba(213,174,87,.62);
    border-radius:999px;
    font:800 10px/1.2 Arial,sans-serif;
    letter-spacing:.08em;
}

.gww-profile-tier--business.gww-tier-advanced
.gww-business-hero h1 {
    color:#fff !important;
    font-family:Georgia,"Times New Roman",serif !important;
    font-size:60px !important;
    line-height:1 !important;
    text-shadow:0 3px 14px rgba(0,0,0,.34) !important;
}

.gww-profile-tier--business.gww-tier-advanced
.gww-business-hero-category {
    color:#f2d18a !important;
}

.gww-profile-tier--business.gww-tier-advanced
.gww-business-hero-summary,
.gww-profile-tier--business.gww-tier-advanced
.gww-business-hero-location {
    color:rgba(255,255,255,.94) !important;
}

.gww-profile-tier--business.gww-tier-advanced
.gww-business-fact-strip,
.gww-profile-tier--business.gww-tier-advanced
.gww-business-info-strip {
    position:relative !important;
    z-index:8 !important;
    margin-top:-28px !important;
    color:#fff !important;
    background:linear-gradient(90deg,#041936,#0b315f) !important;
    border:1px solid rgba(213,174,87,.68) !important;
    border-radius:14px !important;
    box-shadow:0 20px 45px rgba(5,25,53,.24) !important;
}

.gww-profile-tier--business.gww-tier-advanced
.gww-business-fact-strip *,
.gww-profile-tier--business.gww-tier-advanced
.gww-business-info-strip * {
    color:#fff !important;
}

.gww-profile-tier--business.gww-tier-advanced .gww-page-grid {
    grid-template-columns:minmax(270px,320px) minmax(0,1fr) !important;
    gap:22px !important;
    align-items:start !important;
}

.gww-profile-tier--business.gww-tier-advanced
.gww-sidebar-card,
.gww-profile-tier--business.gww-tier-advanced
.gww-business-contact-card {
    color:#fff !important;
    background:linear-gradient(180deg,#031b3b,#073765) !important;
    border:1px solid rgba(213,174,87,.40) !important;
    border-radius:14px !important;
    box-shadow:0 20px 42px rgba(4,26,56,.18) !important;
}

.gww-profile-tier--business.gww-tier-advanced
.gww-business-section,
.gww-profile-tier--business.gww-tier-advanced
.gww-business-card,
.gww-profile-tier--business.gww-tier-advanced
.gww-editorial-section {
    position:relative;
    overflow:hidden;
    border:1px solid #d6e0eb !important;
    border-radius:14px !important;
    background:#fff !important;
    box-shadow:0 12px 28px rgba(18,40,76,.08) !important;
}

.gww-profile-tier--business.gww-tier-advanced
.gww-business-section::before,
.gww-profile-tier--business.gww-tier-advanced
.gww-business-card::before,
.gww-profile-tier--business.gww-tier-advanced
.gww-editorial-section::before {
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:3px;
    background:
        linear-gradient(
            90deg,
            var(--gww-gold),
            #f2d99f 55%,
            transparent
        );
}

.gww-profile-tier--business.gww-tier-advanced
.gww-business-section h2,
.gww-profile-tier--business.gww-tier-advanced
.gww-business-card h2,
.gww-profile-tier--business.gww-tier-advanced
.gww-editorial-section h2 {
    color:#0c2c55 !important;
    font-family:Georgia,"Times New Roman",serif !important;
}

@media(max-width:900px) {
    .gww-profile-tier--professional.gww-tier-basic .gww-hero-inner,
    .gww-profile-tier--professional.gww-tier-intermediate .gww-hero-inner,
    .gww-profile-tier--professional.gww-tier-advanced .gww-hero-inner,
    .gww-profile-tier--business.gww-tier-basic .gww-business-hero-inner,
    .gww-profile-tier--business.gww-tier-intermediate .gww-business-hero-inner,
    .gww-profile-tier--business.gww-tier-advanced .gww-business-hero-inner {
        grid-template-columns:1fr !important;
        width:min(100% - 28px,720px) !important;
        min-height:0 !important;
        gap:18px !important;
        padding:24px 0 !important;
    }

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

    .gww-profile-tier--professional .gww-hero-copy,
    .gww-profile-tier--business .gww-business-hero-copy {
        grid-column:1 !important;
        grid-row:2 !important;
        width:100% !important;
        text-align:left !important;
    }

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

    .gww-profile-tier--professional.gww-tier-advanced .gww-sidebar-card {
        position:relative !important;
        top:auto !important;
    }

    .gww-profile-tier--professional.gww-tier-advanced
    .gww-professional-grid,
    .gww-profile-tier--professional.gww-tier-advanced
    .gww-authority-grid {
        grid-template-columns:1fr !important;
    }

    .gww-profile-tier--professional.gww-tier-intermediate .gww-fact-strip,
    .gww-profile-tier--professional.gww-tier-advanced .gww-fact-strip,
    .gww-profile-tier--business.gww-tier-intermediate
    .gww-business-fact-strip,
    .gww-profile-tier--business.gww-tier-intermediate
    .gww-business-info-strip,
    .gww-profile-tier--business.gww-tier-advanced
    .gww-business-fact-strip,
    .gww-profile-tier--business.gww-tier-advanced
    .gww-business-info-strip {
        margin-top:0 !important;
    }
}

/* GWW_PUBLIC_TIER_TITLE_REMOVAL_V1_16_20260827 */
.gww-profile-tier .gww-hero-copy::before,
.gww-profile-tier .gww-business-hero-copy::before {
    content:none !important;
    display:none !important;
}

.gww-profile-tier .gww-tier-badge,
.gww-profile-tier .gww-profile-tier-badge,
.gww-profile-tier [data-tier-label],
.gww-profile-tier [data-gww-tier-label] {
    display:none !important;
}

/* GWW_PUBLIC_HERO_POLISH_V1_16_20260827 */

.gww-profile-tier .gww-hero-copy,
.gww-profile-tier .gww-business-hero-copy {
    box-sizing:border-box !important;
}

.gww-profile-tier .gww-hero-copy h1,
.gww-profile-tier .gww-business-hero-copy h1 {
    margin-bottom:8px !important;
    letter-spacing:-.025em !important;
}

.gww-profile-tier.gww-tier-basic .gww-hero-copy,
.gww-profile-tier.gww-tier-basic .gww-business-hero-copy {
    padding:4px 0 !important;
}

.gww-profile-tier.gww-tier-basic .gww-hero-summary,
.gww-profile-tier.gww-tier-basic .gww-business-hero-summary {
    max-width:720px !important;
    margin-top:11px !important;
    line-height:1.65 !important;
}

.gww-profile-tier.gww-tier-intermediate .gww-hero-copy,
.gww-profile-tier.gww-tier-intermediate .gww-business-hero-copy {
    padding:22px 24px !important;
    background:rgba(4,28,59,.58) !important;
    border:1px solid rgba(255,255,255,.18) !important;
    border-radius:14px !important;
    box-shadow:0 14px 34px rgba(2,19,42,.20) !important;
}

.gww-profile-tier.gww-tier-advanced .gww-hero-copy,
.gww-profile-tier.gww-tier-advanced .gww-business-hero-copy {
    padding:24px 26px !important;
    background:
        linear-gradient(
            135deg,
            rgba(3,21,45,.78),
            rgba(5,38,75,.62)
        )
        !important;
    border:1px solid rgba(213,174,87,.34) !important;
    border-radius:14px !important;
    box-shadow:0 18px 42px rgba(0,0,0,.24) !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-hero h1 {
    font-size:clamp(40px,4.7vw,60px) !important;
}

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

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

.gww-profile-tier.gww-tier-intermediate.gww-has-tier-hero
.gww-hero::before,
.gww-profile-tier.gww-tier-intermediate.gww-has-tier-hero
.gww-business-hero::before {
    background-image:
        linear-gradient(
            rgba(5,25,52,.40),
            rgba(5,25,52,.40)
        ),
        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;
}

.gww-profile-tier.gww-tier-advanced.gww-has-tier-hero
.gww-hero::before,
.gww-profile-tier.gww-tier-advanced.gww-has-tier-hero
.gww-business-hero::before {
    background-image:
        linear-gradient(
            rgba(2,16,35,var(--gww-tier-overlay,.35)),
            rgba(2,16,35,var(--gww-tier-overlay,.35))
        ),
        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;
}

/* Basic stays compact; summary fills available copy space instead of blank hero. */
.gww-profile-tier--professional.gww-tier-basic .gww-hero,
.gww-profile-tier--business.gww-tier-basic .gww-business-hero {
    min-height:0 !important;
}

.gww-profile-tier--professional.gww-tier-basic .gww-hero-inner,
.gww-profile-tier--business.gww-tier-basic
.gww-business-hero-inner {
    min-height:0 !important;
    padding-top:16px !important;
    padding-bottom:16px !important;
}

/* Keep labels/copy from floating over portrait at any desktop anchor. */
.gww-profile-tier .gww-hero-copy > *,
.gww-profile-tier .gww-business-hero-copy > * {
    max-width:100% !important;
}

@media(max-width:760px) {
    .gww-profile-tier .gww-hero-copy,
    .gww-profile-tier .gww-business-hero-copy {
        padding:18px !important;
    }

    .gww-profile-tier.gww-tier-basic .gww-hero-copy,
    .gww-profile-tier.gww-tier-basic .gww-business-hero-copy {
        padding:0 !important;
    }
}

/* ===============================================================
   GWW_APPROVED_ADVANCED_BLUE_GOLD_V1_17_20260827

   Matches the approved Advanced Blue/Gold mockup:
   - deep navy hero
   - curved gold accent
   - white fact strip
   - dark navy contact sidebar
   - premium white content cards
   - gold micro-accents
   - no public tier name
   - no fake content
   =============================================================== */

.gww-profile-tier.gww-tier-advanced {
    --gww-adv-navy:#031a38;
    --gww-adv-navy-2:#082d59;
    --gww-adv-navy-3:#0e4d88;
    --gww-adv-gold:#d5ab50;
    --gww-adv-gold-soft:#f2dda8;
    --gww-adv-ink:#142a46;
    --gww-adv-muted:#68778a;
    --gww-adv-border:#dce5ee;
    --gww-adv-page:#eef3f8;
    background:var(--gww-adv-page) !important;
}

/* public tier labels remain hidden */
.gww-profile-tier.gww-tier-advanced .gww-hero-copy::before,
.gww-profile-tier.gww-tier-advanced .gww-business-hero-copy::before,
.gww-profile-tier.gww-tier-advanced .gww-tier-badge,
.gww-profile-tier.gww-tier-advanced [data-tier-label],
.gww-profile-tier.gww-tier-advanced [data-gww-tier-label] {
    content:none !important;
    display:none !important;
}

/* HERO */
.gww-profile-tier--professional.gww-tier-advanced .gww-hero,
.gww-profile-tier--business.gww-tier-advanced .gww-business-hero {
    position:relative !important;
    min-height:420px !important;
    overflow:hidden !important;
    color:#fff !important;
    background:
        radial-gradient(circle at 78% 30%,rgba(42,103,171,.38),transparent 42%),
        linear-gradient(115deg,var(--gww-adv-navy) 0%,var(--gww-adv-navy-2) 58%,var(--gww-adv-navy-3) 100%) !important;
    border-bottom:0 !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-hero::before,
.gww-profile-tier--business.gww-tier-advanced .gww-business-hero::before {
    inset:0 !important;
    opacity:1 !important;
    background-image:
        linear-gradient(
            90deg,
            rgba(2,18,40,.80) 0%,
            rgba(2,18,40,.58) 48%,
            rgba(2,18,40,.24) 100%
        ),
        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;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-hero::after,
.gww-profile-tier--business.gww-tier-advanced .gww-business-hero::after {
    content:"" !important;
    display:block !important;
    position:absolute !important;
    z-index:2 !important;
    top:-22% !important;
    bottom:-22% !important;
    right:-13% !important;
    width:46% !important;
    border-left:3px solid rgba(213,171,80,.86) !important;
    border-radius:50% 0 0 50% !important;
    background:linear-gradient(110deg,rgba(4,26,55,.06),rgba(11,68,124,.22)) !important;
    pointer-events:none !important;
}

.gww-profile-tier.gww-tier-advanced .gww-hero-inner,
.gww-profile-tier.gww-tier-advanced .gww-business-hero-inner {
    position:relative !important;
    z-index:4 !important;
    width:min(1180px,calc(100% - 38px)) !important;
    min-height:420px !important;
    margin:0 auto !important;
    padding:36px 0 !important;
    box-sizing:border-box !important;
}

.gww-profile-tier.gww-tier-advanced .gww-hero-copy,
.gww-profile-tier.gww-tier-advanced .gww-business-hero-copy {
    width:min(100%,650px) !important;
    max-width:650px !important;
    padding:6px 4px !important;
    color:#fff !important;
    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    backdrop-filter:none !important;
    text-shadow:0 2px 11px rgba(0,0,0,.28) !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-hero h1,
.gww-profile-tier--business.gww-tier-advanced .gww-business-hero h1 {
    margin:0 0 10px !important;
    color:#fff !important;
    font-family:Georgia,"Times New Roman",serif !important;
    font-size:clamp(40px,4.8vw,62px) !important;
    line-height:1 !important;
    letter-spacing:-.03em !important;
    text-wrap:balance !important;
    overflow-wrap:break-word !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-specialty,
.gww-profile-tier--business.gww-tier-advanced .gww-business-hero-category {
    display:block !important;
    margin-bottom:8px !important;
    color:#f0cf87 !important;
    font-size:18px !important;
    font-weight:800 !important;
}

.gww-profile-tier.gww-tier-advanced .gww-location,
.gww-profile-tier.gww-tier-advanced .gww-business-hero-location {
    color:#fff !important;
    font-weight:700 !important;
}

.gww-profile-tier.gww-tier-advanced .gww-hero-summary,
.gww-profile-tier.gww-tier-advanced .gww-business-hero-summary {
    max-width:620px !important;
    margin-top:14px !important;
    color:rgba(255,255,255,.96) !important;
    font-size:14px !important;
    line-height:1.65 !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-photo-card,
.gww-profile-tier--business.gww-tier-advanced .gww-business-logo-card {
    position:relative !important;
    z-index:5 !important;
    overflow:hidden !important;
    border:2px solid var(--gww-adv-gold) !important;
    border-radius:14px !important;
    background:#fff !important;
    box-shadow:
        0 24px 54px rgba(0,0,0,.34),
        0 0 0 5px rgba(255,255,255,.08)
        !important;
}

/* WHITE FACT STRIP */
.gww-profile-tier--professional.gww-tier-advanced .gww-fact-strip,
.gww-profile-tier--business.gww-tier-advanced .gww-business-fact-strip,
.gww-profile-tier--business.gww-tier-advanced .gww-business-info-strip {
    position:relative !important;
    z-index:8 !important;
    width:min(1180px,calc(100% - 32px)) !important;
    margin:-24px auto 0 !important;
    color:var(--gww-adv-ink) !important;
    background:#fff !important;
    border:1px solid var(--gww-adv-border) !important;
    border-radius:10px !important;
    box-shadow:0 11px 28px rgba(7,35,70,.13) !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-fact-strip *,
.gww-profile-tier--business.gww-tier-advanced .gww-business-fact-strip *,
.gww-profile-tier--business.gww-tier-advanced .gww-business-info-strip * {
    color:var(--gww-adv-ink) !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-fact-strip i,
.gww-profile-tier--business.gww-tier-advanced .gww-business-fact-strip i,
.gww-profile-tier--business.gww-tier-advanced .gww-business-info-strip i {
    color:var(--gww-adv-gold) !important;
}

/* BODY */
.gww-profile-tier.gww-tier-advanced .gww-page-grid {
    width:min(1180px,calc(100% - 32px)) !important;
    margin:28px auto 0 !important;
    grid-template-columns:minmax(250px,300px) minmax(0,1fr) !important;
    gap:18px !important;
    align-items:start !important;
}

.gww-profile-tier.gww-tier-advanced .gww-editorial-section,
.gww-profile-tier.gww-tier-advanced .gww-business-section,
.gww-profile-tier.gww-tier-advanced .gww-business-card {
    position:relative !important;
    overflow:hidden !important;
    border:1px solid var(--gww-adv-border) !important;
    border-radius:12px !important;
    background:#fff !important;
    box-shadow:0 7px 20px rgba(12,35,67,.065) !important;
}

.gww-profile-tier.gww-tier-advanced .gww-editorial-section::before,
.gww-profile-tier.gww-tier-advanced .gww-business-section::before,
.gww-profile-tier.gww-tier-advanced .gww-business-card::before {
    content:"" !important;
    display:block !important;
    position:absolute !important;
    top:0 !important;
    left:0 !important;
    right:0 !important;
    height:2px !important;
    background:linear-gradient(90deg,var(--gww-adv-gold),var(--gww-adv-gold-soft) 55%,transparent) !important;
}

.gww-profile-tier.gww-tier-advanced .gww-editorial-section h2,
.gww-profile-tier.gww-tier-advanced .gww-business-section h2,
.gww-profile-tier.gww-tier-advanced .gww-business-card h2 {
    color:var(--gww-adv-ink) !important;
    font-family:Georgia,"Times New Roman",serif !important;
    font-weight:700 !important;
    letter-spacing:-.015em !important;
}

/* DARK CONTACT SIDEBAR */
.gww-profile-tier.gww-tier-advanced .gww-sidebar-card,
.gww-profile-tier--business.gww-tier-advanced .gww-business-contact-card {
    position:sticky !important;
    top:18px !important;
    overflow:hidden !important;
    color:#fff !important;
    background:linear-gradient(180deg,#06264d 0%,#031a38 100%) !important;
    border:1px solid rgba(213,171,80,.46) !important;
    border-radius:11px !important;
    box-shadow:0 18px 36px rgba(4,27,58,.18) !important;
}

.gww-profile-tier.gww-tier-advanced .gww-sidebar-card h2,
.gww-profile-tier.gww-tier-advanced .gww-sidebar-card h3,
.gww-profile-tier--business.gww-tier-advanced .gww-business-contact-card h2,
.gww-profile-tier--business.gww-tier-advanced .gww-business-contact-card h3 {
    color:var(--gww-adv-gold-soft) !important;
}

/* EVERYTHING inside dark contact card must be readable, including address */
.gww-profile-tier.gww-tier-advanced .gww-sidebar-card,
.gww-profile-tier.gww-tier-advanced .gww-sidebar-card p,
.gww-profile-tier.gww-tier-advanced .gww-sidebar-card span,
.gww-profile-tier.gww-tier-advanced .gww-sidebar-card small,
.gww-profile-tier.gww-tier-advanced .gww-sidebar-card strong,
.gww-profile-tier.gww-tier-advanced .gww-sidebar-card a,
.gww-profile-tier.gww-tier-advanced .gww-sidebar-card li,
.gww-profile-tier.gww-tier-advanced .gww-sidebar-card address,
.gww-profile-tier.gww-tier-advanced .gww-sidebar-card .address,
.gww-profile-tier.gww-tier-advanced .gww-sidebar-card [class*="address"],
.gww-profile-tier--business.gww-tier-advanced .gww-business-contact-card,
.gww-profile-tier--business.gww-tier-advanced .gww-business-contact-card p,
.gww-profile-tier--business.gww-tier-advanced .gww-business-contact-card span,
.gww-profile-tier--business.gww-tier-advanced .gww-business-contact-card small,
.gww-profile-tier--business.gww-tier-advanced .gww-business-contact-card strong,
.gww-profile-tier--business.gww-tier-advanced .gww-business-contact-card a,
.gww-profile-tier--business.gww-tier-advanced .gww-business-contact-card li,
.gww-profile-tier--business.gww-tier-advanced .gww-business-contact-card address,
.gww-profile-tier--business.gww-tier-advanced .gww-business-contact-card .address,
.gww-profile-tier--business.gww-tier-advanced .gww-business-contact-card [class*="address"] {
    color:#fff !important;
}

.gww-profile-tier.gww-tier-advanced .gww-sidebar-card i,
.gww-profile-tier--business.gww-tier-advanced .gww-business-contact-card i {
    color:var(--gww-adv-gold) !important;
}

/* buttons inside dark sidebar */
.gww-profile-tier.gww-tier-advanced .gww-sidebar-card .btn-primary,
.gww-profile-tier--business.gww-tier-advanced .gww-business-contact-card .btn-primary {
    color:#10233e !important;
    background:var(--gww-adv-gold) !important;
    border-color:var(--gww-adv-gold) !important;
}

.gww-profile-tier.gww-tier-advanced .gww-sidebar-card .btn-default,
.gww-profile-tier.gww-tier-advanced .gww-sidebar-card .btn-outline,
.gww-profile-tier--business.gww-tier-advanced .gww-business-contact-card .btn-default,
.gww-profile-tier--business.gww-tier-advanced .gww-business-contact-card .btn-outline {
    color:#fff !important;
    background:transparent !important;
    border-color:rgba(255,255,255,.65) !important;
}

/* keep real content dense like approved mockup */
.gww-profile-tier--professional.gww-tier-advanced .gww-professional-grid,
.gww-profile-tier--professional.gww-tier-advanced .gww-authority-grid {
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:16px !important;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-authority-grid > *:first-child,
.gww-profile-tier--professional.gww-tier-advanced .gww-professional-grid > *:first-child {
    grid-column:1/-1;
}

.gww-profile-tier.gww-tier-advanced .gww-contact-form {
    border-top:2px solid var(--gww-adv-gold) !important;
    border-radius:12px !important;
}

/* RESPONSIVE */
@media(max-width:900px) {
    .gww-profile-tier.gww-tier-advanced .gww-page-grid {
        grid-template-columns:1fr !important;
    }

    .gww-profile-tier.gww-tier-advanced .gww-sidebar-card,
    .gww-profile-tier--business.gww-tier-advanced .gww-business-contact-card {
        position:relative !important;
        top:auto !important;
    }

    .gww-profile-tier--professional.gww-tier-advanced .gww-professional-grid,
    .gww-profile-tier--professional.gww-tier-advanced .gww-authority-grid {
        grid-template-columns:1fr !important;
    }

    .gww-profile-tier--professional.gww-tier-advanced .gww-fact-strip,
    .gww-profile-tier--business.gww-tier-advanced .gww-business-fact-strip,
    .gww-profile-tier--business.gww-tier-advanced .gww-business-info-strip {
        margin-top:0 !important;
    }

    .gww-profile-tier--professional.gww-tier-advanced .gww-hero::after,
    .gww-profile-tier--business.gww-tier-advanced .gww-business-hero::after {
        opacity:.35 !important;
        right:-28% !important;
        width:65% !important;
    }
}

/* GWW_ADVANCED_BLUEPRINT_REPAIR_V1_21_2_20260827 */

.gww-profile-tier.gww-tier-advanced{
 --gww212-navy:#031a38;--gww212-navy2:#072b53;--gww212-gold:#d6ad52;
 --gww212-goldsoft:#f4dfa8;--gww212-ink:#142a46;--gww212-border:#dde5ee;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-hero,
.gww-profile-tier--business.gww-tier-advanced .gww-business-hero{
 min-height:440px!important;padding:26px 0 46px!important;color:#fff!important;
 background:linear-gradient(115deg,var(--gww212-navy),var(--gww212-navy2))!important;
}
.gww-profile-tier--professional.gww-tier-advanced .gww-hero::before,
.gww-profile-tier--business.gww-tier-advanced .gww-business-hero::before{
 background-image:linear-gradient(90deg,rgba(2,16,35,.48),rgba(2,16,35,.34)),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;
}
.gww-profile-tier.gww-tier-advanced.gww-has-tier-hero .gww-hero::after,
.gww-profile-tier.gww-tier-advanced.gww-has-tier-hero .gww-business-hero::after{content:none!important;display:none!important}

.gww-profile-tier--professional.gww-tier-advanced .gww-hero-inner,
.gww-profile-tier--business.gww-tier-advanced .gww-business-hero-grid{
 position:relative!important;width:min(1180px,calc(100% - 40px))!important;
 min-height:342px!important;margin:0 auto!important;padding:24px 28px!important;
 color:#fff!important;background:linear-gradient(112deg,rgba(2,20,44,.92),rgba(3,31,64,.80))!important;
 border:1px solid rgba(214,173,82,.70)!important;border-radius:24px!important;
 box-shadow:0 24px 58px rgba(0,0,0,.27)!important;box-sizing:border-box!important;
}
.gww-profile-tier.gww-tier-advanced .gww-hero-copy,
.gww-profile-tier.gww-tier-advanced .gww-business-hero-copy{
 max-width:670px!important;padding:4px!important;color:#fff!important;background:transparent!important;border:0!important;box-shadow:none!important;
}
.gww-profile-tier.gww-tier-advanced .gww-hero h1,
.gww-profile-tier.gww-tier-advanced .gww-business-hero h1{
 margin:0 0 8px!important;color:#fff!important;font-family:Georgia,"Times New Roman",serif!important;
 font-size:clamp(40px,4.5vw,60px)!important;line-height:1.04!important;overflow-wrap:anywhere!important;
}
.gww-profile-tier.gww-tier-advanced.gww-has-tier-hero .gww-hero h1,
.gww-profile-tier.gww-tier-advanced.gww-has-tier-hero .gww-business-hero h1{
 -webkit-text-stroke:.7px rgba(0,0,0,.82)!important;paint-order:stroke fill!important;
 text-shadow:0 1px 2px rgba(0,0,0,.82),1px 0 1px rgba(0,0,0,.42),-1px 0 1px rgba(0,0,0,.42)!important;
}
.gww-profile-tier.gww-tier-advanced .gww-specialty,
.gww-profile-tier.gww-tier-advanced .gww-business-hero-category{color:var(--gww212-goldsoft)!important;font-weight:800!important}
.gww-profile-tier.gww-tier-advanced .gww-location,
.gww-profile-tier.gww-tier-advanced .gww-business-hero-location{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.75)!important}
.gww-profile-tier.gww-tier-advanced .gww-hero-summary,
.gww-profile-tier.gww-tier-advanced .gww-business-hero-summary{display:none!important}

.gww-profile-tier.gww-tier-advanced[data-gww-verified="1"] .gww-hero-inner::after,
.gww-profile-tier.gww-tier-advanced[data-gww-verified="1"] .gww-business-hero-grid::after{
 content:"✓ 100% VERIFIED";position:absolute;top:22px;right:24px;z-index:12;
 padding:11px 15px;color:var(--gww212-goldsoft);background:rgba(1,16,35,.84);
 border:1px solid var(--gww212-gold);border-radius:9px;font:800 12px/1 Arial,sans-serif;letter-spacing:.05em;
}

.gww-profile-tier--professional.gww-tier-advanced .gww-fact-strip,
.gww-profile-tier--business.gww-tier-advanced .gww-business-fact-strip,
.gww-profile-tier--business.gww-tier-advanced .gww-business-info-strip{
 position:relative!important;z-index:10!important;width:min(1180px,calc(100% - 40px))!important;
 margin:-23px auto 0!important;background:#fff!important;border:1px solid var(--gww212-border)!important;
 border-radius:12px!important;box-shadow:0 12px 28px rgba(7,35,70,.13)!important;
}

.gww-profile-tier.gww-tier-advanced .gww-page-grid{
 width:min(1180px,calc(100% - 40px))!important;margin:24px auto 0!important;
 display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;
 grid-auto-rows:max-content!important;gap:16px!important;align-items:start!important;
}
.gww-profile-tier.gww-tier-advanced .gww-page-grid>aside{
 grid-column:1/4!important;grid-row:1/span 2!important;align-self:start!important;min-width:0!important;
}
.gww-advanced-profile-template.gww-tier-advanced .gww-main,
.gww-advanced-business-template.gww-tier-advanced .gww-main{display:contents!important}
.gww-profile-tier.gww-tier-advanced .gww-main :not([class*="gww-adv212-"]):has([class*="gww-adv212-"]){display:contents!important}
.gww-profile-tier.gww-tier-advanced [class*="gww-adv212-"]{
 min-width:0!important;width:100%!important;height:auto!important;margin:0!important;align-self:start!important;box-sizing:border-box!important;
}

.gww-profile-tier.gww-tier-advanced .gww-sidebar-card,
.gww-profile-tier--business.gww-tier-advanced .gww-business-contact-card{
 position:relative!important;top:auto!important;margin:0 0 16px!important;color:#fff!important;
 background:linear-gradient(180deg,#05264e,#031a38)!important;border:1px solid rgba(214,173,82,.56)!important;
 border-radius:12px!important;box-shadow:0 16px 34px rgba(4,26,56,.17)!important;
}
.gww-profile-tier.gww-tier-advanced .gww-sidebar-card *,
.gww-profile-tier--business.gww-tier-advanced .gww-business-contact-card *{color:#fff!important}

.gww-profile-tier.gww-tier-advanced .gww-editorial-section,
.gww-profile-tier.gww-tier-advanced .gww-business-section,
.gww-profile-tier.gww-tier-advanced .gww-business-card{
 padding:20px 22px!important;background:#fff!important;color:var(--gww212-ink)!important;
 border:1px solid var(--gww212-border)!important;border-radius:12px!important;
 box-shadow:0 8px 24px rgba(12,35,67,.08)!important;overflow:hidden!important;
}
.gww-profile-tier.gww-tier-advanced .gww-adv212-section-icon{
 display:inline-flex!important;width:28px!important;height:28px!important;margin-right:9px!important;
 align-items:center!important;justify-content:center!important;color:#9a7124!important;background:#fff9eb!important;
 border:1px solid #ead5a5!important;border-radius:50%!important;vertical-align:middle!important;font-size:13px!important;
}

/* Professional */
.gww-advanced-profile-template .gww-adv212-about{grid-column:4/7!important;grid-row:1!important}
.gww-advanced-profile-template .gww-adv212-career{grid-column:7/13!important;grid-row:1!important}
.gww-advanced-profile-template .gww-adv212-accomplishments{grid-column:4/7!important;grid-row:2!important}
.gww-advanced-profile-template .gww-adv212-education{grid-column:7/13!important;grid-row:2!important}
.gww-advanced-profile-template .gww-adv212-press{grid-column:1/4!important;grid-row:3/span 2!important;align-self:stretch!important}
.gww-advanced-profile-template .gww-adv212-awards{grid-column:4/13!important;grid-row:3!important;background:linear-gradient(110deg,#06284f,#031a38)!important;color:#fff!important}
.gww-advanced-profile-template .gww-adv212-awards *{color:#fff!important}
.gww-advanced-profile-template .gww-adv212-affiliations{grid-column:4/7!important;grid-row:4!important}
.gww-advanced-profile-template .gww-adv212-published{grid-column:7/10!important;grid-row:4!important}
.gww-advanced-profile-template .gww-adv212-community{grid-column:10/13!important;grid-row:4!important}
.gww-advanced-profile-template .gww-contact-form{grid-column:1/13!important;grid-row:5!important;width:100%!important;margin:0!important;border-top:2px solid var(--gww212-gold)!important}

/* Business */
.gww-advanced-business-template .gww-adv212-about{grid-column:4/13!important;grid-row:1!important}
.gww-advanced-business-template .gww-adv212-products{grid-column:4/13!important;grid-row:2!important}
.gww-advanced-business-template .gww-adv212-locations{grid-column:4/9!important;grid-row:3!important}
.gww-advanced-business-template .gww-adv212-accomplishments{grid-column:9/13!important;grid-row:3!important}
.gww-advanced-business-template .gww-adv212-affiliations{grid-column:1/5!important;grid-row:4!important}
.gww-advanced-business-template .gww-adv212-awards{grid-column:5/9!important;grid-row:4!important;background:linear-gradient(110deg,#06284f,#031a38)!important;color:#fff!important}
.gww-advanced-business-template .gww-adv212-awards *{color:#fff!important}
.gww-advanced-business-template .gww-adv212-press{grid-column:9/13!important;grid-row:4!important}
.gww-advanced-business-template .gww-adv212-gallery{grid-column:4/9!important;grid-row:5!important}
.gww-advanced-business-template .gww-adv212-video{grid-column:9/13!important;grid-row:5!important}
.gww-advanced-business-template .gww-contact-form{grid-column:1/13!important;grid-row:6!important;width:100%!important;margin:0!important;border-top:2px solid var(--gww212-gold)!important}

@media(max-width:980px){
 .gww-profile-tier.gww-tier-advanced .gww-page-grid{grid-template-columns:1fr!important}
 .gww-profile-tier.gww-tier-advanced .gww-page-grid>aside,
 .gww-profile-tier.gww-tier-advanced [class*="gww-adv212-"],
 .gww-profile-tier.gww-tier-advanced .gww-contact-form{grid-column:1!important;grid-row:auto!important}
}
@media(max-width:700px){
 .gww-profile-tier--professional.gww-tier-advanced .gww-hero-inner,
 .gww-profile-tier--business.gww-tier-advanced .gww-business-hero-grid{
  width:calc(100% - 24px)!important;min-height:0!important;padding:18px!important;border-radius:16px!important;
 }
}

/* GWW_ADVANCED_EMPTY_REFLOW_V1_21_3_20260827 */

.gww-profile-tier.gww-tier-advanced [data-gww-empty-section="1"],
.gww-profile-tier.gww-tier-advanced [data-gww-empty-field="1"] {
    display:none !important;
}

.gww-profile-tier.gww-tier-advanced .gww-page-grid {
    grid-auto-flow:row dense !important;
}

.gww-profile-tier.gww-tier-advanced .gww-page-grid > aside {
    grid-column:span 3 !important;
    grid-row:span 2 !important;
}

.gww-profile-tier.gww-tier-advanced [class*="gww-adv212-"] {
    grid-row:auto !important;
}

/* Professional */
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-about,
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-accomplishments {
    grid-column:span 4 !important;
}
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-career,
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-education {
    grid-column:span 5 !important;
}
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-press {
    grid-column:span 3 !important;
    align-self:stretch !important;
}
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-awards {
    grid-column:span 9 !important;
}
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-affiliations,
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-published,
.gww-advanced-profile-template.gww-tier-advanced .gww-adv212-community {
    grid-column:span 4 !important;
}

/* Business */
.gww-advanced-business-template.gww-tier-advanced .gww-adv212-about,
.gww-advanced-business-template.gww-tier-advanced .gww-adv212-products {
    grid-column:span 9 !important;
}
.gww-advanced-business-template.gww-tier-advanced .gww-adv212-locations {
    grid-column:span 5 !important;
}
.gww-advanced-business-template.gww-tier-advanced .gww-adv212-accomplishments {
    grid-column:span 4 !important;
}
.gww-advanced-business-template.gww-tier-advanced .gww-adv212-affiliations,
.gww-advanced-business-template.gww-tier-advanced .gww-adv212-awards,
.gww-advanced-business-template.gww-tier-advanced .gww-adv212-press {
    grid-column:span 4 !important;
}
.gww-advanced-business-template.gww-tier-advanced .gww-adv212-gallery,
.gww-advanced-business-template.gww-tier-advanced .gww-adv212-video {
    grid-column:span 6 !important;
}

.gww-advanced-profile-template.gww-tier-advanced .gww-contact-form,
.gww-advanced-business-template.gww-tier-advanced .gww-contact-form {
    grid-column:1 / -1 !important;
    grid-row:auto !important;
}

@media(max-width:980px) {
    .gww-profile-tier.gww-tier-advanced .gww-page-grid > aside,
    .gww-profile-tier.gww-tier-advanced [class*="gww-adv212-"],
    .gww-profile-tier.gww-tier-advanced .gww-contact-form {
        grid-column:1 / -1 !important;
        grid-row:auto !important;
    }
}

/* ===============================================================
   GWW_ADVANCED_COMPACT_HERO_REVEAL_V1_21_4_20260827

   Goal:
   - custom Background remains the visual focus
   - no giant dark frame across the whole hero
   - portrait/logo + copy form one compact readable composition
   - Business CTA links remain visible
   - Left / Center / Right placement can reflow intentionally
   =============================================================== */

/* Keep the hero artwork tall enough to breathe, but stop framing all of it. */
.gww-profile-tier--professional.gww-tier-advanced .gww-hero,
.gww-profile-tier--business.gww-tier-advanced .gww-business-hero {
    min-height:390px !important;
    padding:24px 0 42px !important;
}

/* The OUTER hero composition becomes transparent. */
.gww-profile-tier--professional.gww-tier-advanced .gww-hero-inner,
.gww-profile-tier--business.gww-tier-advanced .gww-business-hero-grid {
    width:min(1180px,calc(100% - 40px)) !important;
    min-height:300px !important;
    margin:0 auto !important;
    padding:22px 0 !important;

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

    display:grid !important;
    grid-template-columns:max-content minmax(0,500px) 1fr !important;
    gap:22px !important;
    align-items:center !important;
    overflow:visible !important;
}

/* Profile image / business image is now one premium object, not a giant panel. */
.gww-profile-tier--professional.gww-tier-advanced .gww-photo-card,
.gww-profile-tier--business.gww-tier-advanced .gww-business-logo-card {
    position:relative !important;
    z-index:6 !important;

    grid-column:1 !important;
    grid-row:1 !important;

    justify-self:start !important;
    align-self:center !important;

    margin:0 !important;

    border:2px solid #d6ad52 !important;
    border-radius:18px !important;
    background:#ffffff !important;

    box-shadow:
        0 20px 48px rgba(0,0,0,.28),
        0 0 0 4px rgba(255,255,255,.10)
        !important;
}

/* Text gets its OWN compact glass panel. */
.gww-profile-tier--professional.gww-tier-advanced .gww-hero-copy,
.gww-profile-tier--business.gww-tier-advanced .gww-business-hero-copy {
    position:relative !important;
    z-index:7 !important;

    grid-column:2 !important;
    grid-row:1 !important;

    justify-self:start !important;
    align-self:center !important;

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

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

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

    background:
        linear-gradient(
            135deg,
            rgba(2,20,44,.82),
            rgba(5,39,76,.70)
        )
        !important;

    border:1px solid rgba(214,173,82,.44) !important;
    border-radius:16px !important;

    box-shadow:
        0 16px 38px rgba(0,0,0,.22)
        !important;

    -webkit-backdrop-filter:blur(7px);
    backdrop-filter:blur(7px);
}

/* Scale typography so long business names do not dominate the artwork. */
.gww-profile-tier--professional.gww-tier-advanced .gww-hero h1 {
    font-size:clamp(36px,4vw,52px) !important;
}

.gww-profile-tier--business.gww-tier-advanced .gww-business-hero h1 {
    font-size:clamp(34px,3.7vw,50px) !important;
}

.gww-profile-tier.gww-tier-advanced .gww-hero-copy h1,
.gww-profile-tier.gww-tier-advanced .gww-business-hero-copy h1 {
    max-width:100% !important;
    margin:0 0 8px !important;
    line-height:1.02 !important;
    text-wrap:balance !important;
    overflow-wrap:anywhere !important;
}

.gww-profile-tier.gww-tier-advanced .gww-hero-copy > *,
.gww-profile-tier.gww-tier-advanced .gww-business-hero-copy > * {
    max-width:100% !important;
}

/* Custom Background: maintain readable thin dark edge. */
.gww-profile-tier.gww-tier-advanced.gww-has-tier-hero .gww-hero h1,
.gww-profile-tier.gww-tier-advanced.gww-has-tier-hero .gww-business-hero h1 {
    -webkit-text-stroke:.65px rgba(0,0,0,.82) !important;
    paint-order:stroke fill !important;

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

/* Supporting text on the glass panel. */
.gww-profile-tier.gww-tier-advanced .gww-specialty,
.gww-profile-tier.gww-tier-advanced .gww-business-hero-category {
    color:#f4dfa8 !important;
    font-weight:800 !important;
}

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

/* Business CTA visibility fix.
   The actual Business hero CTA anchors stay visible and become deliberate. */
.gww-profile-tier--business.gww-tier-advanced
.gww-business-hero-copy a {
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    min-height:38px !important;
    margin:12px 8px 0 0 !important;
    padding:9px 14px !important;

    color:#ffffff !important;
    background:rgba(42,74,245,.92) !important;

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

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

    text-decoration:none !important;
    font-weight:700 !important;

    position:relative !important;
    z-index:9 !important;

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

.gww-profile-tier--business.gww-tier-advanced
.gww-business-hero-copy a:hover {
    background:#2a4af5 !important;
    color:#ffffff !important;
}

/* Ensure common action wrappers cannot collapse or clip the CTAs. */
.gww-profile-tier--business.gww-tier-advanced
.gww-business-hero-copy [class*="action"],
.gww-profile-tier--business.gww-tier-advanced
.gww-business-hero-copy [class*="button"],
.gww-profile-tier--business.gww-tier-advanced
.gww-business-hero-copy [class*="cta"] {
    overflow:visible !important;
    opacity:1 !important;
    visibility:visible !important;
}

/* Default hero leaves the right side open for the uploaded artwork. */
.gww-profile-tier--professional.gww-tier-advanced .gww-hero-copy,
.gww-profile-tier--business.gww-tier-advanced .gww-business-hero-copy {
    max-height:none !important;
    overflow:visible !important;
}

/* Small screens intentionally stack image above text. */
@media(max-width:760px) {
    .gww-profile-tier--professional.gww-tier-advanced .gww-hero-inner,
    .gww-profile-tier--business.gww-tier-advanced .gww-business-hero-grid {
        grid-template-columns:1fr !important;
        gap:14px !important;

        width:calc(100% - 24px) !important;
        padding:16px 0 !important;
    }

    .gww-profile-tier--professional.gww-tier-advanced .gww-photo-card,
    .gww-profile-tier--business.gww-tier-advanced .gww-business-logo-card {
        grid-column:1 !important;
        grid-row:1 !important;

        justify-self:start !important;
        transform:none !important;
    }

    .gww-profile-tier--professional.gww-tier-advanced .gww-hero-copy,
    .gww-profile-tier--business.gww-tier-advanced .gww-business-hero-copy {
        grid-column:1 !important;
        grid-row:2 !important;

        justify-self:start !important;

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

        padding:18px 19px !important;
        text-align:left !important;
    }
}


/* GWW_BUSINESS_HERO_PADDING_V1671_START */
/* Inner spacing only: retain fonts, colors, border, image and positioning. */
html body :is(.gww-profile-tier--business, .gww-modern-business-profile).gww-profile-tier .gww-business-hero .gww-business-hero-copy {
    box-sizing: border-box !important;
    min-width: 0 !important;
    padding: 28px 32px !important;
}
@media (max-width: 767px) {
    html body :is(.gww-profile-tier--business, .gww-modern-business-profile).gww-profile-tier .gww-business-hero .gww-business-hero-copy {
        padding: 20px 22px !important;
    }
}
/* GWW_BUSINESS_HERO_PADDING_V1671_END */


/* GWW_BUSINESS_RESPONSIVE_HERO_V16111_START */
/* Business hero only. Desktop (>820px) and Professional layouts unchanged.
   The existing .38 sizing script supplies 100% for the mobile copy width. */
@media (max-width: 820px) {
html body :is(.gww-profile-tier--business, .gww-modern-business-profile).gww-profile-tier .gww-business-hero .gww-business-hero-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    grid-template-rows: auto auto !important;
    grid-auto-columns: minmax(0, 1fr) !important;
    min-width: 0 !important;
    max-width: 100% !important;
}
html body :is(.gww-profile-tier--business, .gww-modern-business-profile).gww-profile-tier .gww-business-hero .gww-business-hero-grid > .gww-business-logo-card {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: min(190px, 100%) !important;
    max-width: 100% !important;
    min-width: 0 !important;
    height: auto !important;
    aspect-ratio: 1 / 1;
    box-sizing: border-box !important;
}
html body :is(.gww-profile-tier--business, .gww-modern-business-profile).gww-profile-tier .gww-business-hero .gww-business-hero-grid > .gww-business-hero-copy {
    grid-column: 1 !important;
    grid-row: 2 !important;
    justify-self: stretch !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    overflow-wrap: anywhere !important;
}
html body :is(.gww-profile-tier--business, .gww-modern-business-profile).gww-profile-tier .gww-business-hero .gww-business-hero-copy > * {
    min-width: 0 !important;
    max-width: 100% !important;
}
html body :is(.gww-profile-tier--business, .gww-modern-business-profile).gww-profile-tier .gww-business-hero .gww-business-hero-category,
html body :is(.gww-profile-tier--business, .gww-modern-business-profile).gww-profile-tier .gww-business-hero .gww-business-hero-location {
    overflow-wrap: anywhere !important;
}
html body :is(.gww-profile-tier--business, .gww-modern-business-profile).gww-profile-tier .gww-business-hero .gww-business-social-share {
    max-width: 100% !important;
    min-width: 0 !important;
    flex-wrap: wrap !important;
}
}
/* GWW_BUSINESS_RESPONSIVE_HERO_V16111_END */
