.maker-spotlight{

    margin:60px 0;

}

.maker-label{

    font-size:12px;

    letter-spacing:3px;

    text-transform:uppercase;

    font-weight:700;

    margin-bottom:18px;

    display:flex;

    align-items:center;

    gap:14px;

}

.maker-label:before{

    content:"";

    width:4px;

    height:20px;

    background:#5d2b15;

    border-radius:5px;

}

.maker-card{

    display:flex;

    gap:28px;

    padding:24px;

    border:1px solid #eee;

    border-radius:12px;

    background:#faf8f6;

    align-items:center;

}

.maker-image{

    flex:0 0 170px;

}

.maker-image img{

    width:170px;

    height:170px;

    object-fit:cover;

    border-radius:8px;

    display:block;

}

.maker-content{

    flex:1;

}

.maker-content h2{

    margin:0 0 15px;

    font-size:34px;

    color:#4d2412;

}

.maker-content p{

    margin:0;

    color:#555;

    line-height:1.8;

}

.maker-content a{

    margin-top:18px;

    display:inline-flex;

    align-items:center;

    gap:8px;

    color:#5b2b16;

    font-weight:600;

    text-decoration:none;

}

.maker-content a:hover{

    text-decoration:underline;

}

@media(max-width:992px){

    .maker-card{

        gap:20px;

    }

    .maker-image{

        flex:0 0 140px;

    }

    .maker-image img{

        width:140px;

        height:140px;

    }

    .maker-content h2{

        font-size:28px;

    }

}

@media(max-width:767px){

    .maker-card{

        flex-direction:column;

        align-items:flex-start;

        padding:18px;

    }

    .maker-image{

        width:100%;

        flex:none;

    }

    .maker-image img{

        width:100%;

        height:auto;

        aspect-ratio:1/1;

    }

    .maker-content h2{

        font-size:24px;

    }

}