/* COROB Region — trigger header + modale unica Regione/Lingua */

/* --------------------------------------------------------------------------
 * Trigger nella barra menu
 * ------------------------------------------------------------------------ */

.corob-region-trigger > a {
	cursor: pointer;
	font-size: 14px;
	/* L'etichetta "<Regione> · <Lingua>" è più lunga di una voce di menu
	   normale: senza nowrap può andare a capo su due righe, alzando
	   l'altezza di questo solo <li> e disallineando in verticale le altre
	   voci/icone (lente ecc.) nella stessa riga di menu. */
	white-space: nowrap;
}

/*
 * Icona mappamondo prima del testo, come da mockup nel docx. PNG (non SVG
 * ridisegnata a mano, per restare fedele all'icona fornita) incorporato in
 * base64: niente richiesta HTTP in più, niente file da gestire nel deploy.
 */
.corob-region-trigger > a::before {
	content: "";
	display: inline-block;
	/* Un po' più grande, per pesare in pagina quanto l'icona della lente
	   qui accanto (era percepita troppo piccola/leggera al confronto). */
	width: 18px;
	height: 19px;
	margin-right: 6px;
	vertical-align: middle;
	background-image: url( "data:image/png;base64,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" );
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}

/*
 * Chevron: segnala che il click apre/chiude una tendina (non è un link di
 * navigazione come le altre voci). Ruota di 180° quando il JS marca il
 * trigger come aperto (classe is-open, vedi front.js). Solo CSS/aria — non
 * tocchiamo il markup dell'item di menu, generato da Avada.
 */
.corob-region-trigger > a::after {
	content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	margin-left: 7px;
	border-right: 1.5px solid currentColor;
	border-bottom: 1.5px solid currentColor;
	transform: translateY( -2px ) rotate( 45deg );
	transition: transform 0.15s ease;
	vertical-align: middle;
}

.corob-region-trigger > a.is-open::after {
	transform: translateY( 2px ) rotate( 225deg );
}

/*
 * Sotto i 1024px questo menu (Avada, "2025 Language Menu") passa in
 * modalità collassata dietro il proprio pulsante hamburger — stesso
 * breakpoint della voce data-breakpoint="1024" generata dal tema. Lì
 * eredita un font-size molto più grande (pensato per link di menu corti,
 * non per "<Regione> · <Lingua>"): lo riduciamo, e qui il nowrap non
 * serve più (l'elenco è verticale, un item più alto non disallinea nulla).
 */
@media ( max-width: 1024px ) {
	.corob-region-trigger > a {
		font-size: 15px;
		white-space: normal;
	}
}

/*
 * Ordine "lente | mappamondo+testo" nel widget header "2025 Language Menu"
 * (mockup docx): lì il trigger sta prima della lente nel markup — spostarlo
 * dopo via `order` flex evita di riordinare le voci di menu vere in PHP.
 *
 * Scope: :has(.corob-region-trigger):has(.custom-menu-search), NON via
 * [aria-label="2025 Language Menu"] (primo tentativo): l'aria-label del
 * widget è tradotta da WPML per ogni lingua e diventa "2025 Lenguage Menu -
 * DE" / "- ES" / "- PT" ecc. (refuso "Lenguage" + suffisso lingua inclusi)
 * — valeva solo per l'inglese, sulle altre lingue non scattava mai.
 * :has() individua lo stesso widget in modo strutturale — vero in ogni
 * lingua — senza toccare l'altra istanza del trigger nel mega menu
 * principale (lì convive con altre icone come LinkedIn/YouTube, non
 * richiesta qui) né quella nel menu "2025 Mobile Top" (stesso trigger, ma
 * senza la lente accanto).
 */
.awb-menu:has( .corob-region-trigger ):has( .custom-menu-search ) .fusion-menu {
	/* La larghezza aggiunta da icona/divisori mandava a capo la riga
	   (lente sopra, trigger sotto): prima di questo intervento stavano
	   su una riga sola, quindi la riga ha spazio — le va solo impedito
	   di avvolgere. */
	flex-wrap: nowrap !important;
}

