*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#F8F6F1;color:#111F38;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}a{color:inherit}h1,h2,h3,p,figure{margin:0}h1{font-size:clamp(38px,4.5vw,64px);line-height:1.08;letter-spacing:-.045em;font-weight:600}h2{font-size:clamp(29px,3.1vw,44px);line-height:1.18;letter-spacing:-.035em;font-weight:600}h3{font-size:23px;line-height:1.3;letter-spacing:-.015em}p{margin-top:18px}ul{padding-left:20px}li{margin:10px 0}a:focus-visible,summary:focus-visible{outline:3px solid #846433;outline-offset:5px}a:hover{text-decoration:underline}.wrap{width:min(1200px,100%);margin:auto;padding:0 30px}.skip{position:absolute;left:18px;top:-100px;z-index:20;background:#B3935F;padding:12px}.skip:focus{top:15px}header{background:#F8F6F1;border-bottom:1px solid #E7E4DD}.head{min-height:100px;display:flex;justify-content:space-between;align-items:center;gap:25px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none}.brand strong{font-size:32px;letter-spacing:-2px;border-right:1px solid #C6BCA8;padding-right:14px}.brand small{font-size:10px;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}nav{display:flex;gap:21px;align-items:center;flex-wrap:wrap}nav a{font-size:14px;text-decoration:none;font-weight:600}nav a[aria-current=page]{border-bottom:2px solid #B3935F;padding-bottom:3px}.nav-contact{padding:10px 15px;border:1px solid #B3935F;border-radius:5px}.hero{background:#111F38;color:#fff;padding:68px 0}.hero-grid{display:grid;grid-template-columns:1.04fr 1fr;gap:48px;align-items:center}.eyebrow{display:block;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:22px}.hero .eyebrow{color:#B3935F}.hero .lead{color:#D4DCE5;font-size:18px;max-width:570px;margin:24px 0 29px}.hero img{display:block;width:100%;height:400px;object-fit:cover;border-radius:7px}.hero figure{min-width:0}figcaption{font-size:10px;color:#D4DCE5;margin-top:8px}.button{display:inline-flex;justify-content:center;gap:20px;align-items:center;min-height:50px;padding:12px 22px;background:#B3935F;border:1px solid #B3935F;border-radius:5px;color:#111F38;text-decoration:none;font-size:14px;font-weight:700}.button:hover{background:#C8AA76;text-decoration:none}.section{padding:78px 0}.alt{background:#F1EEE8}.intro{max-width:750px;color:#536176}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:35px}.card{background:#fff;border:1px solid #E7E4DD;padding:30px;border-radius:7px;display:flex;flex-direction:column;align-items:flex-start}.number{font-size:10px;font-weight:700;letter-spacing:.14em;color:#846433;margin-bottom:24px}.card p{font-size:16px;color:#536176}.textlink{display:inline-block;font-size:14px;font-weight:700;text-decoration:none;margin-top:24px}.card .textlink{margin-top:auto;padding-top:24px}.two{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:30px;align-items:start}.two p{color:#536176}.statement{background:#182B49;color:white;padding:35px;border-radius:7px}.statement p{font-size:26px;line-height:1.5;color:white;margin:0}.statement span{display:block;font-size:12px;letter-spacing:.07em;margin-top:23px;color:#D4DCE5}.panel{padding:32px;background:white;border:1px solid #E7E4DD;border-radius:7px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;gap:27px;margin:35px 0 0}.steps li{border-top:1px solid #B3935F;padding-top:20px}.steps span{font-size:12px;color:#846433;display:block;margin-bottom:16px}.steps p{font-size:15px;color:#536176}.notice{margin-top:30px;background:#F8F6F1;border-left:3px solid #B3935F;padding:24px 28px;font-size:15px;max-width:1000px}.notice p{color:#536176}.sources{font-size:12px;color:#536176;max-width:900px;margin-top:30px}.sources a{text-underline-offset:3px}.faq{margin-top:30px;max-width:950px}.faq details{border-bottom:1px solid #D9D2C5;padding:22px 0}.faq summary{cursor:pointer;font-size:20px;font-weight:600;line-height:1.4}.faq p{color:#536176}.graphic{border:1px solid #6A7790;position:relative;border-radius:7px;padding:38px;min-height:300px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(135deg,#273A58,#111F38)}.graphic span{font-size:31px;letter-spacing:-.025em}.graphic i{position:absolute;right:25px;bottom:15px;font-size:100px;color:#B3935F;line-height:1}.cta{background:#B3935F;padding:48px 0}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h2{font-size:34px;max-width:700px}.cta .button{background:#111F38;color:white;border-color:#111F38;flex-shrink:0}footer{background:#111F38;color:#F8F6F1;padding:45px 0}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:35px}footer h3{font-size:17px}footer p,footer address{font-size:13px;color:#D4DCE5}footer a{font-size:14px;text-underline-offset:4px}footer .foot-nav{display:flex;flex-direction:column;gap:9px}.legalbar{border-top:1px solid #526079;margin-top:35px;padding-top:20px;display:flex;gap:22px;flex-wrap:wrap;font-size:11px}.legalbar a{font-size:11px}address{font-style:normal;margin-top:20px}.contactbox .eyebrow{margin-top:25px;margin-bottom:8px}.contactbox .eyebrow:first-child{margin-top:0}.biglink{font-size:clamp(22px,3vw,34px);text-decoration:none;overflow-wrap:anywhere}.legalcopy{max-width:850px}.legalcopy h2{font-size:25px;margin-top:35px}.legalcopy h3{margin-top:25px}.legalcopy p{font-size:16px;color:#435168;overflow-wrap:anywhere}main{min-height:45vh}@media(max-width:1000px){.head{padding-top:22px;padding-bottom:22px;flex-direction:column;align-items:flex-start;gap:20px}nav{gap:13px 21px}.hero-grid{gap:30px}h1{font-size:46px}.hero img{height:360px}}@media(max-width:760px){.hero-grid,.two{grid-template-columns:1fr;gap:30px}.hero{padding:45px 0}.hero img{height:auto;aspect-ratio:3/2}.cards{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.section{padding:52px 0}.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>div:first-child{grid-column:1/-1}.cta .wrap{flex-direction:column;align-items:flex-start}.graphic{min-height:250px}.two{margin-top:25px}h1{font-size:clamp(38px,7vw,48px)}}@media(max-width:420px){.wrap{padding:0 22px}nav{gap:12px 17px}nav a{font-size:13px}.nav-contact{padding:6px 10px}.hero .lead{font-size:17px}.steps,.foot-grid{grid-template-columns:1fr}.card,.panel,.statement{padding:25px}.statement p{font-size:23px}.button{width:100%}.cta h2{font-size:29px}}.hero h1,.section h2,.cta h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em}.hero img{border-radius:2px}footer a:focus-visible,.hero a:focus-visible{outline-color:#D5BA87}.card{border-radius:4px;border-top:3px solid #B3935F}.nav-contact{border-color:#B3935F}.hero .eyebrow{color:#D5BA87}.number,.steps span,.section>.wrap>.eyebrow{color:#846433}.cta{background:#EAE2D2}.cta .button:hover{background:#263D61}.button:hover{color:#111F38}.textlink:hover{color:#846433}.dubai-hero h1{font-size:clamp(34px,4.8vw,64px)}@media(max-width:420px){.dubai-hero h1{font-size:clamp(30px,8.4vw,35px)}}.contact-image-mirrored{transform:scaleX(-1)}.contact-invitation{margin-top:28px;font-size:22px;font-weight:600;color:#D5BA87}.whatsapp-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;margin-top:28px;padding:18px 30px;min-height:64px;min-width:260px;border:2px solid #B3935F;border-radius:5px;background:#B3935F;color:#111F38;text-decoration:none;font-weight:700;font-size:18px;box-shadow:0 5px 15px rgba(17,31,56,.12);cursor:pointer}.whatsapp-button:hover{background:#C5A873;border-color:#C5A873;text-decoration:none}.whatsapp-button:active{transform:translateY(1px)}@media(max-width:420px){.whatsapp-button{width:100%;min-width:0}}.smallprint{font-size:14px;color:#536176;line-height:1.55}.form-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:56px;align-items:start;margin-top:0}.contact-form{background:#fff;border:1px solid #E7E4DD;border-top:3px solid #B3935F;padding:34px;border-radius:4px}.form-field{margin-bottom:20px}.form-field label{display:block;font-size:15px;font-weight:700;margin-bottom:7px}.form-field input,.form-field textarea{display:block;width:100%;font:inherit;color:#111F38;background:#fff;border:1px solid #87919B;border-radius:3px;padding:12px 14px;min-height:50px}.form-field textarea{resize:vertical;min-height:145px}.form-field input:focus-visible,.form-field textarea:focus-visible,.contact-form button:focus-visible,.whatsapp-button:focus-visible{outline:3px solid #846433;outline-offset:3px}.contact-form .smallprint{margin:0 0 23px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(min-width:761px) and (max-width:1100px){.form-layout{grid-template-columns:1fr 1.2fr;gap:28px}.contact-form{padding:26px}.form-layout h2{font-size:36px}}@media(max-width:760px){.form-layout{grid-template-columns:1fr;gap:22px}.contact-form{padding:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.visa-jump{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0}.visa-jump a{padding:12px 18px;border:1px solid #B3935F;border-radius:4px;text-decoration:none;font-weight:600;font-size:15px}.visa-jump a:hover{background:#111F38;color:#F8F6F1}.visa-anchor{scroll-margin-top:30px}.faq details p+p{margin-top:14px}.faq details a{color:inherit}

