/* An editorial extension of Investor Zone, using its hero and component tokens. */
body:has(.gd-golden-visa) .gd-ar-review{display:none}
#main .gd-golden-visa .hero h1{max-width:760px;font-size:clamp(44px,5vw,72px)}
#main .gd-golden-visa .hero .declaration{max-width:480px}
#main .gd-golden-visa .hero-image{object-position:50% 35%}
#main .gd-golden-visa .visa-section{padding:88px 0;scroll-margin-top:115px}
#main .gd-golden-visa .visa-section+.visa-section{border-top:1px solid var(--line)}
#main .gd-golden-visa .visa-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}
#main .gd-golden-visa .visa-intro h2{max-width:560px}
#main .gd-golden-visa .visa-section p{font-size:14px;line-height:1.9;color:var(--muted);max-width:68ch}
#main .gd-golden-visa .visa-section h2+p,#main .gd-golden-visa .visa-section h3+p{margin-top:20px}
#main .gd-golden-visa .visa-facts{margin:40px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
#main .gd-golden-visa .visa-facts>div{border-top:1px solid var(--line);padding-top:24px}
#main .gd-golden-visa .visa-facts dt{font-size:24px;font-family:'GD Playfair',Georgia,serif;color:var(--ink)}
#main .gd-golden-visa .visa-facts dd{margin:12px 0 0;font-size:13px;color:var(--muted);line-height:1.85}
#main .gd-golden-visa .visa-source{margin-top:24px;font-size:12px;display:flex;flex-wrap:wrap;gap:12px 24px}
#main .gd-golden-visa .visa-source a{min-height:44px;display:inline-flex;align-items:center;color:var(--gold-ink)}
#main .gd-golden-visa .visa-routes{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;margin-top:44px}
#main .gd-golden-visa .visa-routes figure{margin:0}
#main .gd-golden-visa .visa-routes img{width:100%;height:570px;object-fit:cover;border-radius:22px}
#main .gd-golden-visa .visa-routes figcaption{font-size:11px;color:var(--muted);margin-top:12px;line-height:1.8}
#main .gd-golden-visa .visa-route{padding:28px 0;border-top:1px solid var(--line)}
#main .gd-golden-visa .visa-route h3{font-size:30px}
#main .gd-golden-visa .visa-route-comparison{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;margin:20px 0 0}
#main .gd-golden-visa .visa-route-comparison dt{font-size:12px;font-weight:600;color:var(--ink);margin-bottom:8px}
#main .gd-golden-visa .visa-route-comparison dd{margin:0;color:var(--muted);font-size:13px;line-height:1.9}
#main .gd-golden-visa .visa-official-sources{margin-bottom:28px;scroll-margin-top:115px}
#main .gd-golden-visa .visa-caution{margin-top:32px;padding:24px 28px;background:#faf9f6;border-radius:14px}
#main .gd-golden-visa .visa-caution h3{font-size:25px}
#main .gd-golden-visa .visa-checklist{margin:0;padding-inline-start:22px;display:grid;gap:15px;color:var(--ink);font-size:14px;line-height:1.85}
#main .gd-golden-visa .visa-checklist li::marker{color:var(--gold-ink)}
#main .gd-golden-visa .visa-small-note{margin-top:28px!important;font-size:12px!important}
#main .gd-golden-visa .visa-process{list-style:none;counter-reset:visa-step;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}
#main .gd-golden-visa .visa-process li{counter-increment:visa-step;border-top:1px solid var(--line);padding-top:20px}
#main .gd-golden-visa .visa-process li:before{content:counter(visa-step,decimal-leading-zero);display:block;font-size:12px;color:var(--gold-ink);margin-bottom:24px;font-variant-numeric:tabular-nums}
#main .gd-golden-visa .visa-process h3{font-size:26px}
#main .gd-golden-visa .visa-process p{font-size:13px}
#main .gd-golden-visa .visa-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}
#main .gd-golden-visa .visa-faq{margin-top:36px;border-top:1px solid var(--line)}
#main .gd-golden-visa .visa-faq details{border-bottom:1px solid var(--line);padding:8px 0}
#main .gd-golden-visa .visa-faq summary{display:flex;justify-content:space-between;gap:24px;align-items:center;list-style:none;cursor:pointer;min-height:68px;font-size:16px;font-weight:500;padding:12px 0}
#main .gd-golden-visa .visa-faq summary::-webkit-details-marker{display:none}
#main .gd-golden-visa .visa-faq summary:after{content:'+';font-size:24px;font-weight:400;color:var(--gold-ink);flex:none}
#main .gd-golden-visa .visa-faq details[open] summary:after{content:'−'}
#main .gd-golden-visa .visa-faq details>p{padding:0 34px 22px 0;max-width:78ch}
#main .gd-golden-visa .visa-disclosure{padding-block:32px 64px;border-top:1px solid var(--line)}
#main .gd-golden-visa .visa-disclosure h2{font-family:inherit;font-size:14px;font-weight:600;letter-spacing:0}
#main .gd-golden-visa .visa-disclosure p{font-size:12px;color:var(--muted);line-height:1.9;margin-top:12px;max-width:100ch}
#main .gd-golden-visa .visa-contact{padding-bottom:64px;scroll-margin-top:110px}
#main .gd-golden-visa .visa-contact>.wrap>p{font-size:13px;color:var(--muted);line-height:1.85;max-width:70ch;margin-bottom:28px}
#main .gd-golden-visa .visa-contact .gd-team-contact-copy h2{font-size:clamp(30px,3vw,42px)}
#main .gd-investor-journey .visa-discovery{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;margin-top:40px;padding-top:32px;border-top:1px solid rgba(255,255,255,.24)}
#main .gd-investor-journey .visa-discovery h3{font-size:30px;color:#fff}
#main .gd-investor-journey .visa-discovery p{margin-top:12px;color:#e1e5ed;font-size:14px;max-width:64ch;line-height:1.85}
#main .gd-investor-journey .visa-discovery .link{color:#fff}
html[lang=ar] #main .gd-golden-visa :is(h1,h2,h3,.visa-facts dt){font-family:'GD Arabic Kufi','GD Montserrat',Arial,sans-serif!important;letter-spacing:0;line-height:1.6}
html[lang=ar] #main .gd-golden-visa .hero h1{font-size:clamp(34px,4.1vw,60px);max-width:820px}
html[lang=ar] #main .gd-golden-visa .visa-section h2{font-size:clamp(29px,3vw,42px)}
html[lang=ar] #main .gd-golden-visa .visa-facts dt{font-size:22px}
html[lang=ar] #main .gd-golden-visa .visa-faq details>p{padding:0 0 22px 34px}
@media(min-width:681px){html[lang=ar] #main .gd-golden-visa .hero:after{background:linear-gradient(270deg,rgba(20,27,45,.94) 0%,rgba(20,27,45,.88) 40%,rgba(20,27,45,.65) 65%,rgba(20,27,45,.12) 100%),linear-gradient(0deg,rgba(20,27,45,.65) 0%,rgba(20,27,45,0) 42%)}}
@media(max-width:1000px){#main .gd-golden-visa .visa-intro,#main .gd-golden-visa .visa-routes{gap:36px}#main .gd-golden-visa .visa-process{grid-template-columns:repeat(2,minmax(0,1fr))}#main .gd-golden-visa .visa-routes img{height:500px}}
@media(max-width:680px){#main .gd-golden-visa .visa-section{padding:56px 0}#main .gd-golden-visa .visa-intro,#main .gd-golden-visa .visa-routes{grid-template-columns:1fr;gap:28px}#main .gd-golden-visa .visa-facts{grid-template-columns:1fr;gap:24px;margin-top:28px}#main .gd-golden-visa .visa-routes img{height:300px;object-position:50% 35%;border-radius:17px}#main .gd-golden-visa .visa-process{gap:28px}#main .gd-golden-visa .visa-process h3{font-size:23px}#main .gd-golden-visa .visa-caution{padding:22px}#main .gd-golden-visa .visa-faq summary{font-size:14px}#main .gd-investor-journey .visa-discovery{grid-template-columns:1fr;gap:16px}#main .gd-golden-visa .visa-contact .wrap{width:calc(100% - 32px)}#main .gd-golden-visa .hero h1{font-size:clamp(38px,9.5vw,56px)}html[lang=ar] #main .gd-golden-visa .hero h1{font-size:clamp(30px,7.8vw,43px)}#main .gd-golden-visa .visa-actions .btn{width:100%}}
@media(max-width:360px){#main .gd-golden-visa .visa-process{grid-template-columns:1fr}}
@media(max-width:680px){#main .gd-golden-visa .visa-route-comparison{grid-template-columns:1fr;gap:18px}}
