/* V2.7: responsive safeguards without changing the established visual treatment. */
img,picture{max-width:100%}
.article-image img,.feature-photo{height:auto;object-fit:cover}
.article-image{max-width:100%;overflow:hidden}
.article,.article-layout,.guide-card,.feature,.cards>*{min-width:0}
.article table{max-width:100%}
@media(max-width:700px){
  .article,.article-layout,.catalogue,.cards{max-width:100%}
  .article h1,.article h2,.guide-card h3{overflow-wrap:break-word}
  .article-image img{display:block;width:100%;height:auto}
}
@media(prefers-reduced-motion:reduce){
 .guide-card,.feature,.drawer,.shade{scroll-behavior:auto;transition-duration:.01ms!important;animation-duration:.01ms!important}
}
