.rtk9-profile-card {
            --rtk9-bg-primary: #050505;
            --rtk9-card-bg: #161616;
            --rtk9-content-bg: #161616;
            --rtk9-gold-heading: #C08A12;
            --rtk9-soft-gold: #D6A84F;
            --rtk9-light-gold: #F2D27A;
            --rtk9-white: #FFFFFF;
            --rtk9-paragraph: #E8E8E8;
            --rtk9-muted: #B8B8B8;
            --rtk9-border: rgba(192, 138, 18, 0.35);
            --rtk9-border-light: rgba(192, 138, 18, 0.15);
            --rtk9-glow: rgba(214, 168, 79, 0.22);
            --rtk9-image-col: 38%;
            --rtk9-fact-cols: 4;
            --rtk9-info-cols: 3;
            --rtk9-facts-column-gap: 24px;
            --rtk9-facts-row-gap: 16px;
            --rtk9-info-column-gap: 16px;
            --rtk9-info-row-gap: 10px;
            --rtk9-info-bottom-spacing: 22px;
            --rtk9-featured-label-color: var(--rtk9-soft-gold);
            --rtk9-featured-value-color: var(--rtk9-soft-gold);

            width: 100%;
            min-height: 460px;
            aspect-ratio: 2.25 / 1;
            margin-left: auto;
            margin-right: auto;
            display: flex;
            align-items: stretch;
            overflow: hidden;
            position: relative;
            background: var(--rtk9-card-bg);
            border: 1px solid var(--rtk9-border-light);
            border-radius: 24px;
            color: var(--rtk9-paragraph);
            font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
            line-height: 1.65;
            transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.35s ease, border-color 0.35s ease;
        }

        .rtk9-profile-card:hover {
            transform: translateY(-6px);
            border-color: var(--rtk9-border);
            box-shadow: 0 20px 50px rgba(0,0,0,0.5), 0 0 30px var(--rtk9-glow);
        }

        .rtk9-card-media {
            position: relative;
            width: var(--rtk9-image-col);
            min-width: 280px;
            flex: 0 0 var(--rtk9-image-col);
            overflow: hidden;
            align-self: stretch;
            background-color: #080808;
        }

        .rtk9-card-image-layer {
            position: absolute;
            inset: 0;
            z-index: 0;
            display: block;
            width: 100%;
            height: 100%;
            background-image: var(--rtk9-card-image);
            background-position: top center;
            background-repeat: no-repeat;
            background-size: cover;
            background-attachment: scroll;
            transition: transform 0.5s ease;
            will-change: transform;
        }

        .rtk9-card-media::after {
            content: "";
            position: absolute;
            inset: 0;
            z-index: 1;
            pointer-events: none;
            background: linear-gradient(to right, rgba(5,5,5,0.1) 0%, rgba(5,5,5,0.6) 100%);
            opacity: .60;
        }

        .rtk9-card-image-seo {
            position: absolute !important;
            width: 1px !important;
            height: 1px !important;
            overflow: hidden !important;
            opacity: 0 !important;
            pointer-events: none !important;
            z-index: -1 !important;
        }

        .rtk9-profile-card:hover .rtk9-card-image-layer {
            transform: scale(1.05);
        }

        .rtk9-card-badge {
            position: absolute;
            z-index: 2;
            top: 16px;
            left: 16px;
            display: inline-flex;
            align-items: center;
            justify-content: center;
            padding: 6px 16px;
            border-radius: 20px;
            background: rgba(192, 138, 18, 0.2);
            border: 1px solid var(--rtk9-border);
            color: var(--rtk9-light-gold);
            font-size: 0.7rem;
            line-height: 1;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            font-weight: 700;
            backdrop-filter: blur(8px);
        }

        .rtk9-card-content {
            min-width: 0;
            display: flex;
            flex-direction: column;
            justify-content: center;
            flex: 1;
            background: var(--rtk9-content-bg);
            padding: 36px 40px;
        }

        .rtk9-card-heading {
            display: flex;
            align-items: center;
            gap: 14px;
            margin-bottom: 8px;
            flex-wrap: wrap;
        }

        .rtk9-card-heading > .rtk9-icon {
            --rtk9-title-icon-color: var(--rtk9-soft-gold);
            --rtk9-title-icon-bg-start: rgba(192, 138, 18, 0.15);
            --rtk9-title-icon-bg-end: rgba(192, 138, 18, 0.15);
            --rtk9-title-icon-bg-angle: 135deg;
            --rtk9-title-icon-border-color: var(--rtk9-border);
            display: inline-flex;
            align-items: center;
            justify-content: center;
            flex: 0 0 auto;
            width: 32px;
            height: 32px;
            border-radius: 50%;
            border: 1px solid var(--rtk9-title-icon-border-color);
            background: linear-gradient(var(--rtk9-title-icon-bg-angle), var(--rtk9-title-icon-bg-start), var(--rtk9-title-icon-bg-end));
            color: var(--rtk9-title-icon-color);
            font-size: 0.75rem;
            transition: background .25s ease, border-color .25s ease, color .25s ease, transform .25s ease;
        }

        .rtk9-icon svg,
        .rtk9-btn-icon svg,
        .rtk9-info-icon-wrap svg {
            width: 1em;
            height: 1em;
            fill: currentColor;
        }

        .rtk9-card-heading > .rtk9-icon i,
        .rtk9-card-heading > .rtk9-icon .dashicons {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 1em;
            height: 1em;
            font-size: 1em;
            line-height: 1;
        }

        .rtk9-card-heading > .rtk9-icon .rtk9-title-icon-img {
            display: block;
            width: 1em;
            height: 1em;
            max-width: none;
            object-fit: contain;
            object-position: center;
        }

        .rtk9-card-title {
            margin: 0;
            color: var(--rtk9-white);
            font-family: "Playfair Display", Georgia, "Times New Roman", serif;
            font-size: 1.5rem;
            line-height: 1.2;
            font-weight: 700;
        }

        .rtk9-card-subtitle {
            display: flex;
            align-items: center;
            gap: 8px;
            color: var(--rtk9-muted);
            font-size: 0.8rem;
            line-height: 1.45;
            font-weight: 500;
            margin-bottom: 16px;
        }

        .rtk9-card-subtitle .rtk9-icon {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: auto;
            height: auto;
            border: 0;
            background: transparent;
            color: var(--rtk9-soft-gold);
            font-size: 0.7rem;
        }

        .rtk9-specs-grid {
            display: grid;
            grid-template-columns: repeat(var(--rtk9-fact-cols), minmax(0, 1fr));
            column-gap: var(--rtk9-facts-column-gap);
            row-gap: var(--rtk9-facts-row-gap);
            justify-content: start;
            align-items: start;
            margin-bottom: 16px;
        }

        .rtk9-spec-label {
            display: block;
            color: var(--rtk9-muted);
            font-size: 0.65rem;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            font-weight: 600;
            line-height: 1.2;
            margin-bottom: 4px;
        }

        .rtk9-spec-value {
            color: var(--rtk9-white);
            font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
            font-size: 0.88rem;
            line-height: 1.35;
            font-weight: 600;
        }

        .rtk9-spec-featured .rtk9-spec-label {
            color: var(--rtk9-featured-label-color);
            font-weight: 700;
        }

        .rtk9-spec-featured .rtk9-spec-value {
            color: var(--rtk9-featured-value-color);
            font-size: 1.16rem;
            line-height: 1.2;
            font-weight: 750;
        }

        .rtk9-card-description {
            margin: 0 0 16px;
            color: var(--rtk9-paragraph);
            font-size: 0.88rem;
            line-height: 1.65;
            font-weight: 400;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 3;
            overflow: hidden;
        }

        .rtk9-card-description p {
            margin: 0;
            color: inherit;
            font-size: inherit;
            line-height: inherit;
            font-weight: inherit;
        }

        .rtk9-counters {
            display: grid;
            grid-template-columns: repeat(var(--rtk9-info-cols), max-content);
            align-items: center;
            justify-content: start;
            column-gap: var(--rtk9-info-column-gap);
            row-gap: var(--rtk9-info-row-gap);
            margin-bottom: var(--rtk9-info-bottom-spacing);
        }

        .rtk9-info-item {
            display: inline-flex;
            align-items: center;
            min-width: 0;
            gap: 8px;
            color: var(--rtk9-muted);
            font-size: 0.78rem;
            line-height: 1.35;
            font-weight: 500;
        }

        .rtk9-info-icon-wrap,
        .rtk9-info-icon-has-box {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            flex: 0 0 auto;
            width: 1em;
            height: 1em;
            border-width: 0;
            border-style: none;
            border-color: transparent;
            border-radius: 0;
            background: transparent;
            color: var(--rtk9-info-icon-color, var(--rtk9-soft-gold));
            font-size: 0.9rem;
            transition: background .25s ease, border-color .25s ease, color .25s ease, transform .25s ease;
        }

        .rtk9-info-icon-has-box {
            --rtk9-info-icon-color: var(--rtk9-soft-gold);
            --rtk9-info-icon-hover-color: var(--rtk9-soft-gold);
            --rtk9-info-box-bg-start: transparent;
            --rtk9-info-box-bg-end: transparent;
            --rtk9-info-box-bg-angle: 135deg;
            --rtk9-info-box-hover-bg-start: transparent;
            --rtk9-info-box-hover-bg-end: transparent;
            --rtk9-info-box-hover-bg-angle: 135deg;
            --rtk9-info-box-hover-border-color: transparent;
            background: linear-gradient(var(--rtk9-info-box-bg-angle), var(--rtk9-info-box-bg-start), var(--rtk9-info-box-bg-end));
        }

        .rtk9-info-item:hover .rtk9-info-icon-has-box {
            color: var(--rtk9-info-icon-hover-color);
            border-color: var(--rtk9-info-box-hover-border-color);
            background: linear-gradient(var(--rtk9-info-box-hover-bg-angle), var(--rtk9-info-box-hover-bg-start), var(--rtk9-info-box-hover-bg-end));
        }

        .rtk9-info-text {
            display: inline-flex;
            align-items: baseline;
            flex-wrap: wrap;
            min-width: 0;
            gap: 8px;
        }

        .rtk9-info-header {
            color: var(--rtk9-white);
            font-size: 0.78rem;
            font-weight: 600;
            line-height: 1.35;
        }

        .rtk9-info-description {
            color: var(--rtk9-muted);
            font-size: 0.78rem;
            font-weight: 500;
            line-height: 1.35;
        }
