/* Phone-only homepage balance fix. Desktop and tablet layouts are intentionally untouched. */
@media (max-width: 560px) {
	body.tba-home-edition .edition-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-template-areas:
			"lead lead"
			"second third"
			"fourth fifth";
	}

	body.tba-home-edition .edition-lead {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-template-areas:
            "lead-image lead-copy"
			"surface surface"
				"coast coast";
		column-gap: .7rem;
		padding: 1rem 0;
		border-right: 0;
		border-bottom: 1px solid rgba(25, 25, 22, .28);
	}

	body.tba-home-edition .edition-lead .edition-copy {
		grid-area: lead-copy;
		align-self: start;
		min-width: 0;
		padding-right: .15rem;
	}

	body.tba-home-edition .edition-lead .edition-image {
		grid-area: lead-image;
		align-self: start;
		margin-top: 0;
		aspect-ratio: 4 / 3;
	}

	body.tba-home-edition .edition-lead .address-card {
		grid-area: auto;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: .7rem;
		margin-top: 1rem;
		padding-top: 1rem;
	}

	body.tba-home-edition .edition-story:nth-child(2),
	body.tba-home-edition .edition-story:nth-child(4) {
		padding-right: .7rem;
		padding-left: 0;
		border-right: 1px solid rgba(25, 25, 22, .28);
	}

	body.tba-home-edition .edition-story:nth-child(3),
	body.tba-home-edition .edition-story:nth-child(5) {
		padding-right: 0;
		padding-left: .7rem;
		border-right: 0;
	}

	body.tba-home-edition .edition-story:nth-child(2),
	body.tba-home-edition .edition-story:nth-child(3) {
		border-top: 0;
	}

	body.tba-home-edition .edition-story:nth-child(4),
	body.tba-home-edition .edition-story:nth-child(5) {
		border-top: 1px solid rgba(25, 25, 22, .28);
	}
}
