/* Keep the original page-specific art visible at phone sizes, in its own column. */
/* Remove the native blue touch flash; keyboard focus remains clearly visible. */
.hw-theme :is(a,button,input,select,textarea,label,[role=button]){-webkit-tap-highlight-color:transparent}
.hw-theme :is(a,button,input,select,textarea,[role=button]):focus-visible{outline:2px solid #8a54bd;outline-offset:3px}
@media(max-width:900px){
 .hw-theme .hw-workspace-content :is(.ml-page-banner,.page-heading,.heading,.form-page-banner){display:grid!important;grid-template-columns:minmax(0,1fr) 108px;column-gap:12px;align-items:center;padding-right:16px!important}
 .hw-theme .hw-workspace-content :is(.ml-page-banner,.page-heading,.heading,.form-page-banner)>h1{grid-column:1;grid-row:1}
 .hw-theme .hw-workspace-content :is(.ml-page-banner,.page-heading,.heading,.form-page-banner)>p{grid-column:1;grid-row:2}
 .hw-theme .hw-workspace-content :is(.ml-page-banner,.page-heading,.heading,.form-page-banner):after{display:block!important;position:static!important;grid-column:2;grid-row:1 / span 2;align-self:center;width:108px!important;height:64.8px!important;aspect-ratio:5/3;border-radius:12px;content:'';margin:0;transform:none!important}
}
@media(max-width:600px){
 .hw-theme .hw-fixed-navigation{background:#fffaf4!important;border-bottom:1px solid #eee5d7;box-shadow:0 4px 14px #50391604}
 .hw-theme .hw-fixed-navigation>a>span{font-size:11px!important;font-weight:550}
 .hw-theme .hw-fixed-navigation>a.active{background:#f1e9fa!important;border-color:#e4d6ed;box-shadow:none}
 .hw-theme .hw-workspace-content :is(.ml-page-banner,.page-heading,.heading,.form-page-banner){grid-template-columns:minmax(0,1fr) 88px;gap:4px 8px;padding:16px 14px!important;min-height:112px!important}
 .hw-theme .hw-workspace-content :is(.ml-page-banner,.page-heading,.heading,.form-page-banner):after{width:88px!important;height:52.8px!important}
 .hw-theme .hw-workspace-content :is(.ml-page-banner,.page-heading,.heading,.form-page-banner) h1{font-size:21px!important;line-height:1.18}
 .hw-theme .hw-workspace-content :is(.ml-page-banner,.page-heading,.heading,.form-page-banner) p{font-size:12px;line-height:1.5}
 .hw-marketing .hw-hero>.hw-illustration{display:block!important;width:min(100%,340px);min-height:0;aspect-ratio:5/3;justify-self:center}
 .hw-marketing :is(.hw-card-art,.hw-cta-art){display:block!important;height:auto;object-fit:contain}
 .hw-theme.hw-auth .left:after{display:block!important;width:115px!important;right:12px!important;bottom:16px!important;aspect-ratio:5/3;height:auto!important}
}
