/* ============================================================================
   misolarcasero.com · TEMA "SOLAR // PLANO TÉCNICO"
   Firma del autor — bloque "responsable del proyecto" (solo este dominio)
   Se carga DESPUÉS del css de domains_shared_private, por lo que lo redefine.
   ============================================================================ */

.cms-footer-author-signature-container{
	background-color:var(--ink-850);
	background-image:
		linear-gradient(rgba(122,178,255,.045) 1px, transparent 1px),
		linear-gradient(90deg, rgba(122,178,255,.045) 1px, transparent 1px);
	background-size:32px 32px;
	color:#dfe7f3;
	font-family:var(--f-body);
	font-size:14px;
	line-height:1.75;
	text-align:left;
	margin:0;
	padding:36px 20px;
	border-top:1px solid var(--line-blue-2);
	border-bottom:1px solid var(--line-blue-2);
}
.cms-footer-author-signature-row{
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	gap:28px;
	max-width:1400px;
	margin:0 auto;
	padding:0 22px;
}
.cms-footer-author-signature-col{ margin:0; max-width:760px; }
.cms-footer-author-signature-img{
	border-radius:50%;
	width:118px;
	height:118px;
	object-fit:cover;
	border:2px solid var(--amber);
	outline:1px solid rgba(255,183,3,.45);
	outline-offset:3px;
	box-shadow:0 0 0 6px rgba(255,183,3,.08);
}
.cms-footer-author-signature-name{
	display:inline-block;
	font-family:var(--f-head);
	font-size:1.6em;
	font-weight:600;
	letter-spacing:.04em;
	text-transform:uppercase;
	color:#fff;
	margin-bottom:8px;
}
.cms-footer-author-signature-description{ margin:6px 0; font-size:.95em; color:#c6d4e6; }
.cms-footer-author-signature-description strong{ color:#fff; font-weight:700; }
.cms-footer-author-signature-tag-1{ color:var(--cyan); font-weight:700; }
.cms-footer-author-signature-tag-2{ color:var(--amber); font-weight:700; }
.cms-footer-author-signature-tag-3{ color:var(--orange-2); font-weight:700; }
.cms-footer-author-signature-tag-4{ color:#7ee0ff; font-weight:700; }
.cms-footer-author-signature-icons{
	height:22px;
	vertical-align:sub;
	border-radius:3px;
	padding:1px 2px;
	background:rgba(255,255,255,.08);
	filter:drop-shadow(0 1px 1px rgba(0,0,0,.4));
}
