/* Approved 4B/5B/6B only. Existing cards, headings and table rules are untouched. */

/* 4B: retain transition properties; only unify speed and easing. */
.itsuki-approved-refinements :is(a, button, summary, details, input, select, textarea),
.itsuki-approved-refinements .plz-three-rail__mobile-cta,
.itsuki-approved-refinements :is(a, button, summary)::before,
.itsuki-approved-refinements :is(a, button, summary)::after {
	transition-duration: 0.4s !important;
	transition-timing-function: ease !important;
}
@media (prefers-reduced-motion: reduce) {
	.itsuki-approved-refinements *,
	.itsuki-approved-refinements *::before,
	.itsuki-approved-refinements *::after {
		transition-duration: 0.01ms !important;
	}
}

/* 5B: first existing body form link, in the enzyme-bath section (not the FV). */
.itsuki-approved-refinements .plz-three-rail__content #enzyme-bath .itsuki-application-link a {
	display: inline;
	min-height: 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	box-shadow: none;
	background: transparent;
	color: var(--itsuki-green-dark);
	font-size: 13px;
	font-weight: 400;
	text-decoration: underline;
	text-underline-offset: 0.25em;
}
.itsuki-approved-refinements .plz-three-rail__content #enzyme-bath .itsuki-application-link {
	margin-block: 12px 0;
}

/* 6B: independently sized 14px shallow elliptical arcs, only accent boundaries. */
.itsuki-approved-refinements .plz-three-rail__content .itsuki-section.is-style-itsuki-section-accent {
	clip-path: inset(0 round 50% / 14px);
}
@media (max-width: 430px) {
	.itsuki-approved-refinements .plz-three-rail__content .itsuki-section.is-style-itsuki-section-accent {
		clip-path: inset(0 round 50% / 10px);
	}
}
