/* Public homepage: touch targets, fluid content and a usable mobile menu. */
img,video{max-width:100%;height:auto}iframe{max-width:100%}.pw-home-wrap,.pw-home-visual,.prox-access-card,.pr-card{min-width:0}
@media(max-width:991px){.navbar .navbar-collapse{max-height:calc(100dvh - 140px);overflow-y:auto}.navbar .navbar-nav .nav-link{min-height:44px;display:flex;align-items:center}.navbar .navbar-toggler{min-width:44px;min-height:44px}.navbar .navbar-collapse>.btn{min-height:44px;display:inline-flex!important;align-items:center;max-width:calc(100% - 48px);white-space:normal}.navbar .navbar-brand{padding:8px 0}.pw-social-top a{min-width:44px;min-height:44px;justify-content:center}.pw-social-top{padding-top:4px;padding-bottom:4px}.pw-social-top nav{gap:6px}.container-xxl{scroll-margin-top:92px}}
@media(max-width:600px){body{font-size:16px;overflow-wrap:break-word}.pw-social-top{gap:8px;padding-left:14px;padding-right:14px}.pw-social-top>span{font-size:10px;letter-spacing:.3px}.pw-social-top nav{gap:0}.pw-home-wrap{padding:35px 20px 24px}.pw-home-hero{min-height:0}.pw-home-hero h1{font-size:clamp(32px,9vw,46px);letter-spacing:-1.3px;overflow-wrap:normal}.pw-home-hero p{font-size:16px}.pw-home-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}.pw-home-actions a{min-height:48px;text-align:center;box-sizing:border-box}.pw-home-points{gap:10px;font-size:11px}.prox-access{padding-left:16px;padding-right:16px}.prox-access-card{padding:22px}.pr-section{padding-left:16px;padding-right:16px}.pr-heading>p{font-size:14px;max-width:none}.pr-tags>span{font-size:11px}.pr-year,.pr-card-bottom{font-size:12px!important}.btn{min-height:44px;white-space:normal}.form-control,.form-select,input,select,textarea{font-size:16px!important}.footer a{display:inline-block;max-width:100%;overflow-wrap:anywhere}.footer .copyright{font-size:13px}.back-to-top{right:16px;bottom:16px}.container-xxl h1{font-size:30px}.container-xxl.py-5{padding-top:32px!important;padding-bottom:32px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
