/** * A row opens from anywhere on it. * * A row is `data-md-list-row` — an ``, an ``, a table row — and exactly one * control inside it is its opener, `data-md-list-open`: the title button that opens a sheet, or * the link that goes to the item's page. A click anywhere else on the row is handed to the opener, * so the whole row is the target while the opener stays a real control — the tab stop, the name a * screen reader reads, and the owner of the `wire:click` or the `href`. The row's other controls * keep their own clicks. How a row looks while that happens is * resources/css/components/card.css and list-item.css. * * `data-md-selected` on a row that is not a card — the one whose sheet is open, say — draws M3's * selected state, secondary-container under on-secondary-container ink, with the state layers over * it (list-item.css; `` writes it itself, and in `` a plain row takes * it too, table.css). A card keeps its own container. * * Not a stretched link (`::after { inset: 0 }`): Safari makes no containing block of a , so in * a table every overlay would cover the whole table; and not one