/* xl - DESKTOP STYLES */ 
/* tg layout review 2026-10-09: mobile fixes (global, via FOOTER block) */
@media (max-width:959px){
 .btn{white-space:normal!important;max-width:100%!important;height:auto!important;line-height:1.35!important;}
 .btn-container{max-width:100%;}
}
@media (max-width:569px){
 .btn{padding-left:18px!important;padding-right:18px!important;letter-spacing:.05em!important;}
 .btn.btn-lg{font-size:12px!important;}
 .uncol .heading-text h3,.uncol .heading-text .h3{overflow-wrap:break-word;}
 .uncol .heading-text .h3{font-size:clamp(22px,7vw,28px)!important;}
 #page-header h1,.header-content h1{text-shadow:0 2px 14px rgba(0,0,0,.55);}
}


