/* Conservative responsive polish for existing service pages; content and functionality unchanged */
@media(max-width:767px){body.brand-page{overflow-x:hidden}body.brand-page main{max-width:100%;overflow-wrap:break-word}body.brand-page main img{max-width:100%;height:auto}body.brand-page main section{box-sizing:border-box;max-width:100%}body.brand-page main .audience-opening{padding-top:32px!important;padding-bottom:30px!important;min-height:0!important}body.brand-page main .audience-grid{grid-template-columns:1fr!important;gap:1px!important}body.brand-page main .audience-grid article{padding:25px 21px!important;min-height:0!important}body.brand-page main .audience-grid article h2{margin-top:0!important;margin-bottom:12px!important}body.brand-page main .audience-grid article p{font-size:16px!important;line-height:1.6!important}body.brand-page main .brand-section{min-height:0!important}body.brand-page main .brand-button{min-height:48px;box-sizing:border-box;max-width:100%;white-space:normal}body.brand-page main .eyebrow{line-height:1.4!important}body.brand-page main h1,body.brand-page main h2{overflow-wrap:normal}body.brand-page main p{overflow-wrap:break-word}body.brand-page main .form-grid{grid-template-columns:1fr!important}body.brand-page main input,body.brand-page main textarea,body.brand-page main select{max-width:100%;box-sizing:border-box}body.brand-page main a,body.brand-page main button{touch-action:manipulation}}
