/* Marketplace - publica tus productos */

.mp-publish-page{
    padding:44px 0 72px;
}

.mp-publish-hero{
    max-width:820px;
    padding:42px;
    border:1px solid rgba(143,15,22,.14);
    border-radius:28px;
    background:linear-gradient(180deg, #fff, #fbf7f5);
    box-shadow:0 22px 48px rgba(17,24,39,.08);
}

.mp-publish-hero__eyebrow{
    margin:0 0 12px;
    color:var(--mp-burgundy);
    font-size:.78rem;
    font-weight:900;
    letter-spacing:.12em;
    text-transform:uppercase;
}

.mp-publish-hero h1{
    margin:0;
    max-width:720px;
    color:var(--mp-text);
    font-size:clamp(2rem, 4vw, 3.4rem);
    line-height:1.04;
}

.mp-publish-hero p{
    margin:18px 0 0;
    max-width:680px;
    color:var(--mp-muted);
    font-size:1.05rem;
    line-height:1.65;
}

.mp-publish-hero__actions{
    display:flex;
    align-items:center;
    gap:18px;
    flex-wrap:wrap;
    margin-top:28px;
}

.mp-publish-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:48px;
    padding:0 22px;
    border-radius:999px;
    background:var(--mp-burgundy);
    color:#fff;
    font-weight:900;
    text-decoration:none;
    box-shadow:0 14px 26px rgba(143,15,22,.18);
}

.mp-publish-link{
    color:var(--mp-burgundy);
    font-weight:800;
    text-decoration:none;
}

.mp-publish-grid{
    display:grid;
    grid-template-columns:repeat(3, minmax(0, 1fr));
    gap:18px;
    margin-top:24px;
}

.mp-publish-card{
    padding:24px;
    border:1px solid rgba(143,15,22,.12);
    border-radius:22px;
    background:#fff;
    box-shadow:0 14px 32px rgba(17,24,39,.06);
}

.mp-publish-card span{
    display:inline-flex;
    width:34px;
    height:34px;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:#fff3f3;
    color:var(--mp-burgundy);
    font-weight:900;
}

.mp-publish-card h2{
    margin:14px 0 8px;
    color:var(--mp-text);
    font-size:1.1rem;
}

.mp-publish-card p{
    margin:0;
    color:var(--mp-muted);
    line-height:1.55;
}

@media (max-width: 760px){
    .mp-publish-hero{
        padding:30px 22px;
    }

    .mp-publish-grid{
        grid-template-columns:1fr;
    }
}
