/* Solid steps in the existing Explore the project green-to-blue palette. */
.languages.ad-language-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}
.languages.ad-language-buttons a{display:flex;flex-direction:column;justify-content:center;position:relative;gap:4px;padding:22px 44px 22px 24px;min-height:90px;box-sizing:border-box;border:1px solid transparent;border-radius:12px;color:#fff;background:var(--language-colour);text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}
.languages.ad-language-buttons .language-native{font-size:1.25rem;font-weight:650;line-height:1.3}
.languages.ad-language-buttons .language-name{font-size:.9rem;line-height:1.4}
.languages.ad-language-buttons .language-arrow{position:absolute;right:20px;top:50%;transform:translateY(-50%)}
.integrated-review.ad-language-buttons{gap:10px;padding:10px 24px;background:#f5f1e8}
.integrated-review.ad-language-buttons a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:8px 16px;border:2px solid transparent;border-radius:9px;background:var(--language-colour);color:#fff;font-size:.9rem;text-decoration:none}
.integrated-review.ad-language-buttons a[aria-current="page"]{border-color:#fff;outline:2px solid var(--language-colour);outline-offset:1px;text-decoration:underline;text-underline-offset:4px}
.ad-language-buttons a:visited{color:#fff}
.ad-language-buttons a:hover{box-shadow:0 4px 12px #193c392b;transform:translateY(-2px)}
.ad-language-buttons a:focus-visible{outline:3px solid #193c39;outline-offset:4px}
@media(max-width:520px){.languages.ad-language-buttons{grid-template-columns:1fr}.integrated-review.ad-language-buttons{padding:12px 16px;gap:10px}.integrated-review.ad-language-buttons a{flex:1 1 100px}}
@media(prefers-reduced-motion:reduce){.ad-language-buttons a{transition:none}.ad-language-buttons a:hover{transform:none}}
.ad-language-buttons a[data-ad-language="ar"]{--language-colour:#386b32}
.ad-language-buttons a[data-ad-language="zh"]{--language-colour:#276f42}
.ad-language-buttons a[data-ad-language="es"]{--language-colour:#1b6f58}
.ad-language-buttons a[data-ad-language="fr"]{--language-colour:#156d6d}
.ad-language-buttons a[data-ad-language="en"]{--language-colour:#15687e}
.ad-language-buttons a[data-ad-language="gum"]{--language-colour:#1e628d}
.ad-language-buttons a[data-ad-language="pt"]{--language-colour:#285c97}

.ad-language-buttons{--language-colour:#386b32}
