
.project-art.ksa-visa{background:#4b0878;color:#fff}.project-art.ksa-visa h3{font-size:clamp(48px,5vw,68px);letter-spacing:-.055em}.project-art.ksa-visa .meta{color:#e0c8f0}
.visa-hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(40px,7vw,100px);align-items:center;padding:44px 0 72px}.visa-hero h1{font-size:clamp(68px,8vw,118px);font-weight:500;letter-spacing:-.065em;line-height:1}.visa-hero-phone{width:min(100%,390px);margin:0 auto}.visa-section{padding:88px 0;border-bottom:1px solid var(--line)}.visa-phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,60px);padding:72px clamp(28px,5vw,72px);border-radius:12px;background:linear-gradient(135deg,#eee5f7,#f7f2ed)}.visa-phones figure{display:block;margin:0;min-width:0}.visa-phones figure:first-child{transform:translateY(24px) rotate(-3deg)}.visa-phones figure:last-child{transform:translateY(24px) rotate(3deg)}.visa-phones figcaption{font-size:13px;line-height:1.7;color:var(--muted);text-align:center;margin-top:20px;min-height:3.4em}.visa-next{display:block;margin-top:30px;color:var(--muted)}html[data-theme="dark"] .visa-phones{background:linear-gradient(135deg,#27202e,#242224)}html[dir="rtl"] .visa-phones{direction:ltr}html[dir="rtl"] .visa-phones figcaption{direction:rtl}html[dir="rtl"] .visa-hero h1{letter-spacing:0}
@media(max-width:760px){.visa-hero{grid-template-columns:1fr;gap:32px;padding:28px 0 48px}.visa-hero-phone{width:min(72vw,330px)}.visa-section{padding:52px 0}.visa-phones{grid-template-columns:1fr;padding:36px 24px;gap:36px}.visa-phones figure{width:min(100%,300px);margin:auto}.visa-phones figure:first-child,.visa-phones figure:last-child{transform:none}.visa-phones figcaption{min-height:0}.visa-case .visual-heading-with-copy{display:block}.visa-case .visual-heading-with-copy>span{display:block;margin-bottom:20px}.visa-case .visual-heading-with-copy p{margin-top:24px}}

.visa-fingerprint-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,36px)}.visa-fingerprint-grid figure{min-width:0}.visa-fingerprint-grid .phone-pro-max{display:block;width:100%}@media(max-width:900px){.visa-fingerprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.visa-fingerprint-grid{grid-template-columns:1fr}.visa-fingerprint-grid figure{width:min(100%,300px)}}

.visa-hero-phone{animation:visual-phone-float 6s ease-in-out infinite}.visa-fingerprint-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;margin-inline:auto}.visa-fingerprint-grid figure:first-child,.visa-fingerprint-grid figure:last-child{transform:none}@media(max-width:600px){.visa-fingerprint-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.visa-hero-phone{animation:none}}
.project-art.ksa-visa h3{font-size:clamp(36px,4vw,56px)}
body .visa-final-interface .phone-display>img{object-fit:contain}
.visa-final-interface .screen-marquee-set>.phone-pro-max{width:clamp(180px,19vw,250px);flex:none}.visa-final-interface .screen-marquee .phone-display>img{width:100%;height:100%;object-fit:contain;pointer-events:none}@media(max-width:760px){.visa-final-interface .screen-marquee-set>.phone-pro-max{width:168px}}
