
    .flautea-related {
        margin-top:58px;
        padding-top:34px;
        border-top:1px solid rgba(22,58,67,.08);
    }

    .flautea-related h2 {
        font-family:'Nunito',sans-serif;
        color:#163A43;
        font-size:2rem;
        margin-bottom:20px;
    }

    .flautea-related-grid {
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:16px;
    }

    .flautea-related-card {
        display:block;
        background:#fff;
        border:1px solid rgba(22,58,67,.08);
        border-radius:16px;
        padding:18px;
        transition:transform .18s ease, box-shadow .18s ease;
    }

    .flautea-related-card:hover {
        transform:translateY(-2px);
        box-shadow:0 14px 34px rgba(22,58,67,.07);
    }

    .flautea-related-period {
        color:#C6A667;
        font-size:.72rem;
        font-weight:700;
        letter-spacing:.1em;
        text-transform:uppercase;
        margin-bottom:7px;
    }

    .flautea-related-title {
        color:#163A43;
        font-weight:800;
        line-height:1.3;
        margin-bottom:7px;
    }

    .flautea-related-meta {
        color:#6E716F;
        font-size:.84rem;
    }

    @media(max-width:700px) {
        .flautea-related-grid {
            grid-template-columns:1fr;
        }
    }
