/* Long regulatory text pages (SFDR): core headings, paragraphs, lists and tables in one reading column. */
@media only screen and (min-width: 320px) {
    .sfdr-sisalto h1 {
        font-size: clamp(30px, 3.2vw, 48px);
        margin-bottom: 0.8em;
    }

    .sfdr-sisalto h2 {
        font-size: clamp(22px, 1.8vw, 28px);
        margin-top: 2em;
        margin-bottom: 0.6em;
    }

    .sfdr-sisalto p,
    .sfdr-sisalto li {
        max-width: 72ch;
    }

    .sfdr-sisalto p a,
    .sfdr-sisalto li a {
        text-decoration: underline;
        text-underline-offset: 4px;
    }

    .sfdr-taulukko {
        margin: 1.5em 0;
        overflow-x: auto;
    }

    .sfdr-taulukko table {
        width: 100%;
        min-width: 640px;
        border-collapse: collapse;
        table-layout: auto;
        font-size: 15px;
        line-height: 1.45;
    }

    .sfdr-taulukko th,
    .sfdr-taulukko td {
        border: 1px solid var(--border-clr);
        padding: 12px 14px;
        text-align: left;
        vertical-align: top;
    }

    /* Short first columns (strategy, article) keep their words on one line */
    .sfdr-taulukko td:first-child,
    .sfdr-taulukko th {
        white-space: nowrap;
    }

    @media (max-width: 767px) {
        .sfdr-taulukko td:first-child,
        .sfdr-taulukko th {
            white-space: normal;
        }
    }

    .sfdr-taulukko th {
        background: var(--grey);
        font-weight: 700;
    }
}
