/* Keep task labels readable when a demo switches from a grid to a narrow viewport. */
.hs-opener h1,.i-design :is(.i-lead,.i-work-head) h1{overflow-wrap:normal;word-break:normal;hyphens:manual}
.hs-screen-nav li>div,.hs-pathway-nav li>div,.hs-showroom-options article>div{min-width:0}
.hs-screen-nav a,.hs-pathway-nav a,.hs-showroom-link{overflow-wrap:normal;word-break:normal}
.hs-audit-lead{margin-top:clamp(1rem,3vw,2.4rem);min-width:0}
.i-work-compact .i-work-wrap{padding-block:clamp(1.05rem,3.2vw,2.6rem)}
.i-work-compact .i-work-head{margin-bottom:1rem}
.i-work-compact .i-work-head h1{font-size:clamp(2.2rem,4.9vw,4.35rem)}
.i-work-compact .i-work-head .d-crumb{margin-bottom:.65rem}
.i-work-compact .i-work-support{padding:clamp(.85rem,1.7vw,1.3rem)}
.i-design .d-form-hint{margin:0;line-height:1.4}
.d-item-art{overflow:hidden;aspect-ratio:1.6;align-self:stretch;background:var(--d-soft)}
.d-item-art>svg,.d-item-art>img{display:block;width:100%;height:100%;object-fit:cover}
.hs-showroom-options .d-item-art{aspect-ratio:2.8;max-height:7rem;margin:.35rem 0}
.hs-showroom-options .hs-item-price{font-weight:800;color:var(--d-text)}
@media(max-width:47rem){
 .hs-screen-nav ul,.hs-pathway-nav ol{grid-template-columns:1fr}
 .hs-screen-nav li,.hs-pathway-nav li{width:100%;border-inline-start:0;border-top:1px solid var(--d-line);padding:.5rem .2rem}
 .hs-opener .h-actions{padding-right:3.6rem}
 .d-chrome-header[data-chrome=tabs] .d-head-cell-N .d-nav-links{width:100%;min-width:0;flex-wrap:wrap}
 .d-chrome-header[data-chrome=tabs] .d-head-cell-N a{white-space:normal}
}
@media(max-width:47rem){
  .i-design :is(.i-editorial-stack,.i-chapter-main,.i-work-form,.d-form,.d-form-fields,.d-field){
    min-width:0;
  }
  .i-design :is(.i-editorial-stack,.d-form,.d-form-fields,.d-field){grid-template-columns:minmax(0,1fr)}
  .i-design .d-field :is(input,select,textarea){min-width:0;max-width:100%}
  .i-design .d-form button{white-space:normal;overflow-wrap:anywhere}
}
.h-directory-list article{min-width:0;grid-template-columns:minmax(0,1fr)}
.h-directory-list .h-link{white-space:normal;overflow-wrap:anywhere}
