/* ==================================================================== */
/* .cardiovascular_bnr 20260128 */
/* ==================================================================== */
.cardiovascular_bnr {
	display: grid;
	grid-template-columns: 159px auto;
	gap: 36px;
	max-width: 605px;
	background: #003153;
	color: #fff;
	text-decoration: none;
	margin-inline: auto;
	padding: 24px;
	position: relative;

	&[target="_blank"]::after {
		position: absolute;
		background-image: url(/common/img/symbol-defs-background.svg#icon-blank-lightgray);
		top: 10px;
		right: 10px;
	}

	.text {
		h4 {
			color: #00f0ff;
			font-size: 26px;
			font-weight: 300;
			margin-top: 23px;
		}

		p {
			font-weight: 400;

			&.link {
				font-weight: bold;
				margin-top: 16px;
			}
		}

		img {
			float: right;
			width: 80px;
			aspect-ratio: 1;
		}
	}

	.image {
		img {
			width: 100%;
			aspect-ratio: 159/178;
		}
	}

	&:hover p.link {
		color: #00f0ff;
	}
}

@media screen and (max-width: 415px) {
	.cardiovascular_bnr {
		display: block;
		width: auto;
		padding: 22px 18px;

		.text {
			h4 {
				font-size: 22px;
			}

			p {
				letter-spacing: 0;

				&.link {
					margin-top: 6px;
				}
			}

			img {
				width: 70px;
				margin-top: -40px;
			}
		}

		.image {
			width: 47.5%;
			margin: auto;
		}
	}
}