/*
 * Il bordo sinistro a piena altezza (--awb-border-left:1px, impostato da
 * Avada per separare le colonne dell'header) è applicato dalla regola
 * generata `.fusion-column-wrapper{border-width:var(--awb-border-top)
 * var(--awb-border-right) var(--awb-border-bottom) var(--awb-border-left);
 * border-color:...;border-style:...}` — sul WRAPPER figlio, non sulla
 * `.fusion-layout-column` (dove Avada scrive invece le custom property
 * stesse, via style="" inline). Risultato: molto più "alto" dei nostri due
 * divisori corti (prima della lente, prima del trigger) che gli finiscono
 * subito affiancati — il difetto "una lignetta grande affiancata a una
 * piccola" segnalato.
 *
 * BUG del tentativo precedente, trovato solo testando dal vero browser (via
 * querySelectorAll, che a differenza del CSS applicato in pagina SEGNALA
 * l'errore): il selettore era
 * `.fusion-column-wrapper:has( .awb-menu:has(...):has(...) )` — un :has()
 * DENTRO un altro :has(). Non valido per specifica (:has() non può
 * contenere un altro :has() al suo interno): il browser scarta l'INTERA
 * regola senza errori visibili, indipendentemente da lingua/cache/browser —
 * per questo "tutto sembrava corretto" lato server ma la barra restava.
 * Appiattito: bastano due .has() diretti sullo stesso elemento (nessun
 * bisogno di passare dal <nav> intermedio, un discendente vale comunque
 * indipendentemente da quanto è annidato).
 */
.fusion-column-wrapper:has( .corob-region-trigger ):has( .custom-menu-search ) {
	border-left-width: 0 !important;
	/* Il padding sinistro (--awb-padding-left:20px) è sullo stesso
	   wrapper — tolto il bordo aveva senso restringere anche questo, per
	   non lasciare uno spazio vuoto sproporzionato. */
	padding-left: 0 !important;
}

/* Stessa cosa alla fonte, sulla colonna Fusion (genitore del wrapper sopra)
   dove Avada scrive le custom property invece di leggerle: ridondante col
   fix sul wrapper per come è fatto oggi il CSS del tema, ma non dipende da
   QUALE regola le consuma. */
.fusion-layout-column:has( .corob-region-trigger ):has( .custom-menu-search ) {
	/* !important: le custom property di partenza sono inline (style=""
	   scritto da Avada sull'elemento), che altrimenti vince sempre su una
	   regola esterna a parità di proprietà. */
	--awb-border-left: 0px !important;
	--awb-padding-left: 0px !important;
}

.awb-menu:has( .corob-region-trigger ):has( .custom-menu-search ) .corob-region-trigger {
	order: 2;
}

/*
 * Divisore verticale corto e centrato, non un border-left a piena altezza
 * (troppo alto/attaccato alle icone): pseudo-elemento sul singolo <li>
 * (non sull'<a>, già occupato da icona mappamondo/chevron), con margine
 * prima e padding dopo per staccarlo bene da entrambi i lati.
 */
.awb-menu:has( .corob-region-trigger ):has( .custom-menu-search ) .corob-region-trigger,
.awb-menu:has( .corob-region-trigger ):has( .custom-menu-search ) .custom-menu-search {
	/* !important: .custom-menu-search è l'item "search-overlay" di Avada,
	   con un proprio posizionamento JS/CSS per l'overlay di ricerca — senza
	   forzare qui, il suo ::before finiva ancorato a un antenato più grande
	   invece che al <li>, e il divisore usciva alto/storto invece che corto
	   e centrato come quello del trigger (il difetto "uno alto, due bassi"
	   segnalato). */
	position: relative !important;
	margin-left: 16px;
	padding-left: 16px;
}

