/* The artwork remains the focal point; discovery copy uses the existing text ramp. */
.woocommerce-shop .woocommerce-products-header__title {
	position: static;
	width: auto;
	height: auto;
	margin: 0 0 1rem;
	overflow: visible;
	clip: auto;
	clip-path: none;
	white-space: normal;
	font-size: clamp(1.6rem, 3vw, 2rem);
	line-height: 1.3;
}

.aethyrdancer-discovery {
	margin: 0 0 2rem;
	color: var(--ad-text);
}

.aethyrdancer-discovery__intro {
	max-width: 65ch;
	margin: 0 0 1rem;
}

.aethyrdancer-discovery__groups {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 1rem;
	align-items: start;
}

.aethyrdancer-discovery__group {
	border-top: 1px solid var(--ad-border);
	border-bottom: 1px solid var(--ad-border);
	padding: 0 1rem;
	background: var(--ad-ground-100);
}

.aethyrdancer-discovery__group summary {
	padding: 1rem 0;
	cursor: pointer;
	color: var(--ad-text-strong);
}

.aethyrdancer-discovery__group summary h2 {
	display: inline;
	font-size: 1.4rem;
	line-height: 1.4;
}

.aethyrdancer-discovery__group h3 {
	font-size: 1.15rem;
	margin: 1.25rem 0 0.5rem;
}

.aethyrdancer-discovery__group p {
	font-size: 1rem;
	line-height: 1.6;
	margin-bottom: 1rem;
}

.aethyrdancer-discovery__products {
	margin: 0 0 1.5rem 1.25rem;
}

.aethyrdancer-discovery__products li {
	margin: 0.35rem 0;
}

.aethyrdancer-discovery__products a {
	color: var(--ad-link);
	text-decoration: underline;
	text-underline-offset: 0.18em;
}

.aethyrdancer-discovery__products a:hover {
	color: var(--ad-link-hover);
}

.aethyrdancer-discovery :focus-visible {
	outline: 2px solid var(--ad-focus);
	outline-offset: 4px;
}

.aethyrdancer-product-descriptor,
.aethyrdancer-collection-profile {
	color: var(--ad-text);
	max-width: 65ch;
	font-size: 1.1rem;
	line-height: 1.6;
}

.aethyrdancer-collection-profile {
	margin: 0 0 2rem;
}

/*
 * THE LANDING PAGE'S TERTIARY HERO LINE, AND ITS OWN PAINT (operator, 2026-09-18).
 *
 * Third of the three strings in `.aethyrdancer-lede`, after the hero <h1> and the lede sub.
 * The quiet treatment is dialled differently here than anywhere else, so the values are
 * literal rather than `--ad-quiet-fill` and `--ad-quiet-fx`:
 *
 *   fill 55% rather than 72%  - a thinner fill lets more of the violet through the letters,
 *                               which is the whole point of the glow. This line sits over
 *                               the landing artwork rather than a flat panel, so it can
 *                               afford to read as part of the image.
 *   drop at 70% rather than    - softened, so the shadow anchors the line without stamping
 *   full black                  a hard second copy of it behind the glyphs. It went to 50%
 *                               first and read too faint against the bright centre of the
 *                               artwork; 70% is the operator's settled value.
 *   blur 6px rather than 2px   - softened to match. The offset is unchanged.
 *
 * DO NOT REPLACE THESE WITH THE SHARED TOKENS. They now dress a dozen surfaces - the
 * description, the tabs, the delivery block, the size guide, the archive - and pulling this
 * line's dial-in back into them would change all of those. See docs/typography.md.
 *
 * THE TREATMENT LIVES HERE RATHER THAN IN text-fx.css, which owns it everywhere else. This
 * file already set `color` on this element at two classes, so a rule in text-fx.css at one
 * class and one element lost the fill silently while appearing to set it - the shadow
 * landed and the fill did not. One owner is the fix; text-fx.css carries a pointer.
 */
.aethyrdancer-lede .aethyrdancer-home-descriptor {
	margin: 1.25rem auto 0;
	max-width: 44ch;
	padding: 0 1rem;
	font-size: clamp(1rem, 2vw, 1.25rem);
	line-height: 1.5;
	color: rgb(255 255 255 / 55%);
	text-shadow:
		var(--ad-glow),
		6.5px 8.5px 6px rgb(0 0 0 / 70%);
}

.woocommerce .woocommerce-breadcrumb {
	font-size: 0.95rem;
	color: var(--ad-text-muted);
}

@media (max-width: 600px) {
	.aethyrdancer-discovery__groups {
		grid-template-columns: 1fr;
	}
}
