
    .flautea-essential-intro {
        color:#6E716F;
        font-size:.9rem;
        line-height:1.55;
        margin:0 0 18px;
    }

    .flautea-essential-grid {
        display:grid;
        grid-template-columns:repeat(2,minmax(0,1fr));
        gap:14px;
        margin-bottom:8px;
    }

    .flautea-essential-section {
        background:#fff;
        border-radius:14px;
        padding:16px;
        border:1px solid rgba(22,58,67,.07);
    }

    .flautea-essential-section h3 {
        margin:0 0 10px;
        color:#163A43;
        font-size:1rem;
        font-weight:800;
    }

    .flautea-essential-list {
        display:grid;
        gap:8px;
    }

    .flautea-essential-item {
        display:block;
        padding:10px 11px;
        border-radius:10px;
        background:#FCFCFA;
        color:#163A43;
        text-decoration:none;
        border:1px solid rgba(22,58,67,.05);
    }

    .flautea-essential-item:hover {
        background:#F3F6F4;
    }

    .flautea-essential-item strong {
        display:block;
        font-size:.84rem;
        margin-bottom:3px;
    }

    .flautea-essential-item span {
        display:block;
        color:#6E716F;
        font-size:.72rem;
    }

    .flautea-essential-pdf {
        color:#315E50 !important;
        font-weight:700;
        margin-top:3px;
    }

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