/* Small compatibility rules for current examples in the restored original design. */
.banner{box-shadow:0 6px 14px #062e2030}
#inside .reader-path{padding-bottom:72px}
.demo-intro .intro-paragraph{display:block}.demo-intro .intro-paragraph+.intro-paragraph{margin-top:20px}
.copy h3,.copy h4,.demo-heading h3,.pair-copy h4,.reader-path h4,.bonus-copy h3,.examples-order h3{font-family:Montserrat,Arial,sans-serif!important;font-weight:600!important;font-size:clamp(23px,2vw,30px);line-height:1.4;letter-spacing:-.025em}
.reader-path h4{font-size:17px}
#hero-title em{text-wrap:balance}
.skip-link:not(:focus-visible){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0}
#hero-purchase[hidden],#concern-photo[hidden]{display:none!important}
#hero-purchase{margin-top:26px}#hero-purchase .small-note{margin-top:13px}
.hero-video #hero-title{max-width:1100px;text-wrap:balance}
#pair-panel.is-guide-page .pair-media>.paper-preview{max-width:310px}
#pair-panel.is-guide-page #pair-image{aspect-ratio:auto;object-fit:contain}
#pair-image-link[aria-busy=true]:before{content:'Loading image…'}
.restored-bundle-image{display:block;max-width:260px;width:100%;height:auto;margin:12px auto 22px}
@media(max-width:639px){#pair-panel.is-guide-page .pair-media>.paper-preview{max-width:275px}.restored-bundle-image{max-width:225px}}
