/* Dual CTA row (diagnosis + LINE) for .secCta1 and .secCta2 only. Other .secCtaBtnW blocks stay single-column. */

@media screen and (min-width: 768px) {
	.secCta1 .secCtaBtnW.secCtaBtnDual,
	.secCta2 .secCtaBtnW.secCtaBtnDual {
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		justify-content: center;
		gap: 1.6rem;
		width: min(1040px, calc(100vw - 48px));
		box-sizing: border-box;
	}

	.secCta1 .secCtaBtnDual__col,
	.secCta2 .secCtaBtnDual__col {
		flex: 1 1 0;
		min-width: 0;
	}

	.secCta1 .secCtaBtnDual__col .ctaBtnTxt,
	.secCta2 .secCtaBtnDual__col .ctaBtnTxt {
		text-align: center;
	}

	.secCta1 .secCtaBtnDual__col .ctaAssetW,
	.secCta2 .secCtaBtnDual__col .ctaAssetW {
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.secCta1 .secCtaBtnW.secCtaBtnDual,
	.secCta2 .secCtaBtnW.secCtaBtnDual {
		display: flex;
		flex-direction: column;
		align-items: stretch;
		gap: 1.2rem;
	}

	.secCta1 .secCtaBtnDual__col .ctaBtnTxt,
	.secCta2 .secCtaBtnDual__col .ctaBtnTxt {
		text-align: center;
	}

	.secCta1 .secCtaBtnDual__col .ctaAssetW,
	.secCta2 .secCtaBtnDual__col .ctaAssetW {
		width: 100%;
	}
}

/* Hide flying decoration on LINE column (meant for orange CTA) */
.secCta1 .secCtaBtnDual__col--line .ctaAssetW:after,
.secCta2 .secCtaBtnDual__col--line .ctaAssetW:after {
	display: none;
}

.secCta1 .ctaBtn--line,
.secCta2 .ctaBtn--line {
	background: #06c755;
}

/* LINE CTA: arrow icon (inherits size/position from .ctaBtn:after in pc.css / sp.css) */
.secCta1 .ctaBtn--line:after,
.secCta2 .ctaBtn--line:after {
	background-image: url("../img/arrow_g_1.svg");
}

.secCta1 .ctaBtn--line:focus-visible,
.secCta2 .ctaBtn--line:focus-visible {
	outline: 3px solid #fff;
	outline-offset: 3px;
}
