/* V2.2.2 — identità istituzionale; nessuna modifica funzionale */
.login-page-v10{background:linear-gradient(120deg,rgba(12,30,47,.62),rgba(13,34,53,.38)),url('../img/seminario-arno.jpg') center center / cover fixed no-repeat!important}
.login-v10-identity{background:linear-gradient(145deg,rgba(12,34,53,.76),rgba(20,46,67,.44))!important}
.login-v10-access{background:rgba(243,247,250,.72)!important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}
.login-v10-card{background:rgba(255,255,255,.93)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.login-v10-emblem img{padding:4px!important;object-fit:contain!important}
.services-native{position:relative;isolation:isolate;min-height:calc(100dvh - 44px);padding:22px!important;border-radius:14px;overflow:hidden}
.services-native::before{content:'';position:fixed;inset:0;z-index:-2;background:url('../img/seminario-arno.jpg') center center / cover no-repeat}
.services-native::after{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(160deg,rgba(12,30,47,.66),rgba(20,47,65,.36) 60%,rgba(11,28,44,.58))}
.services-native .breadcrumb,.services-native .breadcrumb span,.services-native .service-hero h1,.services-native .service-hero p,.services-native .service-hero .mensa-eyebrow{color:#fff!important;text-shadow:0 1px 9px rgba(0,0,0,.32)}
.services-native .service-native-card{background:rgba(255,255,255,.91)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:rgba(255,255,255,.64)!important}
.services-native .service-native-card:hover{background:rgba(255,255,255,.97)!important}
@media(max-width:700px){.login-page-v10{background-attachment:scroll!important}.services-native{padding:15px!important;min-height:calc(100dvh - 20px)}.services-native::before{background-position:48% center}}

/* V2.3.4: foto più leggibile, pannelli traslucidi e sobrietà */
.login-page-v10{background:linear-gradient(120deg,rgba(12,30,47,.22),rgba(13,34,53,.12)),url('../img/seminario-arno.jpg') center center / cover fixed no-repeat!important}
.login-v10-identity{background:linear-gradient(145deg,rgba(12,34,53,.50),rgba(20,46,67,.28))!important;backdrop-filter:blur(2px)}
.login-v10-access{background:rgba(243,247,250,.30)!important;backdrop-filter:blur(4px)!important}
.login-v10-card{background:rgba(255,255,255,.77)!important;backdrop-filter:blur(9px)!important}
.services-native::after{background:linear-gradient(160deg,rgba(12,30,47,.34),rgba(20,47,65,.17) 60%,rgba(11,28,44,.36))!important}
.services-native .service-native-card{background:rgba(255,255,255,.69)!important;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);border-color:rgba(255,255,255,.58)!important}
.services-native .service-native-card:hover{background:rgba(255,255,255,.84)!important}
.services-native .service-hero .btn{background:rgba(255,255,255,.24)!important;color:#fff!important;border:1px solid rgba(255,255,255,.65)!important;backdrop-filter:blur(5px)}
@media(max-width:700px){.login-page-v10{background-attachment:scroll!important}}

/* V2.3.5 — fotografia originale nitida, nessun blur su pannelli e bottoni */
.login-page-v10{background:linear-gradient(120deg,rgba(12,30,47,.12),rgba(13,34,53,.06)),url('../img/seminario-arno.jpg') center / cover fixed no-repeat!important}
.login-v10-identity{background:rgba(12,34,53,.23)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.login-v10-access{background:rgba(248,250,252,.15)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.login-v10-card{background:rgba(255,255,255,.69)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.services-native::after{background:linear-gradient(160deg,rgba(12,30,47,.18),rgba(20,47,65,.08) 60%,rgba(11,28,44,.21))!important}
.services-native .service-native-card{background:rgba(255,255,255,.56)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.services-native .service-native-card:hover{background:rgba(255,255,255,.72)!important}
.services-native .service-hero .btn{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
@media(max-width:700px){.login-page-v10{background-attachment:scroll!important}}

/* V2.3.5.1: contrasto coerente su tutte le schede dei servizi, fotografia nitida */
.services-native .service-native-card,
.services-native .service-native-card:visited{color:#142b3d!important}
.services-native .service-native-card small{color:#314d60!important;font-weight:800!important}
.services-native .service-native-card h2{color:#102b40!important;font-weight:800!important}
.services-native .service-native-card p{color:#264459!important;font-weight:600!important}
.services-native .service-native-card>strong{color:#173e56!important}
.services-native .service-native-icon{color:#173e56!important}
.services-native .service-native-card{background:rgba(255,255,255,.40)!important;border-color:rgba(255,255,255,.78)!important;text-shadow:none!important}
.services-native .service-native-card:hover{background:rgba(255,255,255,.83)!important}