.cards.profile-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-cards .card{display:flex;flex-direction:column}.profile-cards .textlink{margin-top:auto;padding-top:12px}@media(max-width:600px){.cards.profile-cards{grid-template-columns:1fr}}
.profile-background p+h3{margin-top:36px}.profile-background h3{margin-bottom:18px}
.home-hero{background:#F8F6F1;color:#111F38;padding:64px 0 72px}.home-hero .eyebrow{color:#846433}.home-hero .lead{color:#536176}.home-hero h1{font-size:clamp(40px,4.5vw,64px)}.home-hero img{height:440px;border-radius:6px}.home-hero figure{border:1px solid #E7E4DD;background:#fff;padding:8px;border-radius:8px}.home-hero+.section{padding:34px 0 56px;border-top:1px solid #E7E4DD}.home-hero+.section h2{font-size:clamp(26px,2.8vw,36px)}.home-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:30px}.home-facts>div{border-left:2px solid #B3935F;padding:4px 0 4px 20px}.home-facts strong{display:block;font-size:26px;line-height:1.25}.home-facts span{display:block;font-size:14px;color:#536176;margin-top:10px}.cards.home-services{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-services .card{padding:32px}.home-services .number{margin-bottom:18px}.home-services .card h3{font-size:25px}.statement .textlink{color:#D5BA87}@media(max-width:760px){.home-hero{padding:38px 0 44px}.home-hero img{height:320px}.home-facts{gap:18px}.home-facts strong{font-size:20px}.home-facts>div{padding-left:14px}}@media(max-width:600px){.cards.home-services,.home-facts{grid-template-columns:1fr}.home-services .card{padding:26px}.home-hero img{height:280px}.home-facts{gap:22px}.home-facts strong{font-size:24px}}.textlink,.statement .textlink{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:48px;max-width:100%;padding:12px 20px;border:1px solid #B3935F;border-radius:5px;background:#B3935F;color:#111F38;font-size:15px;font-weight:700;line-height:1.4;text-decoration:none;text-align:center;white-space:normal;box-shadow:0 3px 10px rgba(17,31,56,.06)}.card .textlink,.profile-cards .textlink{padding:12px 20px;margin-top:auto;align-self:flex-start}.card p+.textlink{margin-top:26px}.textlink:hover,.statement .textlink:hover{background:#C5A873;border-color:#C5A873;color:#111F38;text-decoration:none;box-shadow:0 4px 14px rgba(17,31,56,.12)}.textlink:focus-visible{outline:3px solid #111F38;outline-offset:4px}.statement .textlink:focus-visible{outline-color:#F8F6F1}@media(max-width:600px){.textlink{min-height:50px}.card .textlink{width:100%}}.home-hero{background:#111F38;color:#F8F6F1}.home-hero .eyebrow{color:#D5BA87}.home-hero .lead{color:#D4DCE5}.home-hero figure{background:#182B49;border-color:#334660}.home-hero .eyebrow{font-size:clamp(14px,1.25vw,17px);line-height:1.45;letter-spacing:.09em;color:#D5BA87;margin-bottom:24px}.hero .eyebrow{font-size:clamp(14px,1.25vw,17px);line-height:1.45;letter-spacing:.09em;color:#D5BA87;margin-bottom:24px}main>.section:first-child>.wrap>.eyebrow{font-size:clamp(14px,1.25vw,17px);line-height:1.45;letter-spacing:.09em;color:#846433;margin-bottom:24px}
.profile-hero figure{border-radius:12px 96px 12px 12px;overflow:hidden}.profile-hero img{display:block;height:auto;max-height:580px;object-fit:contain;border-radius:12px 96px 12px 12px;aspect-ratio:auto}@media(max-width:760px){.profile-hero figure,.profile-hero img{border-radius:12px 64px 12px 12px}}
.home-hero{padding:0 30px;background:#111F38}.home-hero .hero-grid{position:relative;display:flex;align-items:center;min-height:675px;max-width:1200px;padding:64px 54px;overflow:hidden;isolation:isolate}.home-hero .hero-grid>div{position:relative;z-index:2;width:48%;max-width:530px}.home-hero figure{position:absolute;inset:0;z-index:0;border:0;padding:0;border-radius:0;background:none}.home-hero img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0}.home-hero .hero-grid:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,rgba(17,31,56,.98) 0%,rgba(17,31,56,.9) 32%,rgba(17,31,56,.55) 48%,rgba(17,31,56,0) 67%);pointer-events:none}.home-hero .lead{max-width:480px}.home-hero h1{font-size:clamp(40px,4.4vw,60px)}@media(min-width:761px) and (max-width:1000px){.home-hero .hero-grid{min-height:600px;padding:44px 32px}.home-hero .hero-grid>div{width:49%}.home-hero h1{font-size:44px}}@media(max-width:760px){.home-hero{padding:0}.home-hero .hero-grid{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding:38px 0 0;gap:28px}.home-hero .hero-grid>div{width:auto;max-width:none;padding:0 24px}.home-hero figure{position:relative;inset:auto;width:100%}.home-hero img{height:auto;aspect-ratio:4/3;object-fit:contain}.home-hero .hero-grid:after{display:none}.home-hero .lead{max-width:none}}.hero:not(.home-hero) figure{aspect-ratio:4/3;width:100%;border-radius:12px 96px 12px 12px;overflow:hidden}.hero:not(.home-hero) figure img{display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center;border-radius:inherit}@media(max-width:760px){.hero:not(.home-hero) figure{border-radius:12px 64px 12px 12px}}header nav a{display:inline-flex;align-items:center;min-height:44px}footer .foot-nav a,.legalbar a{display:inline-flex;align-items:center;min-height:44px}.faq summary{min-height:44px}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #111F38;outline-offset:4px}.hero a:focus-visible,.hero summary:focus-visible,.hero button:focus-visible,footer a:focus-visible{outline-color:#F8F6F1}.skip:focus-visible{outline-color:#111F38}.language-switch summary:focus-visible,.language-options a:focus-visible{outline:3px solid #111F38;outline-offset:4px}@media(forced-colors:active){a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid Highlight}}footer .foot-grid>div:nth-child(2) p>a{display:inline-flex;align-items:center;min-height:48px;padding:10px 0;margin-bottom:6px}footer .foot-grid>div:nth-child(2) p>a:last-of-type{margin-bottom:0}.privacy-ack{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;margin:0 0 24px}.privacy-ack input{width:24px;height:24px;min-width:24px;min-height:24px;margin:3px 0 0;accent-color:#846433;cursor:pointer}.privacy-ack label{font-size:14px;line-height:1.6;min-height:44px;cursor:pointer;color:#435168}.privacy-ack a{text-decoration:underline;text-underline-offset:3px}.privacy-ack input:focus-visible{outline:3px solid #111F38;outline-offset:4px}@media(min-width:761px){.seminar-topics .card .number{min-height:2.8em}.seminar-topics .card h3{min-height:3.9em}.seminar-topics .card p{flex:1}.seminar-topics .card p+.textlink{margin-top:26px}@supports(grid-template-rows:subgrid){.seminar-topics .card{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;align-items:start}.seminar-topics .card .number,.seminar-topics .card h3{min-height:0}.seminar-topics .card .textlink{height:calc(100% - 26px);align-self:start;margin-top:26px}}}
.profile-background{row-gap:36px}.profile-background>div>h3{margin-top:0}

/* Native, accessible language menu; no external scripts or tracking. */
.head{gap:20px;flex-wrap:wrap}.head nav{gap:16px;margin-left:auto}
.language-switch{position:relative;flex:none;margin:0;border:0;padding:0;z-index:40}
.language-switch summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;min-width:122px;padding:10px 15px;border:1px solid #B3935F;background:#B3935F;color:#111F38;font:600 14px/1.4 Arial,sans-serif;cursor:pointer;list-style:none}
.language-switch summary::-webkit-details-marker{display:none}
.language-switch summary:focus-visible,.language-options a:focus-visible{outline:3px solid #111F38;outline-offset:3px}
.language-options{position:absolute;right:0;top:calc(100% + 8px);min-width:160px;background:#fffdf8;border:1px solid #B3935F;box-shadow:0 10px 24px #111f3826;padding:6px}
.language-options a{display:block;padding:12px 14px;min-height:44px;color:#111F38;text-decoration:none;font-size:15px;font-weight:600}
.language-options a:hover,.language-options a[aria-current]{background:#eee4d3}
@media(min-width:1101px){.head{column-gap:18px}.head nav{gap:14px}}
@media(max-width:1100px){.head{flex-direction:row;align-items:center;padding-top:20px;padding-bottom:20px}.head .brand{order:0;margin-right:auto}.head .language-switch{order:1}.head nav{order:2;flex-basis:100%;margin:0;justify-content:flex-start;flex-wrap:wrap}}
@media(max-width:600px){.head{gap:14px}.language-switch summary{min-width:112px;padding:10px 12px}.head nav{gap:10px 16px}}
/* Arabic edition: preserve logical RTL flow and readable input direction. */
html[lang="ar"]{direction:rtl;font-family:Tahoma,Arial,sans-serif}
html[lang="ar"] body{direction:rtl;text-align:right}
html[lang="ar"] h1,html[lang="ar"] h2,html[lang="ar"] h3{font-family:Tahoma,Arial,sans-serif;font-weight:500;letter-spacing:normal;line-height:1.35}
html[lang="ar"] p,html[lang="ar"] li,html[lang="ar"] .eyebrow{letter-spacing:normal;line-height:1.75}
html[lang="ar"] .head nav{margin-left:0;margin-right:auto}
html[lang="ar"] .language-options{right:auto;left:0}
html[lang="ar"] ul:not(.steps){padding-left:0;padding-right:20px}
html[lang="ar"] .brand strong{border-right:0;padding-right:0;border-left:1px solid #C6BCA8;padding-left:14px}
html[lang="ar"] .notice,html[lang="ar"] .home-facts>div{border-left:0;padding-left:0;border-right:3px solid #B3935F;padding-right:20px}
html[lang="ar"] .home-hero .hero-grid{direction:ltr}
html[lang="ar"] .home-hero .hero-grid>div{direction:rtl;text-align:right}
html[lang="ar"] .hero:not(.home-hero) figure{border-radius:96px 12px 12px 12px}
html[lang="ar"] .graphic i{right:auto;left:25px}
html[lang="ar"] input[type="email"],html[lang="ar"] input[type="tel"],html[lang="ar"] input[name="website"]{direction:ltr;text-align:left}
html[lang="ar"] .brand,html[lang="ar"] .contact-links a[href^="mailto:"],html[lang="ar"] .contact-links a[href^="tel:"]{unicode-bidi:isolate}
@media(max-width:1100px){html[lang="ar"] .head .brand{margin-right:0;margin-left:auto}html[lang="ar"] .head nav{margin:0}}
@media(max-width:760px){html[lang="ar"] .hero:not(.home-hero) figure{border-radius:64px 12px 12px 12px}}

/* Profile cards: equal button alignment for tablet and desktop. */
.profile-cards .card{min-width:0}.profile-cards .card p{flex:1}.profile-cards .card .textlink{margin-top:26px;min-height:68px;flex-shrink:0;width:100%;align-self:stretch}

/* Equal action rows: tablet portrait, landscape, desktop and translations. */
.aligned-actions .textlink{width:100%;min-height:68px;flex-shrink:0;align-self:stretch}
.cards.aligned-actions>.card{min-width:0;display:flex;flex-direction:column;align-items:stretch}
.cards.aligned-actions>.card>p{flex:1}
.cards.aligned-actions>.card>.textlink{margin-top:26px}
.two.aligned-actions{align-items:stretch}
.two.aligned-actions>*{min-width:0;display:flex;flex-direction:column;padding-bottom:33px}
.two.aligned-actions>.panel{padding-bottom:32px}
.two.aligned-actions>*>p:last-of-type{flex:1}
.two.aligned-actions>*>.textlink{margin-top:26px}
@supports(grid-template-rows:subgrid){
 .cards.aligned-actions>.card{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0;align-items:start}
 .cards.aligned-actions>.card>.number,.cards.aligned-actions>.card>h3{min-height:0}
 .cards.aligned-actions>.card>.textlink{height:auto;align-self:stretch;margin-top:26px}
 .two.aligned-actions>*{display:grid;grid-template-rows:subgrid;grid-row:span var(--action-rows,3);row-gap:0;align-items:start}
 .two.aligned-actions>*>.textlink{height:auto;align-self:stretch}
}
@media(max-width:760px){.two.aligned-actions>*{display:flex;grid-row:auto}}
@media(max-width:600px){.cards.aligned-actions>.card{display:flex;grid-row:auto}}

.two.aligned-actions>:not(.panel){padding-left:33px;padding-right:33px}

.visa-jump{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.visa-jump a{display:flex;align-items:center;justify-content:center;min-height:68px;text-align:center;line-height:1.4}
@media(max-width:1000px){.visa-jump{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.visa-jump{grid-template-columns:1fr}}

/* Keep the invisible spam trap inside the page, including RTL. */
.honeypot{left:0;clip-path:inset(50%);pointer-events:none}

/* Full-width homepage image; preserve the text inset. */
.home-hero{padding-left:0;padding-right:0}
.home-hero .hero-grid{width:100%;max-width:none}
@media(min-width:1001px){.home-hero .hero-grid{padding-left:max(84px,calc((100% - 1200px)/2 + 54px));padding-right:max(84px,calc((100% - 1200px)/2 + 54px))}}
@media(min-width:761px) and (max-width:1000px){.home-hero .hero-grid{padding-left:62px;padding-right:62px}}

/* News overview and articles. */
.news-year strong{font:normal clamp(85px,12vw,150px)/1 Georgia,serif;color:#D5BA87}.news-year{justify-content:center;min-height:340px}.news-year span{font-size:20px}.news-back{display:inline-block;margin-bottom:30px;font-size:14px;text-underline-offset:4px}.news-article-hero h1{max-width:1000px}.news-article-hero .lead{max-width:800px}.news-copy{max-width:920px}.news-copy h2{font-size:clamp(26px,3vw,34px);margin-top:48px}.news-copy>h2:first-child{margin-top:0}.news-copy p,.news-copy li{color:#536176}.news-copy .button{margin-top:28px}.news-perspective{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#846433;margin-top:18px}.news-copy .sources{border-top:1px solid #D9D2C5;margin-top:45px;padding-top:20px}.news-copy .sources h2{font-family:Arial,sans-serif;font-size:18px;margin-top:0}.news-copy .sources li{overflow-wrap:anywhere}.news-cards .card .textlink{width:100%}.news-hero h1,.news-article-hero h1{overflow-wrap:break-word}
@media(min-width:1001px) and (max-width:1400px){.head{flex-wrap:wrap;padding-top:20px;padding-bottom:20px}.head nav{order:3;width:100%;justify-content:flex-start}.head .language-switch{margin-left:auto}}
@media(max-width:600px){.news-year{min-height:220px}.news-copy h2{margin-top:32px}}
