/* Final responsive layout refinement. */
.header-motto{font-size:clamp(22px,2vw,34px)!important;line-height:1.2!important}
footer{padding:24px!important}
footer .footer-world a{min-height:50px!important;padding:10px 14px!important}
footer .footer-tag{font-size:clamp(26px,2vw,36px)!important;margin-bottom:10px!important}
footer .footer-heading{margin-bottom:8px!important}
footer .footer-brand,footer .footer-brand img{width:200px!important}
footer .footer-destination{padding-left:32px}
@media(max-width:1000px){footer .footer-destination{padding:20px 0 0}.header-motto{font-size:21px!important}}
@media(max-width:600px){footer{padding:24px 20px!important}footer .footer-world a span{font-size:17px!important}}
/* Keep the persistent page controls clear of footer contacts. */
footer{padding-bottom:70px!important}
@media(max-width:600px){header .terra-menu[open]>nav{position:fixed!important;left:10px!important;right:10px!important;top:70px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 90px)!important}footer{padding-bottom:78px!important}}

.footer-copyright{display:block;text-align:center;margin:20px 0 0;color:#dfc184;font:14px/1.5 Arial,sans-serif}
