/* PCWIRE Web Technologies v0.1.5 - isolated industry website preview layer */
.industry-demo{--accent:var(--industry-accent,#926747);--paper:var(--industry-paper,#f2ece3);--ink:#192028;--bg:#f6f4ef;--heading:'Georgia','Times New Roman',serif;background:var(--bg);color:var(--ink);font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:16px;overflow-x:hidden}
.industry-demo *{box-sizing:border-box}.industry-demo a{text-decoration:none}.industry-demo img{max-width:100%}.industry-demo :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.industry-demo .container{max-width:1240px}.industry-demo .sample-disclaimer{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:.55rem 1rem;background:#151922;color:#f3f3f5;font-size:.66rem;letter-spacing:.09em;text-transform:uppercase}.sample-disclaimer span:first-child{font-weight:750;color:#d9b2fb}.sample-disclaimer span:nth-child(2){color:#c4c9d3}.sample-disclaimer a{color:#fff;text-decoration:underline}
.industry-header{position:sticky;z-index:1100;top:0;background:rgba(250,249,247,.97);color:#1e2429;box-shadow:0 1px 1px #00000011;backdrop-filter:blur(20px)}.industry-nav{max-width:1460px;margin:auto;min-height:84px;padding:0 clamp(1.3rem,4vw,4.4rem)}.industry-logo{display:flex;align-items:center;gap:.65rem;max-width:390px;white-space:normal;color:#222!important;font-weight:750;letter-spacing:-.025em;font-size:clamp(.92rem,1.55vw,1.23rem)}.industry-logo small{display:block;font-size:.52rem;letter-spacing:.14em;font-weight:650;color:#69747b;margin-top:.22rem;text-transform:uppercase}.logo-monogram{background:var(--accent);color:white;width:39px;height:39px;border-radius:9px;display:grid;place-items:center;font:600 1.3rem var(--heading)}.nav-counter{font-size:.77rem;color:#657076;margin-left:auto;margin-right:1.3rem;white-space:nowrap}.nav-counter small{font-size:.65rem;opacity:.65}.industry-header .nav-link{font-size:.83rem;font-weight:650;color:#33404a!important;padding:.5rem!important}.industry-header .nav-link:hover{color:var(--accent)!important}.industry-header .nav-contact{background:var(--accent);color:#fff!important;border-radius:5rem;padding:.65rem 1.2rem!important;display:inline-block}.industry-header .nav-contact:hover{color:#fff!important;filter:brightness(1.12)}.industry-toggler{border:1px solid #dae0e7;box-shadow:none!important}
.industry-hero{position:relative;background:#111}.hero-frame{position:relative;min-height:clamp(530px,64vw,750px);overflow:hidden}.industry-slide{position:absolute;inset:0;display:flex;align-items:center;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s}.industry-slide.is-active{opacity:1;visibility:visible;z-index:2}.industry-slide img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.industry-slide-scrim{position:absolute;inset:0;background:linear-gradient(90deg,#060c16df 0%,#08131dab 47%,#0916243a 100%)}.industry-slide-copy{position:relative;z-index:1;color:white;max-width:min(690px,83vw);padding:3.5rem 1rem;margin-left:max(5vw,calc((100% - 1190px)/2))}.hero-overline,.mini-label{font-weight:800;letter-spacing:.18em;font-size:.69rem;text-transform:uppercase}.hero-overline{color:#f6dcb5}.industry-slide-copy h1{font:500 clamp(2.7rem,6vw,6.4rem)/1.07 var(--heading);letter-spacing:-.04em;margin:1.2rem 0;color:white}.industry-slide-copy p{font-size:clamp(.94rem,1.45vw,1.15rem);line-height:1.8;max-width:540px;color:#f5f3f0}.industry-button{display:inline-flex;align-items:center;justify-content:center;gap:2rem;margin-top:1.1rem;padding:.9rem 1.45rem;background:var(--accent);border:0;border-radius:3px;color:#fff!important;font-size:.83rem;font-weight:750;cursor:pointer}.industry-button:hover{filter:brightness(1.12)}.carousel-controls{position:absolute;z-index:10;bottom:1.8rem;right:clamp(18px,6vw,9rem);display:flex;align-items:center;gap:1rem;color:white}.carousel-controls>button{background:#05060865;border:1px solid #ffffff84;color:#fff;border-radius:50%;height:42px;width:42px;font-size:1.5rem}.carousel-pagination{display:flex;align-items:center;gap:.6rem}.demo-dot{width:9px;height:9px;background:#ffffff75;border:0;border-radius:20px;transition:width .2s}.demo-dot.active{width:27px;background:white}.section-divider-line{background:var(--accent);color:white;text-align:center;padding:.65rem 1rem;letter-spacing:.25em;font-size:.59rem;font-weight:700}
.industry-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,7rem);align-items:center;min-height:580px;padding-top:6rem;padding-bottom:6rem}.industry-intro-text h2,.section-intro h2,.reviews-layout h2,.contact-grid h2{font:500 clamp(2.2rem,4vw,4.1rem)/1.1 var(--heading);letter-spacing:-.045em;margin:1rem 0 1.4rem;color:var(--ink)}.industry-intro-text p{line-height:1.85;color:#59616c;max-width:540px}.mini-label{color:var(--accent)}.text-underline{display:inline-block;margin-top:1rem;border-bottom:1px solid var(--accent);padding-bottom:.35rem;color:var(--accent);font-size:.84rem;font-weight:750}.industry-intro-media{position:relative}.industry-intro-media img{width:100%;height:460px;object-fit:cover;border-radius:1px}.media-label{position:absolute;bottom:-1rem;right:-1rem;background:var(--accent);color:#fff;padding:1.3rem;font-size:.7rem;letter-spacing:.15em;font-weight:700;max-width:200px;text-align:center}.offer-section{padding:6rem 0;background:#fff}.section-intro{margin-bottom:2.5rem;max-width:660px}.section-intro p{color:#68717c;line-height:1.7;max-width:590px}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.offer-card{background:#f7f7f4;border:1px solid #ebeae6;overflow:hidden}.offer-media{height:240px;overflow:hidden}.offer-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.offer-card:hover img{transform:scale(1.05)}.offer-content{padding:1.5rem}.offer-content span{color:var(--accent);font-size:.62rem;letter-spacing:.13em;font-weight:800}.offer-content h3{font:500 1.55rem/1.15 var(--heading);margin:.8rem 0}.offer-content p{color:#707781;font-size:.83rem;line-height:1.65}.offer-content a{color:var(--accent);font-weight:700;font-size:.78rem}.industry-gallery{padding:6rem 0;background:var(--paper)}.industry-photo-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;grid-template-rows:225px 225px;gap:.85rem}.industry-photo-grid figure{margin:0;position:relative;overflow:hidden;background:#1e2329}.industry-photo-grid .photo-1{grid-row:span 2}.industry-photo-grid .photo-4{grid-column:3;grid-row:1 / span 2}.industry-photo-grid img{height:100%;width:100%;object-fit:cover;transition:transform .4s}.industry-photo-grid figure:hover img{transform:scale(1.04)}.industry-photo-grid figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,#000c,transparent);color:#fff;padding:1rem;font-size:.78rem;font-weight:650}.reviews-section{padding:6rem 0;background:#f6f5f2}.reviews-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:5rem}.reviews-layout p{color:#666f77;max-width:400px}.review-label{display:inline-block;margin-top:1rem;font-size:.71rem;color:#7b8290}.review-list blockquote{font:italic 1.35rem/1.6 var(--heading);border-bottom:1px solid #dadbdc;padding:1rem 0 1.5rem;margin-bottom:1.3rem}.review-list cite{display:block;font:normal .73rem Arial,sans-serif;color:#7b828d;margin-top:.8rem}.review-demo-actions{display:flex;gap:.7rem;flex-wrap:wrap}.review-demo-actions button{background:transparent;border:1px solid var(--accent);padding:.75rem 1rem;border-radius:4px;color:var(--accent);font-size:.78rem;font-weight:700;cursor:pointer}.contact-section{padding:6rem 0;background:#20242a;color:white}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem}.contact-grid h2{color:white}.contact-grid p{color:#c5c7ca;line-height:1.8}.contact-details{display:grid;gap:.5rem;color:#cbd0d4;margin-top:2rem;font-size:.82rem}.contact-details strong{font-weight:600;color:#fff}.contact-demo-form{display:grid;gap:1rem}.contact-demo-form label{font-size:.78rem;color:#dadfe3;display:grid;gap:.4rem;font-weight:650}.contact-demo-form input,.contact-demo-form textarea{width:100%;padding:.8rem .9rem;background:#30363c;border:1px solid #525d66;color:#eef1f5;border-radius:2px;opacity:.75}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.demo-form-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem}.demo-form-footer span{font-size:.68rem;color:#b6c2c9}.demo-form-footer button{background:#48515b;color:#dae2e8;border:0;padding:.8rem 1rem;opacity:.75;cursor:not-allowed}.industry-footer{padding:3rem 0 1.3rem;background:#101317;color:#cbd0d7}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:2rem}.footer-grid>div{display:grid;align-content:start;gap:.65rem}.footer-grid strong{color:white;font-size:1.2rem}.footer-grid p{max-width:350px;font-size:.8rem}.footer-grid span{font-weight:750;color:#fff;margin-bottom:.5rem}.footer-grid a{color:#cbd0d7;font-size:.78rem}.industry-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;border-top:1px solid #394047;margin-top:2.7rem;padding-top:1.3rem;font-size:.68rem}.industry-bottom a{color:#e9e8e6;text-decoration:underline}
.site-float{position:fixed;z-index:1200;bottom:22px;left:50%;transform:translateX(-50%);border-radius:50px;box-shadow:0 12px 42px #0007;max-width:calc(100vw - 16px)}.site-float.is-positioned{transform:none;bottom:auto;right:auto}.float-expanded{display:flex;align-items:center;gap:.45rem;background:#121821e8;color:white;border-radius:60px;padding:.35rem .5rem;border:1px solid #ffffff3b;backdrop-filter:blur(18px)}.float-grip{touch-action:none;cursor:grab;color:#c0c6d0;padding:.2rem .45rem;font-size:1.35rem;user-select:none}.float-grip:active{cursor:grabbing}.float-expanded a{display:grid;place-items:center;width:39px;height:39px;color:#fff;background:#ffffff16;border-radius:50%;font-size:1.2rem}.float-expanded a:hover{background:var(--accent)}.float-minimize{display:grid;place-items:center;gap:0;background:var(--accent);border:0;border-radius:50px;color:white;min-width:59px;height:45px}.float-minimize span{font-size:1.15rem;line-height:1}.float-minimize small{font-size:.52rem;letter-spacing:.025em}.float-restore{display:none;background:var(--accent);color:white;border:2px solid white;box-shadow:0 6px 24px #0005;width:51px;height:51px;border-radius:50%;font-size:1.4rem;line-height:.9}.float-restore small{display:block;font-size:.43rem}.site-float.is-minimized .float-expanded{display:none}.site-float.is-minimized .float-restore{display:block}.preview-dialog-backdrop{position:fixed;inset:0;background:#0a0a0d9a;display:grid;place-items:center;z-index:1300;padding:1rem}.preview-dialog-backdrop[hidden]{display:none}.preview-dialog{background:white;color:#1b2631;border-radius:14px;max-width:460px;width:100%;padding:2rem;position:relative;box-shadow:0 20px 70px #0008}.preview-dialog h2{font:500 2rem var(--heading)}.preview-dialog p{line-height:1.65;color:#5b6670}.dialog-close{position:absolute;right:1rem;top:.7rem;background:none;border:none;font-size:1.6rem}
/* Industry-specific treatments: different layout systems, type hierarchy and visual compositions. */
.family-luxury,.family-romantic,.family-memorial{--heading:'Baskerville','Georgia',serif}.family-technology,.family-industrial,.family-automotive,.family-professional{--heading:Arial,'Segoe UI',sans-serif}.family-nightlife{--heading:Impact,'Arial Narrow',sans-serif}.family-fresh{--heading:'Trebuchet MS',Arial,sans-serif}.family-editorial{--heading:'Georgia','Times New Roman',serif}.family-warm{--heading:Georgia,serif}
.layout-poster .industry-slide-scrim{background:linear-gradient(0deg,#101018d9,#1010180d 70%)}.layout-poster .industry-slide-copy{margin:0 auto;text-align:center;max-width:860px;align-self:end;padding-bottom:7rem}.layout-poster .industry-slide-copy p{margin:auto}.layout-poster .industry-slide-copy h1{text-transform:uppercase;font-weight:900;letter-spacing:-.055em}.layout-frame .hero-frame{margin:1.5rem;outline:1px solid #e5e1df;outline-offset:-22px;min-height:610px}.layout-frame .industry-slide-copy{margin-left:12%;max-width:650px}.layout-runway .industry-slide-copy{margin-left:auto;margin-right:4vw;text-align:right;max-width:520px}.layout-runway .industry-slide-copy h1{font-style:italic}.layout-runway .industry-slide-scrim{background:linear-gradient(270deg,#0b091ddd,transparent)}.layout-runway .industry-slide-copy p{margin-left:auto}.layout-collage .industry-intro-media img{height:480px;border-radius:45% 45% 0 0}.layout-collage .industry-photo-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:380px}.layout-collage .industry-photo-grid figure{grid-column:auto!important;grid-row:auto!important}.layout-collage .offer-card:nth-child(2){transform:translateY(26px)}.layout-editorial .industry-intro-grid{grid-template-columns:1.25fr .75fr}.layout-editorial .industry-intro-media img{height:550px}.layout-editorial .offer-grid{grid-template-columns:1.15fr .8fr .8fr}.layout-editorial .offer-card:first-child .offer-media{height:320px}.layout-split .industry-slide-copy{max-width:620px}.layout-split .industry-slide-scrim{background:linear-gradient(90deg,#111319f1 0%,#141923ee 42%,transparent 75%)}.layout-split .industry-intro-grid{grid-template-columns:.9fr 1.1fr}.layout-catalog .offer-grid{grid-template-columns:repeat(3,1fr)}.layout-catalog .offer-card{border-radius:9px;box-shadow:0 14px 34px #1a273013}.layout-catalog .offer-media{height:300px}.layout-catalog .industry-slide-copy h1{font-weight:800}.layout-type-led .industry-slide-copy h1{font-weight:850;text-transform:uppercase;letter-spacing:-.065em}.layout-type-led .industry-slide-copy{max-width:890px}.layout-type-led .offer-card{border-top:4px solid var(--accent)}.layout-panorama .hero-frame{min-height:770px}.layout-panorama .industry-slide-copy{align-self:end;margin-bottom:5rem}.layout-panorama .industry-slide-scrim{background:linear-gradient(0deg,#061019eb,transparent 85%)}.layout-panorama .industry-photo-grid{grid-template-columns:repeat(4,1fr);grid-template-rows:275px}.layout-panorama .industry-photo-grid figure{grid-row:auto!important;grid-column:auto!important}.theme-dark{--bg:#171c23;--ink:#f8fafc}.theme-dark .intro-section{background:#171c23}.theme-dark .industry-intro-text p{color:#c3cad2}.theme-dark .offer-section{background:#202630}.theme-dark .offer-card{background:#29303b;border-color:#3c4650;color:white}.theme-dark .offer-content p,.theme-dark .section-intro p{color:#c4c9d1}.theme-dark .reviews-section{background:#242b34}.theme-dark .reviews-layout p{color:#c4c9d1}.theme-dark .review-list blockquote{color:white}.theme-luxury .industry-header{background:#f9f5ed}.theme-luxury .hero-frame{outline-color:#c7ac75}.theme-vibrant .industry-button{border-radius:80px}.theme-vibrant .offer-card{border-radius:18px}.theme-minimal .offer-card{box-shadow:none;border:1px solid #ddd}
/* Additional signature CSS hooks ensure every industry is stylistically recognizable. */
.industry-sweet-15 .industry-slide-copy h1,.industry-wedding .industry-slide-copy h1{font-style:italic;text-transform:none}.industry-attorney .industry-intro-grid,.industry-political-candidate .industry-intro-grid{border-top:5px solid var(--accent)}.industry-mortuary .industry-slide-scrim,.industry-obituary .industry-slide-scrim{background:linear-gradient(90deg,#1f302ee0,transparent)}.industry-juice-store .industry-button,.industry-coffee-shop .industry-button{border-radius:999px}.industry-gas-station .industry-slide-copy h1,.industry-auto-body .industry-slide-copy h1,.industry-car-dealer .industry-slide-copy h1{font-style:italic;text-transform:uppercase}.industry-blog .offer-card:first-child{grid-column:span 1}.industry-jewelry-store .logo-monogram{border-radius:50%}.industry-hardware-store .industry-slide-copy h1{font-weight:900}.industry-catering .offer-card{border-radius:90px 90px 4px 4px}.industry-golf-course .section-divider-line{background:#395f41}.industry-apartments .industry-intro-media img{border-radius:20px}.industry-musician .offer-card{border:0;border-bottom:6px solid var(--accent)}.industry-writer .industry-intro-text h2{font-style:italic}.industry-charity .logo-monogram{border-radius:50%}.industry-cemetery .industry-photo-grid{gap:1.3rem}
@media(max-width:1000px){.industry-nav{padding:.5rem 1rem}.nav-counter{order:2}.industry-header .navbar-toggler{order:3}.industry-header .navbar-collapse{order:4;flex-basis:100%}.offer-grid{gap:.7rem}.contact-grid{gap:2rem}}
@media(max-width:760px){.industry-demo .sample-disclaimer{flex-wrap:wrap;gap:.25rem 1rem;font-size:.59rem}.industry-nav{min-height:65px}.industry-logo{font-size:.9rem}.industry-logo small{font-size:.42rem}.logo-monogram{height:32px;width:32px}.nav-counter{font-size:.68rem;margin-left:auto;margin-right:.6rem}.industry-demo .hero-frame{min-height:600px!important;margin:0!important;outline:none}.industry-slide-copy,.layout-runway .industry-slide-copy,.layout-frame .industry-slide-copy{margin:0!important;text-align:left;max-width:100%;padding:3rem 1.3rem 6rem;align-self:center}.industry-slide-copy h1{font-size:clamp(2.3rem,10vw,4rem);text-transform:none!important}.industry-slide-copy p{font-size:.94rem;margin:0!important}.carousel-controls{bottom:1rem;right:1rem}.industry-intro-grid,.layout-editorial .industry-intro-grid,.layout-split .industry-intro-grid{grid-template-columns:1fr;padding-top:4rem;padding-bottom:4rem;gap:2rem}.industry-intro-media img{height:350px!important}.industry-intro-text h2,.section-intro h2,.reviews-layout h2,.contact-grid h2{font-size:clamp(2.2rem,7vw,3.2rem)}.offer-section,.industry-gallery,.reviews-section,.contact-section{padding:4rem 0}.offer-grid,.layout-editorial .offer-grid,.layout-catalog .offer-grid{grid-template-columns:1fr}.offer-card{transform:none!important}.offer-media,.layout-catalog .offer-media{height:260px}.industry-photo-grid,.layout-panorama .industry-photo-grid,.layout-collage .industry-photo-grid{grid-template-columns:1fr 1fr;grid-template-rows:210px 210px;gap:.65rem}.industry-photo-grid figure{grid-column:auto!important;grid-row:auto!important}.reviews-layout,.contact-grid{grid-template-columns:1fr;gap:2rem}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.form-pair{grid-template-columns:1fr}.site-float{bottom:12px}.float-expanded{gap:.2rem;padding:.35rem}.float-expanded a{width:31px;height:35px;font-size:1rem}.float-minimize{height:35px;min-width:58px}}
@media(prefers-reduced-motion:reduce){.industry-slide,.offer-media img,.industry-photo-grid img{transition:none!important}html{scroll-behavior:auto!important}}
/* Override the shared admin-only body rule without modifying admin styles. */
body.industry-demo:not(.showroom-home):not(.showroom-demo){background:var(--bg);color:var(--ink)}

.industry-hotel .logo-monogram{border-radius:0;background:transparent;color:var(--accent);border:1px solid var(--accent)}.industry-hotel .industry-slide-copy h1{font-weight:400}.industry-hotel .offer-card{background:transparent;border:0;border-bottom:1px solid #bea88c}.industry-hotel .offer-content{padding:1.5rem .15rem 2rem}.industry-hotel .industry-button{border-radius:0;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.industry-juice-store .industry-header{background:#fffbf2}.industry-juice-store .logo-monogram{border-radius:50%}.industry-juice-store .industry-slide-copy h1{letter-spacing:-.055em;font-weight:800}.industry-juice-store .industry-slide-scrim{background:linear-gradient(90deg,#123a2de0,#1a513b88 55%,#152b221a)}.industry-juice-store .offer-card{border-radius:20px;border:0;box-shadow:0 12px 30px #173b2514}.industry-juice-store .industry-intro-media img{border-radius:48% 48% 12px 12px}.industry-juice-store .industry-photo-grid figure{border-radius:12px}

/* Clearly differentiated showroom styles; override industry defaults consistently. */
.industry-demo.theme-minimal{--accent:#175d9c;--paper:#f1f5fa;--bg:#fff;--ink:#172a3c;--heading:Arial,'Segoe UI',sans-serif}
.industry-demo.theme-luxury{--accent:#77562a;--paper:#ece0cb;--bg:#fcf8ef;--ink:#342719;--heading:Georgia,'Times New Roman',serif}
.industry-demo.theme-vibrant{--accent:#b72b38;--paper:#ffebaf;--bg:#fff9ea;--ink:#35213f;--heading:Arial,'Segoe UI',sans-serif}
.industry-demo.theme-dark{--accent:#c7b5f7;--paper:#302740;--bg:#15141d;--ink:#f6f2fc;--heading:Georgia,'Times New Roman',serif}
.industry-demo .industry-header{background:var(--bg);color:var(--ink)}
.industry-demo .industry-logo,.industry-demo .industry-header .nav-link{color:var(--ink)!important}
.industry-demo .industry-header .nav-contact{color:var(--bg)!important}
.industry-demo .logo-monogram{background:var(--accent);color:var(--bg);border-color:var(--accent)}
.industry-demo .industry-button{background:var(--accent);color:var(--bg)!important}
.industry-demo .intro-section,.industry-demo .industry-gallery,.industry-demo .contact-section{background:var(--bg)}
.industry-demo .offer-section,.industry-demo .reviews-section{background:var(--paper)}
.industry-demo .offer-card{background:var(--bg);color:var(--ink);border:1px solid color-mix(in srgb,var(--ink) 16%,transparent)}
.industry-demo .offer-content p,.industry-demo .section-intro p,.industry-demo .industry-intro-text p,.industry-demo .reviews-layout p,.industry-demo .review-list blockquote,.industry-demo .contact-grid p{color:var(--ink)}
.industry-demo .offer-content h3,.industry-demo .reviews-layout h2{color:var(--ink)}
.industry-demo.theme-minimal .industry-slide-scrim{background:linear-gradient(90deg,#102d48df,#102d4860 65%,#102d4820)}
.industry-demo.theme-minimal .industry-slide-copy h1{font-family:Arial,'Segoe UI',sans-serif;font-weight:500;letter-spacing:-.045em}
.industry-demo.theme-minimal .industry-button,.industry-demo.theme-minimal .offer-card{border-radius:4px}
.industry-demo.theme-luxury .industry-slide-scrim{background:linear-gradient(90deg,#281b0aeb,#39230b70 65%,#281b0a20)}
.industry-demo.theme-luxury .industry-slide-copy h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em}
.industry-demo.theme-luxury .industry-button{border:1px solid #c5aa78;border-radius:0;text-transform:uppercase;letter-spacing:.15em}
.industry-demo.theme-vibrant .industry-header{background:#ffebaf}
.industry-demo.theme-vibrant .industry-slide-scrim{background:linear-gradient(90deg,#57224de8,#9b233e70 65%,#e47a3520)}
.industry-demo.theme-vibrant .industry-slide-copy h1{font-family:Arial,'Segoe UI',sans-serif;font-weight:850;letter-spacing:-.06em}
.industry-demo.theme-vibrant .industry-button{border-radius:50px;text-transform:none;letter-spacing:0}
.industry-demo.theme-vibrant .offer-card{border-radius:22px}
.industry-demo.theme-dark .industry-slide-scrim{background:linear-gradient(90deg,#110c25ef,#2114388c 65%,#110c2530)}
.industry-demo.theme-dark .industry-button{color:#20172d!important;border-radius:6px}
.industry-demo.theme-dark .industry-header .nav-contact{color:#20172d!important}
.industry-demo.theme-dark .industry-logo small,.industry-demo.theme-dark .nav-counter{color:#bdb3d1}
.industry-demo.theme-dark .industry-toggler{background:#e5dff0}

/* High-visibility scrolling inside website previews. */
html{overflow-y:scroll;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#df6418 #e5eaf0}
@supports selector(::-webkit-scrollbar){
 html{scrollbar-color:auto}
 ::-webkit-scrollbar{width:var(--preview-scrollbar-width,28px);height:var(--preview-scrollbar-width,28px)}
 ::-webkit-scrollbar-track{background:#e5eaf0;border-left:1px solid #b8c4cf}
 ::-webkit-scrollbar-thumb{background:#df6418;border:var(--preview-scrollbar-border,3px) solid #e5eaf0;border-radius:20px;min-height:70px}
 ::-webkit-scrollbar-thumb:hover{background:#b9490c}
 ::-webkit-scrollbar-thumb:active{background:#963706}
 ::-webkit-scrollbar-corner{background:#e5eaf0}
}