.awb-menu:has( .corob-region-trigger ):has( .custom-menu-search ) .corob-region-trigger::before,
.awb-menu:has( .corob-region-trigger ):has( .custom-menu-search ) .custom-menu-search::before {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	top: 50% !important;
	transform: translateY( -50% ) !important;
	width: 1px !important;
	height: 14px !important;
	background: #d5d5d5 !important;
	margin: 0 !important;
}

/* --------------------------------------------------------------------------
 * Modale
 * ------------------------------------------------------------------------ */

body.corob-region-modal-open {
	overflow: hidden;
}

.corob-region-modal[hidden] {
	display: none;
}

.corob-region-modal {
	position: fixed;
	inset: 0;
	z-index: 2147483000; /* sopra header sticky Avada (~10000) */
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px;
}

/* Fallback senza JS: apertura via ancora #corob-region-modal */
.corob-region-modal:target {
	display: flex;
}

/*
 * Chiusura forzata via JS: history.replaceState() toglie l'hash dalla barra
 * indirizzi, ma alcuni browser non ricalcolano subito :target di conseguenza
 * (non è un evento hashchange). Questa classe, aggiunta solo da close(), vince
 * sempre su :target — la modale chiusa da JS resta chiusa a prescindere.
 */
.corob-region-modal.corob-region-modal--force-hidden {
	display: none !important;
}

/*
 * Variante "tendina" (mega menu): quando il cookie regione è già presente,
 * il clic sul trigger in header non deve riproporre il gate a pagina
 * intera, solo un pannello compatto ancorato sotto la voce di menu (vedi
 * positionDropdown() in front.js, che imposta width/left/top su .dialog).
 * Il wrapper resta a copertura intera (inset:0) solo per intercettare il
 * clic fuori dal pannello e richiuderlo — nessun overlay scuro.
 */
.corob-region-modal--dropdown {
	padding: 0;
	align-items: flex-start;
	justify-content: flex-start;
}

.corob-region-modal--dropdown .corob-region-modal__backdrop {
	background: transparent;
}

/*
 * Da qui in giù: SOLO dimensioni/spaziatura per il pannello compatto —
 * niente più colori, ora identici alla base (vedi commento sopra
 * .corob-region-modal__dialog): prima che la modale a pagina intera avesse
 * lo stesso tema, questo blocco doveva anche riscrivere l'intera palette
 * (sfondo, bordi, testo, accento) per la sola variante --dropdown.
 */
.corob-region-modal--dropdown .corob-region-modal__dialog {
	position: absolute;
	max-width: calc( 100vw - 24px );
	max-height: calc( 100vh - 24px );
	padding: 18px 20px 16px;
	box-shadow: 0 8px 24px rgba( 33, 41, 52, 0.12 );
}

.corob-region-modal--dropdown .corob-region-modal__title {
	font-size: 15px;
}

.corob-region-modal--dropdown .corob-region-modal__desc {
	font-size: 12px;
}

.corob-region-modal__backdrop {
	position: absolute;
	inset: 0;
	background: rgba( 8, 8, 8, 0.72 );
}

/*
 * Tema chiaro in stile sito (stessi token della tendina: --awb-submenu-bg
 * #fff, --awb-submenu-color #212934, separatore #e2e2e2, radius 0, font
 * body "Source Sans 3", colore primario/brand #cf102d) — prima qui c'era un
 * tema scuro indipendente (blu #2f7fc1 come accento), rimasto dai tempi in
 * cui la modale a pagina intera era l'unica variante. Restano diversi da
 * qui SOLO dimensioni/spaziatura (dialogo centrato più grande) e lo sfondo
 * scurito dietro (`__backdrop` sopra, invariato): sono scelte di layout
 * legittime per un overlay a pagina intera, non "stile", e non toccate.
 */
.corob-region-modal__dialog {
	position: relative;
	width: 100%;
	max-width: 480px;
	max-height: calc( 100vh - 40px );
	overflow-y: auto;
	background: #ffffff;
	color: #212934;
	border: 1px solid #e2e2e2;
	border-radius: 0;
	box-shadow: 0 24px 64px rgba( 33, 41, 52, 0.22 );
	padding: 30px 30px 24px;
	font-family: "Source Sans 3", Arial, Helvetica, sans-serif;
}