.rtk9-card-actions {
            display: flex;
            align-items: center;
            gap: 14px;
            flex-wrap: wrap;
        }

        .rtk9-card-btn {
            --rtk9-btn-text: var(--rtk9-soft-gold);
            --rtk9-btn-icon: currentColor;
            --rtk9-btn-bg-start: transparent;
            --rtk9-btn-bg-end: transparent;
            --rtk9-btn-bg-angle: 135deg;
            --rtk9-btn-border-color: var(--rtk9-border);
            --rtk9-btn-hover-text: var(--rtk9-soft-gold);
            --rtk9-btn-hover-icon: currentColor;
            --rtk9-btn-hover-bg-start: rgba(192, 138, 18, 0.12);
            --rtk9-btn-hover-bg-end: rgba(192, 138, 18, 0.12);
            --rtk9-btn-hover-bg-angle: 135deg;
            --rtk9-btn-hover-border-color: var(--rtk9-soft-gold);
            display: inline-flex;
            align-items: center;
            justify-content: center;
            gap: 8px;
            padding: 12px 24px;
            min-height: 0;
            border-radius: 24px;
            border-width: 1px;
            border-style: solid;
            border-color: var(--rtk9-btn-border-color);
            color: var(--rtk9-btn-text);
            background: linear-gradient(var(--rtk9-btn-bg-angle), var(--rtk9-btn-bg-start), var(--rtk9-btn-bg-end));
            font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;
            font-size: 0.88rem;
            line-height: 1;
            font-weight: 600;
            white-space: nowrap;
            text-decoration: none !important;
            cursor: pointer;
            transition: transform 0.2s, box-shadow 0.2s, background 0.2s, border-color 0.2s, color 0.2s;
        }

        .rtk9-card-btn:hover {
            transform: translateY(-2px);
            color: var(--rtk9-btn-hover-text);
            border-color: var(--rtk9-btn-hover-border-color);
            background: linear-gradient(var(--rtk9-btn-hover-bg-angle), var(--rtk9-btn-hover-bg-start), var(--rtk9-btn-hover-bg-end));
            box-shadow: 0 8px 24px var(--rtk9-glow);
        }

        .rtk9-btn-style-gold {
            --rtk9-btn-text: var(--rtk9-bg-primary);
            --rtk9-btn-icon: var(--rtk9-bg-primary);
            --rtk9-btn-bg-start: var(--rtk9-gold-heading);
            --rtk9-btn-bg-end: var(--rtk9-soft-gold);
            --rtk9-btn-border-color: transparent;
            --rtk9-btn-hover-text: var(--rtk9-bg-primary);
            --rtk9-btn-hover-icon: var(--rtk9-bg-primary);
            --rtk9-btn-hover-bg-start: var(--rtk9-gold-heading);
            --rtk9-btn-hover-bg-end: var(--rtk9-soft-gold);
            --rtk9-btn-hover-border-color: transparent;
        }

        .rtk9-btn-icon {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            color: var(--rtk9-btn-icon);
        }

        .rtk9-card-btn:hover .rtk9-btn-icon {
            color: var(--rtk9-btn-hover-icon);
        }

        @media (max-width: 768px) {
            .rtk9-profile-card {
                flex-direction: column;
                min-height: 0;
                aspect-ratio: auto;
                --rtk9-fact-cols: 2;
                --rtk9-info-cols: 1;
            }

            .rtk9-card-media {
                width: 100%;
                min-width: unset;
                flex: none;
                height: 340px;
                min-height: 340px;
            }

            .rtk9-card-media::after {
                background: linear-gradient(to bottom, rgba(5,5,5,0.05) 0%, rgba(5,5,5,0.7) 100%);
            }

            .rtk9-card-content {
                padding: 24px 22px 28px;
            }

            .rtk9-card-title {
                font-size: 1.25rem;
            }

            .rtk9-specs-grid {
                column-gap: var(--rtk9-facts-column-gap);
                row-gap: var(--rtk9-facts-row-gap);
            }

            .rtk9-spec-item {
                min-width: 60px;
            }

            .rtk9-card-actions {
                flex-direction: column;
                align-items: stretch;
            }

            .rtk9-card-btn {
                width: 100%;
                justify-content: center;
            }
        }
