/* ==========================================================================
   Blocco: Sei colonne con bordo – Card (csp-scb-card)
   Bordo superiore da campi ACF (custom property inline dalla view),
   immagine su fondo bianco, parte inferiore verde chiaro con titolo,
   testo e pulsante nero centrati.
   Nota: wp-block-library è disattivato sul front-end (functions.php), quindi
   anche lo stile di immagine e pulsante è definito qui.
   ========================================================================== */

.csp-scb-card {
	display: flex;
	flex-direction: column;
	background-color: #E9F2ED;
	border: 1px solid #E6E6E6;
	border-top: var(--csp-scb-bordo-spessore, 6px) solid var(--csp-scb-bordo-colore, #0E693A);
	text-align: center;
	box-sizing: border-box;
}

/* --------------------------------------------------------------------------
   Immagine
   -------------------------------------------------------------------------- */
.csp-scb-card .wp-block-image {
	margin: 0 0 20px;
	padding: 20px;
	background-color: #fff;
}
.csp-scb-card .wp-block-image img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 6 / 5;
	object-fit: contain;
}

/* --------------------------------------------------------------------------
   Titolo e testo
   -------------------------------------------------------------------------- */
.csp-scb-card h3 {
	font-family: "futura-pt";
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3;
	color: #0E693A;
	text-decoration: underline;
	text-underline-offset: 3px;
	margin: 0 0 10px;
	padding: 0 15px;
}
.csp-scb-card h3 a {
	color: inherit;
	text-decoration: inherit;
}

.csp-scb-card p {
	font-family: "futura-pt";
	font-size: 16px;
	line-height: 1.4;
	color: #0E693A;
	margin: 0 0 20px;
	padding: 0 15px;
}

/* --------------------------------------------------------------------------
   Pulsante (stesso design di "Territori: card"), sempre in fondo alla card
   -------------------------------------------------------------------------- */
.csp-scb-card .wp-block-buttons {
	display: block;
	margin: auto 0 0;
	padding: 0 15px 20px;
}
.csp-scb-card .wp-block-button {
	display: inline-block;
	margin: 0;
}
.csp-scb-card .wp-block-button__link {
	display: inline-block;
	padding: 12px 22px;
	border: 0;
	border-radius: 0;
	background-color: #000;
	color: #fff;
	font-family: "futura-pt";
	font-size: 14px;
	line-height: 1.2;
	letter-spacing: 0.03em;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	box-sizing: border-box;
	transition: background-color 0.25s ease, color 0.25s ease;
}
.csp-scb-card .wp-block-button__link:hover,
.csp-scb-card .wp-block-button__link:focus-visible {
	background-color: #0E693A;
	color: #fff;
}
