
/* ARGUS V136 — luxury polish, 2026-09-11. Keeps the 30 July visual identity intact. */
:root{--argus-lux-gold:#d6b26a;--argus-lux-gold-soft:#b8914c;--argus-lux-black:#070809;}

/* Editorial photo treatment: restrained, photographic, premium rather than glossy/AI. */
.premium-photo-frame,.premium-image-stack,.vehicle-scan-card>div:first-child{
  position:relative;overflow:hidden;border-radius:18px;
  border:1px solid rgba(214,178,106,.22);
  box-shadow:0 24px 70px rgba(0,0,0,.28),0 0 0 1px rgba(255,255,255,.018) inset;
  background:#090a0b;
}
.premium-photo-frame::after,.premium-image-stack::after,.vehicle-scan-card>div:first-child::after{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:2;
  background:linear-gradient(180deg,rgba(5,6,7,.02),rgba(5,6,7,.16)),radial-gradient(circle at 76% 16%,rgba(214,178,106,.07),transparent 34%);
  box-shadow:inset 0 0 80px rgba(0,0,0,.20);
}
.premium-photo-frame img,.premium-image-stack>img,.vehicle-scan-card>div:first-child>img{
  display:block;width:100%;height:100%;object-fit:cover;
  filter:saturate(.88) contrast(1.045) brightness(1.035);
  transform:scale(1.002);
}
.premium-hero-visual .premium-photo-frame{box-shadow:0 34px 90px rgba(0,0,0,.34),0 0 0 1px rgba(214,178,106,.08) inset;}
.image-caption{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(7,8,9,.70)!important;border-top:1px solid rgba(214,178,106,.18);}

/* Make infidelity visible without turning the site into a tabloid/relationship-advertising page. */
.v41-route-card.route-infidelity{border-color:rgba(214,178,106,.44);background:linear-gradient(145deg,rgba(214,178,106,.10),rgba(12,13,15,.84) 48%,rgba(7,8,9,.96));box-shadow:0 16px 38px rgba(0,0,0,.18);}
.v41-route-card.route-infidelity strong{color:#f0d79d;}
.v41-route-card.route-infidelity::after{content:"DISKRETNO";display:block;margin-top:13px;font-family:Rajdhani,sans-serif;font-size:.68rem;letter-spacing:.17em;color:rgba(240,215,157,.72);}
.en-page .v41-route-card.route-infidelity::after{content:"CONFIDENTIAL";}
.de-page .v41-route-card.route-infidelity::after{content:"VERTRAULICH";}
.it-page .v41-route-card.route-infidelity::after{content:"RISERVATO";}
.v41-route-note .route-fallback-link{white-space:nowrap;margin-left:.45rem;color:var(--argus-lux-gold);font-weight:600;}

/* Slightly calmer luxury rhythm. */
.section-head.premium-head>p{max-width:58ch;}
.final-contact-card{box-shadow:0 26px 70px rgba(0,0,0,.20),0 0 0 1px rgba(214,178,106,.05) inset;}
.btn.btn-primary{box-shadow:0 10px 28px rgba(183,139,60,.16);}

/* Contact payment block: premium, concise, no public banking identifiers. */
.payment-details{display:none!important;}
.payment-section .payment-box{border-color:rgba(214,178,106,.22);box-shadow:0 20px 54px rgba(0,0,0,.12);}
.payment-section .payment-note{margin-top:.55rem;}

@media (max-width:760px){
  .premium-photo-frame,.premium-image-stack,.vehicle-scan-card>div:first-child{border-radius:14px;box-shadow:0 18px 48px rgba(0,0,0,.25);}
  .v41-route-card.route-infidelity::after{font-size:.64rem;}
}
