/* Bloque editorial en fichas de móvil — neo-brutalismo */
.phone-editorial {
    margin: 18px 0 22px;
    padding: 18px 16px 16px;
    background: #ffffff;
    border: 3px solid #0a0a0a;
    box-shadow: 4px 4px 0 #0a0a0a;
    color: #0a0a0a;
}

.phone-editorial__head {
    margin-bottom: 12px;
}

.phone-editorial__chip {
    display: inline-flex;
    align-items: center;
    padding: 5px 9px;
    margin-bottom: 10px;
    background: #ffe566;
    border: 2px solid #0a0a0a;
    box-shadow: 2px 2px 0 #0a0a0a;
    font-family: 'Syne', 'Montserrat', sans-serif;
    font-size: 0.58rem;
    font-weight: 800;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}

.phone-editorial__title {
    margin: 0;
    font-family: 'Syne', 'Montserrat', sans-serif;
    font-size: clamp(1.05rem, 3.2vw, 1.35rem);
    font-weight: 800;
    letter-spacing: -0.02em;
    line-height: 1.2;
    text-transform: uppercase;
}

.phone-editorial__summary {
    margin: 0 0 14px;
    font-family: 'DM Sans', 'Montserrat', sans-serif;
    font-size: 0.92rem;
    line-height: 1.65;
    color: rgba(10, 10, 10, 0.88);
}

.phone-editorial__grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    margin-bottom: 14px;
}

.phone-editorial__card {
    padding: 12px 12px 10px;
    border: 2px solid #0a0a0a;
    box-shadow: 3px 3px 0 #0a0a0a;
    background: #f7f8ff;
}

.phone-editorial__card--for {
    background: #eafff3;
}

.phone-editorial__card--against {
    background: #fff5f5;
}

.phone-editorial__card h3 {
    margin: 0 0 8px;
    font-family: 'Syne', 'Montserrat', sans-serif;
    font-size: 0.68rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
}

.phone-editorial__card ul {
    margin: 0;
    padding-left: 1.1rem;
}

.phone-editorial__card li {
    margin: 0 0 6px;
    font-family: 'DM Sans', 'Montserrat', sans-serif;
    font-size: 0.84rem;
    line-height: 1.5;
    color: rgba(10, 10, 10, 0.86);
}

.phone-editorial__card li:last-child {
    margin-bottom: 0;
}

.phone-editorial__verdict {
    margin: 0;
    padding: 12px 14px;
    background: #425df5;
    color: #ffffff;
    border: 2px solid #0a0a0a;
    box-shadow: 3px 3px 0 #0a0a0a;
    font-family: 'DM Sans', 'Montserrat', sans-serif;
    font-size: 0.88rem;
    line-height: 1.55;
}

.phone-editorial__verdict strong {
    font-family: 'Syne', 'Montserrat', sans-serif;
    font-weight: 800;
    letter-spacing: 0.04em;
    text-transform: uppercase;
}

@media (max-width: 720px) {
    .phone-editorial {
        margin: 14px 0 18px;
        padding: 14px 12px 12px;
    }

    .phone-editorial__grid {
        grid-template-columns: 1fr;
        gap: 10px;
    }
}
