
    .hairline{border-color:rgba(11,11,11,.12)}
    .link{background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .2s ease}
    .link:hover{background-size:100% 1px}
    .btn-primary{background:#0B0B0B;color:#FCFCFA;border-radius:1rem;padding:.85rem 1.25rem;display:inline-block}
    .btn-primary{background:#0B0B0B;color:#FCFCFA;border-radius:1rem;padding:.85rem 1.25rem;display:inline-block;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}
.btn-primary:hover{background:#D6C7A1;color:#0B0B0B;box-shadow:0 10px 40px rgba(214,199,161,.35);transform:translateY(-1px)}
    .btn-ghost{border:1px solid #D6C7A1;border-radius:1rem;padding:.85rem 1.25rem;display:inline-block}
    .btn-ghost{border:1px solid #D6C7A1;border-radius:1rem;padding:.85rem 1.25rem;display:inline-block;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}
.btn-ghost:hover{background:rgba(214,199,161,.08);border-color:#D6C7A1;box-shadow:0 10px 32px rgba(214,199,161,.22);color:#0B0B0B;transform:translateY(-1px)}
  

/* === ORVENZIA FIX: Keep "Start screening" black on hover/focus === */
a[href*="screening"].btn:hover,
a[href*="screening"].btn:focus,
a[href*="screening"].cta:hover,
a[href*="screening"].cta:focus,
a[href*="screening"]:hover,
a[href*="screening"]:focus,
#start-screening:hover,
#start-screening:focus,
.start-screening:hover,
.start-screening:focus,
button.start-screening:hover,
button.start-screening:focus {
  background: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
  filter: none !important;
  text-decoration: none !important;
}

a[href*="screening"].btn,
a[href*="screening"].cta,
a[href*="screening"],
#start-screening,
.start-screening,
button.start-screening {
  background: #000 !important;
  color: #fff !important;
  border: 1px solid #000 !important;
}
/* === END FIX === */

