/* The archived hero is a flex box. Its only be-row must span that box so
   the original align-center heading can centre and shrink on mobile. */
.hero-section-wrap > .be-row { width: 100%; min-width: 0; }
.hero-section-inner-wrap, .hero-section-inner { width: 100%; min-width: 0; }
/* Static final state of the original Oshin grid when its archived Isotope
   dependency is unavailable. Column widths, spacing and image ratios continue
   to come from the original styles and inline markup. */
.archive-static-portfolio .portfolio-container { visibility: visible; }
.archive-static-portfolio .element[hidden] { display: none !important; }
.archive-static-portfolio .element,
.archive-static-portfolio img[src^="/assets/"],
.archive-static-portfolio .thumb-title,
.archive-static-portfolio .portfolio-item-cats {
  opacity: 1 !important;
  transform: none !important;
}
body.left-header > aside[data-restoration-note] { padding-left: 90px !important; }
@media (max-width: 960px) {
  body.left-header > aside[data-restoration-note] { padding-left: 16px !important; }
}
@media (max-width: 767px) {
  .hero-section-wrap .special-heading,
  .hero-section-wrap .special-h-tag,
  .hero-section-wrap .sub-title { overflow-wrap: anywhere; }
}
