/* XFANS V3.6 — cross-page UI consistency + Wix candidate hardening */

/* Inner-page brand lockup: reset the old underline pseudo-element before using it as the approved subline. */
body:not(.home) .brand:after,
.brand:not(:has(.brand-sub)):after{
  content:'INTERNACIONAL'!important;
  position:static!important;left:auto!important;bottom:auto!important;
  width:auto!important;height:auto!important;background:none!important;
  display:block!important;font-size:8.5px!important;letter-spacing:.24em!important;
  font-weight:800!important;color:var(--gold)!important;line-height:1!important;
}
.site-footer .foot>strong{display:inline-flex!important;flex-direction:column!important;line-height:.82!important;gap:4px!important}
.site-footer .foot>strong:after{content:'INTERNACIONAL';display:block;font-size:8px;letter-spacing:.22em;font-weight:800;color:var(--gold);line-height:1}

/* Standard inner-page scale: corporate website, not poster. */
.page-hero{padding:50px 0 46px!important}
.page-hero h1{font-size:clamp(32px,2.7vw,42px)!important;line-height:1.04!important;margin:10px 0 12px!important}
.page-hero p{font-size:16px!important;line-height:1.52!important;max-width:720px!important}
.section{padding:52px 0!important}
.section h2{font-size:clamp(27px,2.1vw,33px)!important;line-height:1.07!important}

/* Navigation should never wrap at awkward desktop zooms; switch cleanly to menu instead. */
.site-header .head,.head-inner{gap:22px!important}
.nav,.main-nav{white-space:nowrap!important}
@media (max-width:1060px){
  .nav{display:none!important}.site-header .menu-btn{display:block!important}
  .main-nav{display:none!important}.nav-cta{display:none!important}.head-inner .menu-btn{display:block!important}
}

/* Cards: preserve real source photography; movement is on the frame, not faces. */
.card-photo img,.project-media img,.profile-photo img,.talent-card img{transform:none!important}
.card:hover .card-photo img,.project-card:hover .project-media img,.talent-card:hover img{transform:none!important}
.card,.project-card,.talent-card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}
.card:hover,.project-card:hover,.talent-card:hover{transform:translateY(-3px)!important}

/* Case-study browsing: tighter information hierarchy without removing any approved case. */
.project-body .meta{color:#a67827!important}
.project-link{font-weight:900!important;letter-spacing:.015em!important}
.case-nav a{background:rgba(255,255,255,.5)!important}
.case-nav a:hover{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important}

/* Player detail: the exact deck card is the visual authority; supporting UI stays quiet. */
.profile-grid{align-items:start!important}
.profile-photo{border:1px solid rgba(212,167,75,.25)!important;box-shadow:0 18px 44px rgba(7,31,53,.10)!important}
.profile-copy{max-width:760px!important}
.player-enquiries,.request-box{border-top-color:rgba(16,36,58,.16)!important}

/* Contact: corporate identity is visible but subordinate to the enquiry flow. */
.corporate-identity{background:rgba(255,255,255,.42)!important;padding:15px 16px!important;border:1px solid var(--line)!important;margin-top:24px!important}
.corporate-identity strong{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:var(--gold)!important}
.corporate-identity p{margin:7px 0 0!important;font-size:12.5px!important;line-height:1.5!important}

/* Footer legal identity should be readable without competing with navigation. */
.corp-legal{max-width:760px!important;font-size:10.5px!important;line-height:1.5!important;margin-top:16px!important}

/* Mobile/touch polish. */
@media(max-width:700px){
  .page-hero{padding:42px 0 40px!important}.page-hero h1{font-size:31px!important}.page-hero p{font-size:15px!important}
  .section{padding:44px 0!important}.section h2{font-size:27px!important}
  .mobile-menu,.mobile-nav{max-height:calc(100vh - 64px);overflow:auto}
  .contact-form{padding:20px!important}
}
@media(prefers-reduced-motion:reduce){
  .card,.project-card,.talent-card{transform:none!important}
}
