/* Rând ANPC: data și ora + SAL și SOL. Se afișează în subsolul fiecărei pagini. */
.rdn-anpc{
	--rdn-anpc-albastru:#123a7a;
	--rdn-anpc-albastru-clar:#1b56b0;
	width:100%;
	display:flex;
	flex-direction:column;
	align-items:center;
	gap:12px;
	margin:0 0 18px;
	padding:0 0 18px;
	border-bottom:1px solid rgba(255,255,255,.08);
	text-align:center;
}
.rdn-anpc-ora{
	margin:0;
	font-size:13px;
	line-height:1.4;
	font-weight:600;
	letter-spacing:.02em;
	color:inherit;
}
.rdn-anpc-ceas{font-variant-numeric:tabular-nums}
.rdn-anpc-insigne{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	gap:14px;
}
.rdn-anpc-insigna{
	display:flex;
	align-items:stretch;
	gap:0;
	min-height:54px;
	width:288px;
	max-width:100%;
	background:#fff;
	border:1.5px solid var(--rdn-anpc-albastru);
	border-radius:8px;
	overflow:hidden;
	text-decoration:none!important;
	transition:box-shadow .25s ease,transform .25s ease,border-color .25s ease;
}
.rdn-anpc-insigna:hover,
.rdn-anpc-insigna:focus-visible{
	transform:translateY(-2px);
	border-color:var(--rdn-anpc-albastru-clar);
	box-shadow:0 8px 18px rgba(0,0,0,.28);
}
.rdn-anpc-sigla{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:3px;
	flex:0 0 auto;
	width:54px;
	padding:5px 4px;
	background:linear-gradient(180deg,#1b56b0,#123a7a);
	color:#fff;
	font-size:11px;
	font-weight:700;
	letter-spacing:.05em;
	line-height:1;
}
.rdn-anpc-steag{
	display:block;
	width:21px;
	height:14px;
	border-radius:1px;
	background:linear-gradient(90deg,#002b7f 0 33.33%,#fcd116 33.33% 66.66%,#ce1126 66.66% 100%);
}
/* sigla a doua: steagul Uniunii Europene, pentru platforma SOL */
.rdn-anpc-sigla--ue{background:linear-gradient(180deg,#0b4ea2,#039)}
.rdn-anpc-steag--ue{
	background:#039 url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2030%2020'%3E%3Crect%20width='30'%20height='20'%20fill='%23039'/%3E%3Cpath%20fill='%23fc0'%20d='M15.00,2.70L15.29,3.60L16.24,3.60L15.47,4.15L15.76,5.05L15.00,4.50L14.24,5.05L14.53,4.15L13.76,3.60L14.71,3.60Z%20M18.00,3.50L18.29,4.40L19.24,4.40L18.47,4.96L18.76,5.86L18.00,5.30L17.24,5.86L17.53,4.96L16.76,4.40L17.71,4.40Z%20M20.20,5.70L20.49,6.60L21.43,6.60L20.67,7.15L20.96,8.05L20.20,7.50L19.43,8.05L19.72,7.15L18.96,6.60L19.90,6.60Z%20M21.00,8.70L21.29,9.60L22.24,9.60L21.47,10.15L21.76,11.05L21.00,10.50L20.24,11.05L20.53,10.15L19.76,9.60L20.71,9.60Z%20M20.20,11.70L20.49,12.60L21.43,12.60L20.67,13.15L20.96,14.05L20.20,13.50L19.43,14.05L19.72,13.15L18.96,12.60L19.90,12.60Z%20M18.00,13.90L18.29,14.79L19.24,14.79L18.47,15.35L18.76,16.25L18.00,15.69L17.24,16.25L17.53,15.35L16.76,14.79L17.71,14.79Z%20M15.00,14.70L15.29,15.60L16.24,15.60L15.47,16.15L15.76,17.05L15.00,16.50L14.24,17.05L14.53,16.15L13.76,15.60L14.71,15.60Z%20M12.00,13.90L12.29,14.79L13.24,14.79L12.47,15.35L12.76,16.25L12.00,15.69L11.24,16.25L11.53,15.35L10.76,14.79L11.71,14.79Z%20M9.80,11.70L10.10,12.60L11.04,12.60L10.28,13.15L10.57,14.05L9.80,13.50L9.04,14.05L9.33,13.15L8.57,12.60L9.51,12.60Z%20M9.00,8.70L9.29,9.60L10.24,9.60L9.47,10.15L9.76,11.05L9.00,10.50L8.24,11.05L8.53,10.15L7.76,9.60L8.71,9.60Z%20M9.80,5.70L10.10,6.60L11.04,6.60L10.28,7.15L10.57,8.05L9.80,7.50L9.04,8.05L9.33,7.15L8.57,6.60L9.51,6.60Z%20M12.00,3.50L12.29,4.40L13.24,4.40L12.47,4.96L12.76,5.86L12.00,5.30L11.24,5.86L11.53,4.96L10.76,4.40L11.71,4.40Z'/%3E%3C/svg%3E") center/cover no-repeat;
}
.rdn-anpc-corp{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:4px;
	flex:1 1 auto;
	padding:6px 10px;
	color:var(--rdn-anpc-albastru);
}
.rdn-anpc-titlu{
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	min-height:2.5em;
	font-size:11px;
	font-weight:700;
	line-height:1.25;
	letter-spacing:.03em;
	text-transform:uppercase;
	color:var(--rdn-anpc-albastru);
}
.rdn-anpc-detalii{
	display:inline-block;
	padding:2px 10px;
	border-radius:3px;
	background:var(--rdn-anpc-albastru);
	color:#fff;
	font-size:10px;
	font-weight:700;
	letter-spacing:.1em;
	text-transform:uppercase;
	line-height:1.5;
}
.rdn-anpc-insigna:hover .rdn-anpc-detalii,
.rdn-anpc-insigna:focus-visible .rdn-anpc-detalii{background:var(--rdn-anpc-albastru-clar)}

@media (max-width:480px){
	.rdn-anpc-insigne{gap:10px}
	.rdn-anpc-insigna{width:288px}
}
@media (prefers-reduced-motion:reduce){
	.rdn-anpc-insigna{transition:none}
	.rdn-anpc-insigna:hover{transform:none}
}

/* Termenii și Politica GDPR stau lângă insignele SAL și SOL: tot ce e
   juridic într-un singur loc, la piciorul paginii. */
.rdn-anpc-legal{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	align-items:center;
	gap:6px 10px;
	font-size:13px;
}
.rdn-anpc-legal a{
	color:inherit;
	opacity:.78;
	text-decoration:none;
	transition:opacity .2s var(--rdn-arc), color .2s var(--rdn-arc);
}
.rdn-anpc-legal a:hover,
.rdn-anpc-legal a:focus-visible{
	opacity:1;
	color:var(--rdn-cyan);
}
.rdn-anpc-legal span{opacity:.4}

/* Scrisul de pe insigne era de 9px și 8px - prea mic ca să-l citească
   cineva pe telefon, iar ANPC cere ca informația să fie lizibilă. L-am
   urcat la 11px și 10px, iar insigna a crescut cât să încapă. */
.rdn-anpc-insigna{min-height:58px}
@media (max-width:600px){
  .rdn-anpc-titlu{font-size:11px;line-height:1.3}
  .rdn-anpc-detalii{font-size:10px}
}

/* === Pe telefon, banda de jos era cât un ecran =========================
   410px din 800 pe un telefon obișnuit, din care 141px numai insignele,
   una sub alta. Insignele stau acum una lângă alta, iar spațiile din jur
   se strâng. Scrisul rămâne la 11px și 10px: ANPC cere să fie lizibil, și
   acolo nu umblăm.                                                      */
@media (max-width:600px){
  .rdn-anpc{gap:7px;padding-bottom:7px;margin-bottom:7px}
  .rdn-anpc-ora{font-size:12px}
  /* Una sub alta, dar pe lat: sigla, titlul si butonul pe acelasi rand.
     Asa insigna e un rand scund, nu un card cu titlul pe cinci randuri si
     butonul dedesubt. Doua insigne stivuite ies mai scunde decat doua
     puse una langa alta. */
  .rdn-anpc-insigne{display:flex;flex-direction:column;gap:7px;width:100%}
  .rdn-anpc-insigna{width:100%;min-height:0}
  .rdn-anpc-sigla{width:36px;padding:4px 2px;font-size:9px;gap:2px}
  .rdn-anpc-steag{width:15px;height:10px}
  .rdn-anpc-corp{
    flex-direction:row;align-items:center;justify-content:space-between;
    gap:8px;padding:5px 7px 5px 10px;
  }
  .rdn-anpc-titlu{
    min-height:0;flex:1 1 auto;text-align:left;justify-content:flex-start;
    letter-spacing:0;
  }
  .rdn-anpc-detalii{flex:0 0 auto;padding:2px 7px;letter-spacing:.06em}
  /* Legaturile legale intra pe doua randuri oricum, deci randurile se
     string cat se poate: inaltimea de rand se pune si pe legaturi, nu doar
     pe randul care le tine, ca sa nu-si aduca fiecare pe a ei din tema. */
  .rdn-anpc-legal{font-size:11.5px;gap:2px 7px;line-height:1.25}
  .rdn-anpc-legal a,.rdn-anpc-legal span{line-height:1.25;display:inline-block}
  /* banda temei avea 32px de aer sus si jos */
  .fusion-footer-copyright-area{padding-top:12px!important;padding-bottom:12px!important}
  .fusion-copyright-notice{font-size:11px;line-height:1.35}
  .fusion-copyright-notice div,.fusion-copyright-notice p{line-height:1.35;margin:0}
  .rdn-anpc-titlu{line-height:1.2}
}
