/* Prislistan utan hoppmeny: en kolumn i stället för meny + innehåll. */
.priser.priser--utan-meny { display: block; }

/* Pristabellen ska fungera på alla sidor (inte bara Priser): etikett vänsterställd, automatisk kolumnbredd, ingen avklippning. */
.wp-block-table.pris { overflow: visible; }
.pris table { table-layout: auto; width: 100%; }
.pris table td { font-size: 1.125rem; }
.pris table td:first-child { text-align: left; white-space: normal; overflow-wrap: anywhere; }
@media (max-width: 860px) { .priser { grid-template-columns: minmax(0, 1fr); } }

/* Pristabellens tjänstecell är <th scope="row"> (tidigare <td>): samma utseende som förut. */
.ekeby-sr { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
figure.pris .ekeby-tabellnamn { padding: 0; height: 0; line-height: 0; font-size: 0; }
figure.pris .ekeby-tabellhuvud th { padding: 0; border: 0; height: 0; line-height: 0; font-size: 0; }
.pris table tbody th { padding: 16px 24px 16px 0; border: 0; border-top: 1px solid var(--linje); font-size: 1.125rem; font-weight: 600; text-align: left; vertical-align: baseline; white-space: normal; overflow-wrap: anywhere; }
.pris table tbody tr:last-child th { border-bottom: 1px solid var(--linje); }
.pris table tbody th small { display: block; font-size: .95rem; font-weight: 400; color: var(--dampad); margin-top: 2px; }
