.amr-profile-wrap {
    max-width: 1180px;
    margin: 0 auto;
    padding: 28px 18px 60px;
    color: #171717;
}
.amr-hero {
    display:grid;
    grid-template-columns: minmax(280px, 420px) 1fr;
    gap: 28px;
    align-items: center;
    margin-bottom: 24px;
}
.amr-hero-media img {
    width: 100%;
    display:block;
    border-radius: 28px;
    object-fit: cover;
    box-shadow: 0 18px 40px rgba(0,0,0,.12);
}
.amr-kicker {
    color:#7a49da;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.08em;
    font-size:12px;
    margin-bottom:12px;
}
.amr-hero-copy h1 {font-size: clamp(2rem, 4vw, 3.6rem); line-height: 1; margin: 0 0 12px;}
.amr-headline {font-size:1.15rem; font-weight:600; margin-bottom:8px;}
.amr-subheadline {color:#5b5b5b; margin-bottom:10px;}
.amr-meta-line {display:flex; gap:10px; flex-wrap:wrap; margin-bottom:16px;}
.amr-meta-line span {
    background:#f3edff;
    color:#5b2abf;
    padding:8px 12px;
    border-radius:999px;
    font-weight:600;
    font-size:.92rem;
}
.amr-teaser {font-size:1.05rem; line-height:1.7; margin-bottom:18px;}
.amr-links {display:flex; gap:12px; flex-wrap:wrap;}
.amr-links a {
    display:inline-flex;
    padding:12px 16px;
    border-radius:999px;
    text-decoration:none;
    background:#5b2abf;
    color:#fff;
    font-weight:700;
}
.amr-section {
    margin-top: 26px;
    background:#fff;
    border:1px solid #ece7f7;
    border-radius:26px;
    padding:24px;
    box-shadow:0 10px 35px rgba(0,0,0,.04);
}
.amr-section h2 {margin-top:0; font-size:1.7rem;}
.amr-stats {
    display:grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap:14px;
}
.amr-stat {
    background:#faf8ff;
    border:1px solid #ece3ff;
    border-radius:18px;
    padding:16px;
}
.amr-stat strong {display:block; margin-bottom:8px; color:#5b2abf;}
.amr-short-bio {font-size:1.05rem;}
.amr-credit-group-title {margin-top:22px; margin-bottom:12px;}
.amr-credit-table {display:grid; gap:10px;}
.amr-credit-row {
    display:grid;
    grid-template-columns: 140px 1fr 1fr;
    gap:18px;
    border-bottom:1px solid #efefef;
    padding-bottom:12px;
}
.amr-credit-project span,
.amr-credit-company span,
.amr-media-card-copy span,
.amr-rep-card span,
.amr-training-card span {display:block; color:#626262; margin-top:4px;}
.amr-chip-group {display:flex; gap:10px; flex-wrap:wrap;}
.amr-chip {
    display:inline-flex;
    padding:10px 12px;
    border-radius:999px;
    background:#f5f1ff;
    color:#4f2ab0;
    font-weight:600;
}
.amr-media-grid,
.amr-representation-grid,
.amr-training-grid,
.amr-directory-grid {
    display:grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap:18px;
}
.amr-media-card,
.amr-rep-card,
.amr-training-card,
.amr-directory-card {
    border:1px solid #ece7f7;
    border-radius:22px;
    overflow:hidden;
    background:#faf9fd;
}
.amr-media-thumb img,
.amr-directory-image img {width:100%; display:block; aspect-ratio:16/10; object-fit:cover;}
.amr-media-card-copy,
.amr-rep-card,
.amr-training-card,
.amr-directory-card {padding:16px;}
.amr-media-card-copy a {display:inline-block; margin-top:10px; color:#5b2abf; font-weight:700; text-decoration:none;}
.amr-rep-highlight {
    display:flex;
    gap:8px;
    flex-direction:column;
    margin-bottom:16px;
    padding:14px 16px;
    border-radius:18px;
    background:#f6f1ff;
}
.amr-directory-card a {text-decoration:none; color:inherit; display:block;}
.amr-directory-headline {font-weight:600; margin-top:8px;}
.amr-directory-meta {color:#626262; margin-top:6px;}
@media (max-width: 1024px) {
    .amr-stats, .amr-media-grid, .amr-representation-grid, .amr-training-grid, .amr-directory-grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
}
@media (max-width: 782px) {
    .amr-hero, .amr-credit-row, .amr-stats, .amr-media-grid, .amr-representation-grid, .amr-training-grid, .amr-directory-grid {grid-template-columns: 1fr;}
}

.amr-section-nav {
    display:flex;
    flex-wrap:wrap;
    gap:10px;
    margin: 0 0 24px;
}
.amr-section-nav a {
    display:inline-flex;
    align-items:center;
    padding:10px 14px;
    border-radius:999px;
    text-decoration:none;
    background:#fff;
    border:1px solid #ece7f7;
    color:#5b2abf;
    font-weight:600;
}
.amr-link-secondary {
    background:#f5f1ff !important;
    color:#5b2abf !important;
}


.amr-hero-copy-full {
    grid-column: 1 / -1;
}
.amr-profile-wrap.amr-full-width-enabled {
    max-width: 1380px;
}
body.amr-full-width-layout #secondary,
body.amr-full-width-layout .widget-area,
body.amr-full-width-layout .sidebar,
body.amr-full-width-layout #sidebar,
body.amr-full-width-layout .et_right_sidebar #sidebar,
body.amr-full-width-layout .et_left_sidebar #sidebar,
body.amr-full-width-layout aside[role="complementary"] {
    display: none !important;
}
body.amr-full-width-layout #primary,
body.amr-full-width-layout #main,
body.amr-full-width-layout .site-main,
body.amr-full-width-layout .content-area,
body.amr-full-width-layout .et_right_sidebar #left-area,
body.amr-full-width-layout .et_left_sidebar #left-area {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
}
body.amr-hide-theme-featured-image .post-thumbnail,
body.amr-hide-theme-featured-image .single .post-thumbnail,
body.amr-hide-theme-featured-image .wp-post-image,
body.amr-hide-theme-featured-image .single-featured-image,
body.amr-hide-theme-featured-image .entry-featured-image-url,
body.amr-hide-theme-featured-image .featured-image,
body.amr-hide-theme-featured-image .et_pb_post .entry-featured-image-url,
body.amr-hide-theme-featured-image .et_pb_post .post-meta img.wp-post-image {
    display: none !important;
}


/* Default to inheriting the page/site background instead of forcing white */
.amr-profile-wrap.amr-style-inherit,
.amr-profile-wrap.amr-style-inherit .amr-section,
.amr-profile-wrap.amr-style-inherit .amr-section-nav a,
.amr-profile-wrap.amr-style-inherit .amr-stat,
.amr-profile-wrap.amr-style-inherit .amr-media-card,
.amr-profile-wrap.amr-style-inherit .amr-rep-card,
.amr-profile-wrap.amr-style-inherit .amr-training-card,
.amr-profile-wrap.amr-style-inherit .amr-directory-card,
.amr-profile-wrap.amr-style-inherit .amr-rep-highlight {
    background: transparent;
}
.amr-profile-wrap.amr-style-inherit .amr-section,
.amr-profile-wrap.amr-style-inherit .amr-stat,
.amr-profile-wrap.amr-style-inherit .amr-media-card,
.amr-profile-wrap.amr-style-inherit .amr-rep-card,
.amr-profile-wrap.amr-style-inherit .amr-training-card,
.amr-profile-wrap.amr-style-inherit .amr-directory-card,
.amr-profile-wrap.amr-style-inherit .amr-section-nav a {
    box-shadow: none;
}

/* Preset looks */
.amr-profile-wrap.amr-style-clean .amr-section,
.amr-profile-wrap.amr-style-clean .amr-section-nav a,
.amr-profile-wrap.amr-style-clean .amr-stat,
.amr-profile-wrap.amr-style-clean .amr-media-card,
.amr-profile-wrap.amr-style-clean .amr-rep-card,
.amr-profile-wrap.amr-style-clean .amr-training-card,
.amr-profile-wrap.amr-style-clean .amr-directory-card,
.amr-profile-wrap.amr-style-clean .amr-rep-highlight {
    background:#fff;
}

.amr-profile-wrap.amr-style-gold_luxe {
    color:#17120a;
}
.amr-profile-wrap.amr-style-gold_luxe .amr-kicker,
.amr-profile-wrap.amr-style-gold_luxe .amr-stat strong,
.amr-profile-wrap.amr-style-gold_luxe .amr-section-nav a,
.amr-profile-wrap.amr-style-gold_luxe .amr-media-card-copy a,
.amr-profile-wrap.amr-style-gold_luxe .amr-link-secondary {
    color:#b8860b !important;
}
.amr-profile-wrap.amr-style-gold_luxe .amr-meta-line span,
.amr-profile-wrap.amr-style-gold_luxe .amr-chip,
.amr-profile-wrap.amr-style-gold_luxe .amr-rep-highlight,
.amr-profile-wrap.amr-style-gold_luxe .amr-stat,
.amr-profile-wrap.amr-style-gold_luxe .amr-link-secondary {
    background:#fff8e6 !important;
    border-color:#ead7a1 !important;
}
.amr-profile-wrap.amr-style-gold_luxe .amr-links a {
    background:#b8860b;
    color:#fff8e6;
}
.amr-profile-wrap.amr-style-gold_luxe .amr-section,
.amr-profile-wrap.amr-style-gold_luxe .amr-section-nav a,
.amr-profile-wrap.amr-style-gold_luxe .amr-media-card,
.amr-profile-wrap.amr-style-gold_luxe .amr-rep-card,
.amr-profile-wrap.amr-style-gold_luxe .amr-training-card,
.amr-profile-wrap.amr-style-gold_luxe .amr-directory-card {
    background:rgba(255,250,240,.9);
    border-color:#ead7a1;
}

.amr-profile-wrap.amr-style-dark_editorial {
    color:#f4f1ea;
}
.amr-profile-wrap.amr-style-dark_editorial .amr-section,
.amr-profile-wrap.amr-style-dark_editorial .amr-stat,
.amr-profile-wrap.amr-style-dark_editorial .amr-media-card,
.amr-profile-wrap.amr-style-dark_editorial .amr-rep-card,
.amr-profile-wrap.amr-style-dark_editorial .amr-training-card,
.amr-profile-wrap.amr-style-dark_editorial .amr-directory-card,
.amr-profile-wrap.amr-style-dark_editorial .amr-section-nav a,
.amr-profile-wrap.amr-style-dark_editorial .amr-rep-highlight {
    background:rgba(18,18,18,.88);
    border-color:#3a3a3a;
    color:#f4f1ea;
}
.amr-profile-wrap.amr-style-dark_editorial .amr-subheadline,
.amr-profile-wrap.amr-style-dark_editorial .amr-credit-project span,
.amr-profile-wrap.amr-style-dark_editorial .amr-credit-company span,
.amr-profile-wrap.amr-style-dark_editorial .amr-media-card-copy span,
.amr-profile-wrap.amr-style-dark_editorial .amr-rep-card span,
.amr-profile-wrap.amr-style-dark_editorial .amr-training-card span,
.amr-profile-wrap.amr-style-dark_editorial .amr-directory-meta {
    color:#d0cbc2;
}
.amr-profile-wrap.amr-style-dark_editorial .amr-meta-line span,
.amr-profile-wrap.amr-style-dark_editorial .amr-chip {
    background:#242424;
    color:#f0d27b;
}
.amr-profile-wrap.amr-style-dark_editorial .amr-links a {
    background:#f0d27b;
    color:#171717;
}
.amr-profile-wrap.amr-style-dark_editorial .amr-link-secondary {
    background:#242424 !important;
    color:#f0d27b !important;
}

.amr-profile-wrap.amr-style-soft_pastel .amr-section,
.amr-profile-wrap.amr-style-soft_pastel .amr-stat,
.amr-profile-wrap.amr-style-soft_pastel .amr-media-card,
.amr-profile-wrap.amr-style-soft_pastel .amr-rep-card,
.amr-profile-wrap.amr-style-soft_pastel .amr-training-card,
.amr-profile-wrap.amr-style-soft_pastel .amr-directory-card,
.amr-profile-wrap.amr-style-soft_pastel .amr-section-nav a,
.amr-profile-wrap.amr-style-soft_pastel .amr-rep-highlight {
    background:#fffafc;
    border-color:#f1dce7;
}
.amr-profile-wrap.amr-style-soft_pastel .amr-meta-line span,
.amr-profile-wrap.amr-style-soft_pastel .amr-chip,
.amr-profile-wrap.amr-style-soft_pastel .amr-link-secondary {
    background:#fff0f6 !important;
    color:#a53c68 !important;
}

/* Optional theme title / meta visibility */
body.amr-hide-theme-title-meta .entry-title,
body.amr-hide-theme-title-meta .post-meta,
body.amr-hide-theme-title-meta .entry-meta,
body.amr-hide-theme-title-meta header.entry-header,
body.amr-hide-theme-title-meta .et_pb_title_container,
body.amr-hide-theme-title-meta .et_post_meta_wrapper,
body.amr-hide-theme-title-meta .et_pb_post .entry-title,
body.amr-hide-theme-title-meta .et_pb_post .post-meta {
    display:none !important;
}


/* Strong full-width / no-sidebar enforcement for common themes including Divi */
body.amr-full-width-layout #main-content .container:before,
body.amr-full-width-layout #content-area:before,
body.amr-full-width-layout .site-content:before,
body.amr-full-width-layout .content-area:before {
    display:none !important;
}
body.amr-full-width-layout #main-content .container,
body.amr-full-width-layout .container,
body.amr-full-width-layout #content-area,
body.amr-full-width-layout .site-content,
body.amr-full-width-layout .content-area,
body.amr-full-width-layout .site-main,
body.amr-full-width-layout .et-db #et-boc .et-l .et_pb_row,
body.amr-full-width-layout .et-db #et-boc .et-l .et_pb_section {
    width:100% !important;
    max-width:100% !important;
}
body.amr-full-width-layout #left-area,
body.amr-full-width-layout .et_right_sidebar #left-area,
body.amr-full-width-layout .et_left_sidebar #left-area,
body.amr-full-width-layout .site-main,
body.amr-full-width-layout .content-area {
    padding-right:0 !important;
    padding-left:0 !important;
    margin-right:0 !important;
    margin-left:0 !important;
    float:none !important;
    border:none !important;
}
body.amr-full-width-layout #sidebar,
body.amr-full-width-layout #secondary,
body.amr-full-width-layout .sidebar,
body.amr-full-width-layout .widget-area,
body.amr-full-width-layout aside[role="complementary"],
body.amr-full-width-layout .et_right_sidebar #sidebar,
body.amr-full-width-layout .et_left_sidebar #sidebar,
body.amr-full-width-layout .et_pb_widget_area,
body.amr-full-width-layout .et_pb_sidebar,
body.amr-full-width-layout .wp-block-column.is-layout-flow:has(.widget),
body.amr-full-width-layout .wp-block-columns:has(> .wp-block-column .widget) > .wp-block-column:last-child {
    display:none !important;
    width:0 !important;
    max-width:0 !important;
    flex:0 0 0 !important;
    overflow:hidden !important;
    margin:0 !important;
    padding:0 !important;
    border:0 !important;
}
body.amr-full-width-layout .amr-profile-wrap {
    width:min(100%, 1380px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
}

/* Page background inheritance */
.amr-profile-wrap {
    background: transparent !important;
}
.amr-profile-wrap.amr-style-inherit {
    background: transparent !important;
    color: inherit;
}
.amr-profile-wrap.amr-style-inherit .amr-profile,
.amr-profile-wrap.amr-style-inherit .amr-profile-header,
.amr-profile-wrap.amr-style-inherit .amr-profile-main,
.amr-profile-wrap.amr-style-inherit .amr-section,
.amr-profile-wrap.amr-style-inherit .amr-section-nav,
.amr-profile-wrap.amr-style-inherit .amr-section-nav a,
.amr-profile-wrap.amr-style-inherit .amr-stat,
.amr-profile-wrap.amr-style-inherit .amr-media-card,
.amr-profile-wrap.amr-style-inherit .amr-rep-card,
.amr-profile-wrap.amr-style-inherit .amr-training-card,
.amr-profile-wrap.amr-style-inherit .amr-directory-card,
.amr-profile-wrap.amr-style-inherit .amr-rep-highlight {
    background: transparent !important;
    background-color: transparent !important;
}

/* Working style preset surfaces */
.amr-profile-wrap.amr-style-clean .amr-profile,
.amr-profile-wrap.amr-style-clean .amr-profile-header,
.amr-profile-wrap.amr-style-clean .amr-profile-main {
    background: transparent;
}
.amr-profile-wrap.amr-style-gold_luxe .amr-profile,
.amr-profile-wrap.amr-style-gold_luxe .amr-profile-header,
.amr-profile-wrap.amr-style-gold_luxe .amr-profile-main {
    background: transparent;
}
.amr-profile-wrap.amr-style-dark_editorial {
    background: #121212 !important;
}
.amr-profile-wrap.amr-style-soft_pastel {
    background: #fff7fb !important;
}

/* WordPress color picker sizing */
.amr-color-field {
    width: 140px !important;
}


/* Default profile look now aligns to Gold Luxe */
.amr-profile-wrap:not([class*="amr-style-"]) {
    background: transparent;
}


/* Subtle sexy elegant hover system */
.amr-profile-wrap .amr-section,
.amr-profile-wrap .amr-stat,
.amr-profile-wrap .amr-media-card,
.amr-profile-wrap .amr-rep-card,
.amr-profile-wrap .amr-training-card,
.amr-profile-wrap .amr-directory-card,
.amr-profile-wrap .amr-section-nav a,
.amr-profile-wrap .amr-links a,
.amr-profile-wrap .amr-chip,
.amr-profile-wrap .amr-rep-highlight,
.amr-profile-wrap .amr-profile-photo img,
.amr-profile-wrap .amr-credit-row,
.amr-profile-wrap .amr-media-card a {
    transition:
        transform .28s ease,
        box-shadow .28s ease,
        border-color .28s ease,
        background-color .28s ease,
        color .28s ease,
        filter .28s ease,
        opacity .28s ease;
}

.amr-profile-wrap .amr-section:hover,
.amr-profile-wrap .amr-stat:hover,
.amr-profile-wrap .amr-media-card:hover,
.amr-profile-wrap .amr-rep-card:hover,
.amr-profile-wrap .amr-training-card:hover,
.amr-profile-wrap .amr-directory-card:hover {
    transform: translateY(-3px);
}

.amr-profile-wrap .amr-chip:hover,
.amr-profile-wrap .amr-section-nav a:hover,
.amr-profile-wrap .amr-links a:hover {
    transform: translateY(-2px);
}

.amr-profile-wrap .amr-profile-photo {
    position: relative;
    border-radius: 28px;
}

.amr-profile-wrap .amr-profile-photo img {
    border-radius: 28px !important;
}

.amr-profile-wrap .amr-profile-photo:hover img {
    transform: translateY(-4px) scale(1.01);
    filter: saturate(1.03);
}


.amr-profile-wrap,
.amr-profile,
.amr-profile-main,
.amr-profile-header {
    background-color: transparent !important;
}
.amr-profile-wrap.amr-style-inherit,
.amr-profile-wrap.amr-style-inherit .amr-profile,
.amr-profile-wrap.amr-style-inherit .amr-profile-main,
.amr-profile-wrap.amr-style-inherit .amr-profile-header {
    background: transparent !important;
    background-color: transparent !important;
}
.amr-profile-wrap.amr-style-gold_luxe,
.amr-profile-wrap.amr-style-gold_luxe .amr-profile,
.amr-profile-wrap.amr-style-gold_luxe .amr-profile-main,
.amr-profile-wrap.amr-style-gold_luxe .amr-profile-header {
    background-color: transparent !important;
}

/* Stronger readable contrast */
.amr-profile-wrap .amr-links a,
.amr-profile-wrap .amr-links a:visited,
.amr-profile-wrap .amr-link-secondary,
.amr-profile-wrap .amr-link-secondary:visited,
.amr-profile-wrap .amr-section-nav a,
.amr-profile-wrap .amr-section-nav a:visited,
.amr-profile-wrap .amr-chip,
.amr-profile-wrap .amr-chip:visited,
.amr-profile-wrap .amr-meta-line span {
    color: inherit;
}
.amr-profile-wrap.amr-style-gold_luxe .amr-links a,
.amr-profile-wrap.amr-style-gold_luxe .amr-links a:visited {
    color:#fffdf7 !important;
    text-shadow: 0 1px 1px rgba(0,0,0,.15);
}
.amr-profile-wrap.amr-style-gold_luxe .amr-link-secondary,
.amr-profile-wrap.amr-style-gold_luxe .amr-link-secondary:visited,
.amr-profile-wrap.amr-style-gold_luxe .amr-section-nav a,
.amr-profile-wrap.amr-style-gold_luxe .amr-section-nav a:visited,
.amr-profile-wrap.amr-style-gold_luxe .amr-chip,
.amr-profile-wrap.amr-style-gold_luxe .amr-chip:visited,
.amr-profile-wrap.amr-style-gold_luxe .amr-meta-line span {
    color:#6e470b !important;
}
.amr-profile-wrap.amr-style-dark_editorial .amr-links a,
.amr-profile-wrap.amr-style-dark_editorial .amr-links a:visited {
    color:#171717 !important;
}
.amr-profile-wrap.amr-style-dark_editorial .amr-link-secondary,
.amr-profile-wrap.amr-style-dark_editorial .amr-link-secondary:visited,
.amr-profile-wrap.amr-style-dark_editorial .amr-section-nav a,
.amr-profile-wrap.amr-style-dark_editorial .amr-chip,
.amr-profile-wrap.amr-style-dark_editorial .amr-meta-line span {
    color:#f0d27b !important;
}

/* Theme treatment for skill chips / musical styles */
.amr-profile-wrap .amr-skills,
.amr-profile-wrap .amr-skill-groups,
.amr-profile-wrap .amr-skills-list,
.amr-profile-wrap .amr-skill-list {
    gap:10px;
}
.amr-profile-wrap .amr-skill,
.amr-profile-wrap .amr-skill-tag,
.amr-profile-wrap .amr-skill-pill,
.amr-profile-wrap .amr-skills .amr-chip,
.amr-profile-wrap .amr-skill-groups .amr-chip,
.amr-profile-wrap .amr-skills-list .amr-chip,
.amr-profile-wrap .amr-skill-list .amr-chip {
    display:inline-flex;
    align-items:center;
    margin:0 8px 8px 0;
}

/* Media cards hidden if empty */
.amr-profile-wrap .amr-media-card:empty {
    display:none !important;
}


/* Admin main style box layout */
.amr-page-options {
    display: block;
}
.amr-page-options .widefat,
.amr-page-options select.widefat {
    max-width: 480px;
}
.amr-page-options .wp-picker-container {
    display: inline-block;
    vertical-align: middle;
    margin-top: 6px;
}

/* Inherit preset should truly inherit site/page background */
.amr-profile-wrap.amr-style-inherit,
.amr-profile-wrap.amr-style-inherit .amr-profile,
.amr-profile-wrap.amr-style-inherit .amr-profile-main,
.amr-profile-wrap.amr-style-inherit .amr-profile-header,
.amr-profile-wrap.amr-style-inherit .amr-section,
.amr-profile-wrap.amr-style-inherit .amr-stat,
.amr-profile-wrap.amr-style-inherit .amr-media-card,
.amr-profile-wrap.amr-style-inherit .amr-rep-card,
.amr-profile-wrap.amr-style-inherit .amr-training-card,
.amr-profile-wrap.amr-style-inherit .amr-directory-card,
.amr-profile-wrap.amr-style-inherit .amr-section-nav a,
.amr-profile-wrap.amr-style-inherit .amr-rep-highlight,
.amr-profile-wrap.amr-style-inherit .amr-chip,
.amr-profile-wrap.amr-style-inherit .amr-meta-line span {
    background: transparent !important;
    background-color: transparent !important;
}


/* Restored classic gold luxe preset */
.amr-profile-wrap.amr-style-gold_luxe {
    color:#17120a;
}
.amr-profile-wrap.amr-style-gold_luxe .amr-section,
.amr-profile-wrap.amr-style-gold_luxe .amr-stat,
.amr-profile-wrap.amr-style-gold_luxe .amr-media-card,
.amr-profile-wrap.amr-style-gold_luxe .amr-rep-card,
.amr-profile-wrap.amr-style-gold_luxe .amr-training-card,
.amr-profile-wrap.amr-style-gold_luxe .amr-directory-card {
    background:#fff8e6;
    border:1px solid #ead7a1;
    box-shadow:0 8px 20px rgba(0,0,0,0.08);
}
.amr-profile-wrap.amr-style-gold_luxe .amr-links a {
    background:#b8860b;
    color:#fff;
}
.amr-profile-wrap.amr-style-gold_luxe .amr-profile-photo {
    padding:6px;
    background:linear-gradient(135deg,#d4af37,#fff2c2,#b8860b);
}


/* FIXED Inherit Website Style (clean + actually inherits theme) */
.amr-profile-wrap.amr-style-inherit {
    background: transparent !important;
    color: inherit !important;
}

/* Remove forced card backgrounds but keep subtle structure */
.amr-profile-wrap.amr-style-inherit .amr-section,
.amr-profile-wrap.amr-style-inherit .amr-stat,
.amr-profile-wrap.amr-style-inherit .amr-media-card,
.amr-profile-wrap.amr-style-inherit .amr-rep-card,
.amr-profile-wrap.amr-style-inherit .amr-training-card,
.amr-profile-wrap.amr-style-inherit .amr-directory-card {
    background: rgba(255,255,255,0.04); /* subtle glass instead of flat */
    border: 1px solid rgba(0,0,0,0.06);
    backdrop-filter: blur(6px);
}

/* If dark theme, auto adjust */
@media (prefers-color-scheme: dark) {
    .amr-profile-wrap.amr-style-inherit .amr-section,
    .amr-profile-wrap.amr-style-inherit .amr-stat,
    .amr-profile-wrap.amr-style-inherit .amr-media-card,
    .amr-profile-wrap.amr-style-inherit .amr-rep-card,
    .amr-profile-wrap.amr-style-inherit .amr-training-card,
    .amr-profile-wrap.amr-style-inherit .amr-directory-card {
        background: rgba(255,255,255,0.06);
        border: 1px solid rgba(255,255,255,0.08);
    }
}

/* Keep hover elegance */
.amr-profile-wrap.amr-style-inherit .amr-section:hover,
.amr-profile-wrap.amr-style-inherit .amr-stat:hover,
.amr-profile-wrap.amr-style-inherit .amr-media-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 12px 28px rgba(0,0,0,0.12);
}


/* Inherit preset with GOLD accents (no color override, just accents) */
.amr-profile-wrap.amr-style-inherit .amr-section,
.amr-profile-wrap.amr-style-inherit .amr-stat,
.amr-profile-wrap.amr-style-inherit .amr-media-card,
.amr-profile-wrap.amr-style-inherit .amr-rep-card,
.amr-profile-wrap.amr-style-inherit .amr-training-card,
.amr-profile-wrap.amr-style-inherit .amr-directory-card {
    border: 1px solid rgba(212,175,94,0.35) !important;
}

.amr-profile-wrap.amr-style-inherit .amr-section:hover,
.amr-profile-wrap.amr-style-inherit .amr-stat:hover,
.amr-profile-wrap.amr-style-inherit .amr-media-card:hover {
    box-shadow: 0 12px 30px rgba(184,134,11,0.15);
    border-color: rgba(184,134,11,0.55) !important;
}

.amr-profile-wrap.amr-style-inherit .amr-links a {
    border: 1px solid rgba(184,134,11,0.6);
    box-shadow: 0 8px 20px rgba(184,134,11,0.15);
}

.amr-profile-wrap.amr-style-inherit .amr-links a:hover {
    box-shadow: 0 12px 26px rgba(184,134,11,0.25);
}

.amr-profile-wrap.amr-style-inherit .amr-chip,
.amr-profile-wrap.amr-style-inherit .amr-meta-line span {
    border: 1px solid rgba(212,175,94,0.4) !important;
}


/* Unify ALL buttons (official + socials) */
.amr-profile-wrap .amr-links a,
.amr-profile-wrap .amr-primary-link {
    background: transparent !important;
    color: inherit !important;
    border: 1px solid rgba(184,134,11,0.6) !important;
    padding: 8px 16px;
    border-radius: 999px;
    display: inline-block;
    text-decoration: none;
    transition: all 0.25s ease;
}

.amr-profile-wrap .amr-links a:hover,
.amr-profile-wrap .amr-primary-link:hover {
    background: rgba(184,134,11,0.08) !important;
    box-shadow: 0 8px 22px rgba(184,134,11,0.2);
}


/* Builder/theme background inheritance fix */
.amr-profile-wrap.amr-style-inherit,
.amr-profile-wrap.amr-style-inherit .amr-profile,
.amr-profile-wrap.amr-style-inherit .amr-profile-main,
.amr-profile-wrap.amr-style-inherit .amr-profile-header,
.amr-profile-wrap.amr-style-inherit .amr-section,
.amr-profile-wrap.amr-style-inherit .amr-stat,
.amr-profile-wrap.amr-style-inherit .amr-media-card,
.amr-profile-wrap.amr-style-inherit .amr-rep-card,
.amr-profile-wrap.amr-style-inherit .amr-training-card,
.amr-profile-wrap.amr-style-inherit .amr-directory-card,
.amr-profile-wrap.amr-style-inherit .amr-section-nav a,
.amr-profile-wrap.amr-style-inherit .amr-chip,
.amr-profile-wrap.amr-style-inherit .amr-meta-line span,
.amr-profile-wrap.amr-style-inherit .amr-links a,
.amr-profile-wrap.amr-style-inherit .amr-link-secondary,
.amr-profile-wrap.amr-style-inherit .amr-rep-highlight {
    background-color: inherit !important;
}

/* Do not force transparent in inherit mode; inherit the actual parent/builder color */
.amr-profile-wrap.amr-style-inherit {
    background: none !important;
    background-color: inherit !important;
}

/* If a builder row/column sets the color, let the profile follow it */
.et_pb_section .amr-profile-wrap.amr-style-inherit,
.et_pb_row .amr-profile-wrap.amr-style-inherit,
.et_pb_column .amr-profile-wrap.amr-style-inherit,
.elementor-widget-container .amr-profile-wrap.amr-style-inherit,
.elementor-section .amr-profile-wrap.amr-style-inherit,
.elementor-column .amr-profile-wrap.amr-style-inherit,
.wp-block-group .amr-profile-wrap.amr-style-inherit,
.site-main .amr-profile-wrap.amr-style-inherit,
.entry-content .amr-profile-wrap.amr-style-inherit {
    background-color: inherit !important;
}

/* Keep gold accents only, without overriding the inherited page color */
.amr-profile-wrap.amr-style-inherit .amr-section,
.amr-profile-wrap.amr-style-inherit .amr-stat,
.amr-profile-wrap.amr-style-inherit .amr-media-card,
.amr-profile-wrap.amr-style-inherit .amr-rep-card,
.amr-profile-wrap.amr-style-inherit .amr-training-card,
.amr-profile-wrap.amr-style-inherit .amr-directory-card {
    border: 1px solid rgba(212,175,94,0.38) !important;
    box-shadow: none !important;
}

.amr-profile-wrap.amr-style-inherit .amr-links a,
.amr-profile-wrap.amr-style-inherit .amr-link-secondary,
.amr-profile-wrap.amr-style-inherit .amr-section-nav a,
.amr-profile-wrap.amr-style-inherit .amr-chip,
.amr-profile-wrap.amr-style-inherit .amr-meta-line span {
    background-color: inherit !important;
    border: 1px solid rgba(212,175,94,0.45) !important;
}
