body {
    margin: 0;
    padding: 0;
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #fff;
}

.main {
    width: 840px;
    height: 840px;
    position: relative;
}

.center-image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
}

.center-image img {
    width: 360px;
    height: 360px;
}

.category-circle {
    position: absolute;
    width: 108px;
    height: 108px;
    z-index: 2;
}

.category-circle img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.persona-circle {
    position: absolute;
    width: 72px;
    height: 72px;
    z-index: 3;
    cursor: pointer;
    transition: z-index 0.3s ease;
    display: block;
    text-decoration: none;
    border: none;
    outline: none;
}

.persona-circle img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    transition: transform 0.3s ease, filter 0.3s ease;
    display: block;
}

.persona-circle:hover img {
    transform: scale(1.15);
    filter: drop-shadow(0 8px 16px rgba(0, 0, 0, 0.3));
}

.persona-circle:hover {
    z-index: 10;
}

/* Strategic & Visionary Leaders Category (Top-Left Blue) */
.category-1 {
    top: 100px;
    left: 100px;
}

/* Strategic & Visionary Leaders Personas - positioned extending from the category circle */
.persona-strategic-1 {
    /* Strategic Architect - top-most */
    top: 26%;
    left: 28%;
    width: 90px;
    height: 72px;
}

.persona-strategic-2 {
    /* Analytical Planner - middle */
    top: 23%;
    left: 38%;
    width: 90px;
    height: 66px;
}

.persona-strategic-3 {
    /* Visionary Innovator - bottom-most */
    top: 32%;
    left: 25%;
    width: 90px;
    height: 72px;
}

/* People & Growth-Oriented Leaders Personas - positioned opposite to blue ones (right side) */
.persona-people-1 {
    /* Growth-Oriented Coach - top-left green persona */
    top: 24.5%;
    right: 43%;
    width: 90px;
    height: 72px;
}

.persona-people-2 {
    /* People-Centric Catalyst - top-right green persona */
    top: 24%;
    right: 34%;
    width: 90px;
    height: 66px;
}

.persona-people-3 {
    /* Inspirational Mentor - bottom-right green persona */
    top: 27%;
    right: 26%;
    width: 108px;
    height: 72px;
}

.persona-people-4 {
    /* Relationship Builder - bottom-left green persona */
    top: 33%;
    right: 25%;
    width: 108px;
    height: 72px;
}

/* Risk & Innovation-Driven Leaders Personas - positioned at bottom-right */
.persona-risk-1 {
    /* Customer-Centric Visionary - top-right orange persona */
    top: 39%;
    right: 18%;
    width: 108px;
    height: 72px;
}

.persona-risk-2 {
    /* Innovative Collaborator - middle-right orange persona */
    top: 45%;
    right: 15%;
    width: 108px;
    height: 72px;
}

.persona-risk-3 {
    /* Innovative Change-Maker - bottom-right orange persona */
    top: 51%;
    right: 17%;
    width: 108px;
    height: 72px;
}

/* Stability & Goal-Focused Leaders Personas - positioned at bottom */
.persona-stability-1 {
    /* Structured Strategist - bottom-right red persona */
    top: 55%;
    right: 25%;
    width: 108px;
    height: 72px;
}

.persona-stability-2 {
    /* Prudent Planner - right of red category */
    top: 62%;
    right: 26%;
    width: 108px;
    height: 54px;
}

.persona-stability-3 {
    /* Decisive Achiever - left of red category */
    top: 68%;
    left: 48%;
    width: 108px;
    height: 81px;
}

.persona-stability-4 {
    /* Stability Guardian - bottom of red category */
    /* Decisive Achiever - left of red category */
    top: 67%;
    left: 55%;
    width: 108px;
    height: 81px;
}

/* Adaptive & Agile Leaders Personas - positioned at bottom-left */
.persona-adaptive-1 {
    /* Adaptive Achiever - bottom-left purple persona */
    top: 59%;
    left: 24%;
    width: 96px;
    height: 72px;
}

.persona-adaptive-2 {
    /* Agile Strategist - middle-left purple persona */
    top: 66%;
    left: 26%;
    width: 96px;
    height: 72px;
}

.persona-adaptive-3 {
    /* Customer Advocate - top-left purple persona */
    top: 70%;
    left: 36%;
    width: 108px;
    height: 78px;
}



/* Execution & Process-Driven Leaders Personas - positioned at left */
.persona-execution-1 {
    /* Operational Executor - bottom-left gray persona */
    top: 39%;
    left: 17%;
    width: 102px;
    height: 72px;
}

.persona-execution-2 {
    /* Results-Driven Executor - middle-left gray persona */
    top: 46%;
    left: 13%;
    width: 108px;
    height: 72px;
}

.persona-execution-3 {
    /* Process Innovator - top-left gray persona */

    top: 52%;
    left: 20%;
    width: 90px;
    height: 72px;
}

