/* Five language versions, preserving the site's existing colours and typography. */
.language-switch{position:relative;flex-shrink:0;margin:0;background:transparent;border:1px solid var(--line);border-radius:8px;font-family:var(--sans)}
.language-switch summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:10px 12px;font:inherit;list-style:none;white-space:nowrap}
.language-switch summary::after{content:none}
.language-switch summary::-webkit-details-marker{display:none}
.language-switch ul{position:absolute;z-index:30;inset-inline-end:0;top:100%;margin:8px 0 0;padding:8px;min-width:170px;background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #14382b15;list-style:none}
.language-switch li a{display:block;min-height:44px;padding:9px 12px;border-radius:5px;text-align:start}
.language-switch li a:hover,.language-switch li a[aria-current]{background:var(--ivory);color:var(--green)}
.language-code{display:none}
.nav-row nav .mobile-signup{display:none}
.review-translation-note{font-size:.8rem;margin:18px 0 8px;color:var(--muted)}
.review-original{margin:0;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent}
.review-original summary{font:.85rem/1.5 var(--sans);padding:12px 30px 12px 0}
.review-original p{padding:0 0 16px;text-align:left;font-size:.95rem}
.external-form-note{font-size:.95rem;padding:16px 20px;border-inline-start:2px solid var(--gold);background:var(--paper)}
.nav-row{gap:20px}
.nav-row nav{gap:18px}
@media(max-width:1250px){
 .nav-row{min-height:100px;flex-wrap:wrap;gap:14px}
 .nav-row nav{display:none;order:4;flex-basis:100%;margin:0;padding-bottom:20px}
 .nav-row nav.open{display:flex;flex-direction:column;align-items:stretch;gap:4px}
 .nav-row nav a{padding:10px 0}
 .nav-row nav .mobile-signup{display:block}
 .menu-toggle{display:block;order:3;border:1px solid var(--line);border-radius:8px;background:transparent;padding:8px 12px;color:var(--green);font:inherit}
 .language-switch{margin-inline-start:auto}
 .nav-row>.button{margin-left:0;margin-inline-start:0}
}
@media(max-width:560px){
 .language-name{display:none}.language-code{display:inline}
 .language-switch summary{padding:8px;gap:5px;font-size:.85rem}
 .nav-row{gap:8px}
 .nav-row>.button{padding:10px 13px}
 .menu-toggle{padding:8px;font-size:0}
 .menu-toggle span{font-size:1.2rem}
}
@media(max-width:390px){.nav-row>.button{display:none}}
html[dir="rtl"]{--sans:Tahoma,Arial,sans-serif;--serif:Tahoma,Arial,sans-serif}
html[dir="rtl"] body{text-align:right}
html[dir="rtl"] .nav-row nav{margin-left:0;margin-inline-start:auto}
html[dir="rtl"] .eyebrow{letter-spacing:0}
html[dir="rtl"] .eyebrow::after{margin-left:0;margin-inline-start:18px}
html[dir="rtl"] .reading-article,html[dir="rtl"] .article-table th,html[dir="rtl"] .article-table td{text-align:right}
html[dir="rtl"] .faq summary,html[dir="rtl"] summary{padding:18px 22px 18px 45px}
html[dir="rtl"] summary::after{right:auto;left:20px}
html[dir="rtl"] .language-switch summary{padding:10px 12px}
html[dir="rtl"] .review-original summary{padding:12px 0 12px 30px}
html[dir="rtl"] .footer-grid>nav,html[dir="rtl"] .footer-grid .signature{border-left:0;border-right:1px solid #b89e6766;padding-left:0;padding-right:30px}
html[dir="rtl"] .hero-art{inset:0 auto 0 0}
html[dir="rtl"] .hero::after{background:linear-gradient(270deg,#f8f5ee 5%,#f8f5ee 47%,#f8f5ee00 69%)}
html[dir="rtl"] .hero-trust li{border-right:0;border-left:1px solid #cdbb99}
html[dir="rtl"] .hero-trust li:first-child{padding-right:0;padding-left:22px}
html[dir="rtl"] .hero-trust li:last-child{border-left:0}
html[dir="rtl"] [lang="en"],html[dir="rtl"] .payment-number,html[dir="rtl"] .programme-detail-price,html[dir="rtl"] .price,html[dir="rtl"] .review-stars{direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .brand img{direction:ltr}
@media(max-width:1250px){html[dir="rtl"] .nav-row nav{margin-inline-start:0}}
@media(max-width:560px){
 html[dir="rtl"] .hero::after{background:linear-gradient(180deg,#f8f5ee 0%,#f8f5eee8 44%,#f8f5ee99 64%,transparent 84%)}
 html[dir="rtl"] .language-switch summary{padding:8px}
 html[dir="rtl"] .hero-trust li:first-child{padding-left:10px}
}