.corob-region-modal__title {
	margin: 0 0 6px;
	font-size: 19px;
	line-height: 1.25;
	color: #212934;
}

.corob-region-modal__desc {
	margin: 0 0 20px;
	font-size: 12.5px;
	line-height: 1.5;
	color: #747474;
}

.corob-region-modal__section + .corob-region-modal__section {
	margin-top: 18px;
}

.corob-region-modal__legend {
	margin: 0 0 8px;
	font-size: 10px;
	font-weight: 700;
	letter-spacing: 0.14em;
	text-transform: uppercase;
	color: #747474;
}

.corob-region-modal__select {
	width: 100%;
	padding: 10px 12px;
	font-size: 14px;
	font-family: inherit;
	color: #212934;
	background: #ffffff;
	border: 1px solid #dddddd;
	border-radius: 0;
	appearance: none;
	-webkit-appearance: none;
	background-image: url( "data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23747474' d='M1 1l5 5 5-5'/%3E%3C/svg%3E" );
	background-repeat: no-repeat;
	background-position: right 12px center;
	padding-right: 34px;
}

.corob-region-modal__select:focus-visible {
	outline: none;
	border-color: #cf102d;
	box-shadow: 0 0 0 1px #cf102d;
}

.corob-region-modal__select option {
	color: #212934;
	background: #ffffff;
}

.corob-region-modal__list {
	display: grid;
	gap: 6px;
}

.corob-region-modal__section--lang .corob-region-modal__list {
	grid-template-columns: repeat( auto-fill, minmax( 130px, 1fr ) );
}

.corob-region-modal__opt {
	display: flex;
	flex-direction: column;
	gap: 2px;
	padding: 10px 13px;
	border: 1px solid #ebeaea;
	border-radius: 0;
	background: #f9f9fb;
	color: #212934;
	text-decoration: none;
	transition: border-color 0.14s ease, background-color 0.14s ease;
}

.corob-region-modal__opt:hover,
.corob-region-modal__opt:focus-visible {
	border-color: #cf102d;
	background: #fbe9eb;
	outline: none;
}

/* La scelta corrente nella modale: evidenza forte. */
.corob-region-modal__opt.is-selected {
	border-color: #cf102d;
	background: #fbe9eb;
	box-shadow: inset 0 0 0 1px #cf102d;
}

.corob-region-modal__opt-label {
	font-size: 13.5px;
	font-weight: 600;
}

/* "attuale"/"consigliata": badge sull'opzione. */
.corob-region-modal__now {
	display: inline-block;
	margin-left: 6px;
	padding: 0 6px;
	font-size: 9.5px;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
	line-height: 1.7;
	color: #ffffff;
	background: #cf102d;
	border-radius: 2px;
	vertical-align: middle;
}

.corob-region-modal__opt-meta {
	font-size: 10.5px;
	letter-spacing: 0.06em;
	color: #747474;
}

.corob-region-modal__actions {
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 22px;
	padding-top: 16px;
	border-top: 1px solid #e2e2e2;
}

.corob-region-modal__confirm {
	flex: 0 0 auto;
	padding: 9px 18px;
	border: 0;
	border-radius: 0;
	background: #cf102d;
	color: #fff;
	font-size: 13px;
	font-weight: 600;
	cursor: pointer;
}

.corob-region-modal__confirm:hover,
.corob-region-modal__confirm:focus-visible {
	background: #a80d25;
	outline: none;
}

.corob-region-modal__confirm[hidden] {
	display: none;
}

.corob-region-modal__skip {
	flex: 1 1 auto;
	padding: 8px 4px;
	background: none;
	border: 0;
	font-size: 12px;
	color: #747474;
	text-align: right;
	cursor: pointer;
}

.corob-region-modal__skip:hover,
.corob-region-modal__skip:focus-visible {
	color: #212934;
	text-decoration: underline;
	outline: none;
}
