/* DONE. mobile quality pass. Non-destructive responsive overrides. */
@media(max-width:767px){html{scroll-padding-top:72px}body{overflow-x:hidden}main,section,article,header,footer{max-width:100%;box-sizing:border-box}img,video,iframe{max-width:100%;height:auto}p,li{overflow-wrap:break-word}a,button,summary{touch-action:manipulation}a.brand-button,a.done-home-apply,a.done-application-cta,.done-home-application a{min-height:48px}body.home-page .portrait-hero{min-height:0!important}body.home-page .portrait-copy{min-width:0}body.home-page .portrait-copy h1{font-size:clamp(39px,10vw,52px)!important;line-height:1.07!important;overflow-wrap:normal}body.home-page .portrait-hero .hero-description{font-size:17px!important;line-height:1.5!important}body.home-page .portrait-photo img{display:block;width:100%;height:auto;object-fit:cover}body.home-page .audience-grid{grid-template-columns:1fr!important}body.home-page .home-work-grid{grid-template-columns:1fr!important}body.home-page .home-work-grid img{width:100%;height:auto;object-fit:cover}body.home-page .done-home-applications{padding:34px 20px 42px!important}body.home-page .done-home-applications h2{font-size:clamp(36px,9vw,44px)!important}body.home-page .done-home-application{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:15px!important;padding:23px 0!important}body.home-page .done-home-application a{width:100%!important;min-width:0!important;justify-content:space-between!important;box-sizing:border-box!important;color:#111!important;-webkit-text-fill-color:#111!important;background:#fff!important}body.home-page .done-home-application a span{color:#111!important;-webkit-text-fill-color:#111!important}body.home-page .home-process ol li{min-width:0}body.home-page .home-section-head{gap:15px}body.home-page .home-section-head h2{font-size:clamp(32px,8vw,43px)!important}body.home-page .feedback-grid{grid-template-columns:1fr!important}body.home-page .brand-actions{flex-wrap:wrap;gap:13px}body.home-page .brand-actions a.brand-button{min-height:48px;box-sizing:border-box;color:#111!important;-webkit-text-fill-color:#111!important;background:#fff!important}body.done-silk main.done-application-editorial,body.done-silk main.done-guest-editorial{width:100%;max-width:100%;box-sizing:border-box}body.done-silk main.done-application-editorial h1,body.done-silk main.done-guest-editorial h1{overflow-wrap:normal;line-height:1.1}body.done-silk main.done-application-editorial a.done-application-cta{min-height:50px;box-sizing:border-box;max-width:100%;white-space:normal;text-align:center;background:#fff!important;color:#111!important;-webkit-text-fill-color:#111!important}}
@media(max-width:390px){body.home-page .portrait-copy h1{font-size:39px!important}body.home-page .done-home-applications{padding-left:17px!important;padding-right:17px!important}body.home-page .done-home-application h3{font-size:23px!important}}
