/* Extension section, full-width layout — 2026-08-14 (replaces the linked
   ext-polish-20260814.css; that file stays on disk, immutable).
   The section now follows the site's standard pattern: a centered
   `section-head` with the three store cards in ONE row beneath it. Cards are
   equal-height columns with the button pinned to the bottom, so the three
   buttons always sit on the same line in either language. */

.ext-wide {
    padding-block: 56px;
}

.ext-cards {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    margin-top: 0; /* .section-head already carries the 40px gap */
}

.ext-card {
    display: flex;
    flex-direction: column;
    padding: 22px;
}

.ext-card p {
    flex: 1;
    margin-bottom: 14px;
}

.ext-card .btn {
    margin-top: auto;
}

@media (max-width: 860px) {
    .ext-cards {
        grid-template-columns: 1fr;
    }
}
