/* Additions scoped to the exported portfolio, never the live WordPress theme. */
.portfolio-banner{position:relative;z-index:2;padding:12px 24px;background:#242821;color:#d2d8c0;text-align:center;font:500 13px/1.6 Manrope,sans-serif;letter-spacing:.025em}
.portfolio-banner a{color:inherit;text-underline-offset:4px;margin-left:8px}
.home .portfolio-banner{position:absolute;top:100px;left:0;right:0;background:rgba(17,18,17,.88)}
.portfolio-note{padding:24px;background:#242821;color:#d2d8c0;line-height:1.7;margin:24px 0}
.portfolio-note a{text-decoration:underline;text-underline-offset:4px}
.portfolio-demo-link{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#f2f1ed}
.portfolio-demo-link svg{width:24px;height:24px}
.portfolio-static .woocommerce-product-gallery{opacity:1!important}
.portfolio-static .woocommerce-product-gallery__image img{width:100%;height:auto;display:block}
.portfolio-static .booking-status{background:#30362b;color:#f2f1ed;padding:20px;margin-top:24px;line-height:1.7}
.portfolio-static .booking-status[hidden]{display:none}
.portfolio-static .booking-summary .summary-note{font-size:13px}
.portfolio-static .portfolio-contact{padding:32px;background:#191b19}
.portfolio-static .portfolio-contact h2{margin-top:0}
.portfolio-static .portfolio-contact .wp-element-button{display:inline-flex;margin-top:16px}
html.has-modal-open{overflow:hidden}
@media(max-width:700px){.portfolio-banner{font-size:12px;padding:10px 20px}.home .portfolio-banner{top:84px}.hero-content{padding-top:70px}.portfolio-static .portfolio-contact{padding:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
