/* PR-MAD photographs and visible technical information. Scoped to this category only. */
html body[data-power-showcase] #content .pws-showcase{
 --pws-bg:#0b0d0e;--pws-ink:#f1f0ea;--pws-muted:#aeb3b3;--pws-line:#ffffff20;--pws-accent:#f07850;
 display:block;position:relative;isolation:isolate;width:100%;max-width:none;margin:0;padding:0;background:var(--pws-bg);color:var(--pws-ink);font-family:var(--prescot-font-body,'Outfit',sans-serif);text-align:left;
}
body[data-power-showcase] .pws-showcase *,body[data-power-showcase] .pws-showcase *::before,body[data-power-showcase] .pws-showcase *::after{box-sizing:border-box}
html body[data-power-showcase] #content .pws-inner{width:min(1320px,calc(100% - 112px));margin-inline:auto;padding:88px 0 0}
html body[data-power-showcase] #content .pws-showcase :where(h2,h3,p,figure,dl,dt,dd){margin:0;color:inherit;letter-spacing:normal;background:none;-webkit-text-fill-color:currentColor;text-transform:none;text-shadow:none}
html body[data-power-showcase] #content .pws-showcase :is(h2,h3){font-weight:400!important}
html body[data-power-showcase] #content .pws-showcase p{font:400 17px/1.75 var(--prescot-font-body,'Outfit',sans-serif);color:var(--pws-muted)}
html body[data-power-showcase] #content .pws-showcase .pws-eyebrow{margin-bottom:20px;color:var(--pws-accent);font-size:13px;font-weight:500;line-height:1.4;letter-spacing:.12em;text-transform:uppercase}
html body[data-power-showcase] #content .pws-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;padding-bottom:46px}
html body[data-power-showcase] #content .pws-intro h2,html body[data-power-showcase] #content .pws-install-heading h2{font:400 clamp(38px,4vw,62px)/1.08 var(--prescot-font-heading,'Outfit',sans-serif);letter-spacing:-.045em;color:var(--pws-ink)}
html body[data-power-showcase] #content .pws-family-summary>p{max-width:530px}
html body[data-power-showcase] #content .pws-family-facts{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:22px;margin-top:32px}
html body[data-power-showcase] #content .pws-family-facts dt{font-size:13px;line-height:1.5;color:var(--pws-muted);margin-bottom:6px}
html body[data-power-showcase] #content .pws-family-facts dd{font:400 34px/1.15 var(--prescot-font-heading,'Outfit',sans-serif);letter-spacing:-.04em;white-space:nowrap}
html body[data-power-showcase] #content .pws-family-facts dd span{font-size:16px;letter-spacing:0;color:var(--pws-muted)}
body[data-power-showcase] .pws-model-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-block:1px solid var(--pws-line);margin:0 0 12px;padding:0;gap:0}
html body[data-power-showcase] #content .pws-model-nav a{display:flex;gap:5px;justify-content:center;align-items:baseline;min-height:64px;padding:19px 10px;color:var(--pws-ink);font:400 20px/1.25 var(--prescot-font-body,'Outfit',sans-serif);text-decoration:none;transition:color .2s,background .2s;border-right:1px solid var(--pws-line)}
body[data-power-showcase] .pws-model-nav a:last-child{border-right:0}
html body[data-power-showcase] #content .pws-model-nav a span{color:var(--pws-muted);font-size:13px}
html body[data-power-showcase] #content .pws-model-nav a:hover{background:#ffffff07;color:var(--pws-accent)}
body[data-power-showcase] .pws-model-nav a:focus-visible{outline:2px solid var(--pws-accent);outline-offset:4px;position:relative;z-index:2}
html body[data-power-showcase] #content .pws-model{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:clamp(40px,6vw,90px);min-height:560px;margin:0;padding:72px 0;border-bottom:1px solid var(--pws-line);scroll-margin-top:110px}
html body[data-power-showcase] #content .pws-model-reverse{grid-template-columns:1fr 1.12fr}
body[data-power-showcase] .pws-model-reverse .pws-product{order:2}
body[data-power-showcase] .pws-model-reverse .pws-copy{order:1}
html body[data-power-showcase] #content .pws-product{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;aspect-ratio:1.28;margin:0;overflow:visible;background:none}
body[data-power-showcase] .pws-product::before{content:'';position:absolute;inset:6% -4% 12%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at center,#68746a28,transparent 67%)}
html body[data-power-showcase] #content .pws-product img{display:block;position:relative;width:100%;max-width:100%;height:auto;max-height:440px;object-fit:contain;margin:0;border:0;border-radius:0;padding:0;background:transparent;opacity:1;filter:drop-shadow(0 28px 22px #0005);transform:none;transition:transform .5s ease}
html body[data-power-showcase] #content .pws-product figcaption{display:flex;align-items:center;justify-content:space-between;width:100%;padding-top:20px;color:#7e8988;font:400 11px/1.5 var(--prescot-font-body,'Outfit',sans-serif);letter-spacing:.11em}
html body[data-power-showcase] #content .pws-copy{position:relative;min-width:0;padding:0;max-width:520px}
html body[data-power-showcase] #content .pws-showcase .pws-model-code{color:var(--pws-accent);font-size:13px;line-height:1.5;letter-spacing:.08em;margin-bottom:6px}
html body[data-power-showcase] #content .pws-power{font:400 clamp(72px,7.7vw,116px)/1.04 var(--prescot-font-heading,'Outfit',sans-serif);letter-spacing:-.065em;color:var(--pws-ink);white-space:nowrap;margin:0 0 18px}
html body[data-power-showcase] #content .pws-power small{font-size:.32em;font-weight:400;letter-spacing:-.02em;color:var(--pws-muted)}
html body[data-power-showcase] #content .pws-model-title{max-width:460px;font:400 clamp(24px,2.2vw,31px)/1.22 var(--prescot-font-heading,'Outfit',sans-serif);letter-spacing:-.025em;color:var(--pws-ink);margin-bottom:18px}
html body[data-power-showcase] #content .pws-description{max-width:520px}
html body[data-power-showcase] #content .pws-dimensions{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin-top:26px;padding-top:22px;border-top:1px solid var(--pws-line)}
html body[data-power-showcase] #content .pws-dimensions dt{font-size:12px;line-height:1.5;color:var(--pws-muted);margin-bottom:6px}
html body[data-power-showcase] #content .pws-dimensions dd{font:400 20px/1.35 var(--prescot-font-body,'Outfit',sans-serif);letter-spacing:-.02em;color:var(--pws-ink)}
html body[data-power-showcase] #content .pws-dimensions dd span{font-size:13px;color:var(--pws-muted);white-space:nowrap}
html body[data-power-showcase] #content .pws-installation{padding:92px 0 78px}
html body[data-power-showcase] #content .pws-install-heading{max-width:730px;margin-bottom:44px}
html body[data-power-showcase] #content .pws-install-heading h2{font-size:clamp(34px,3.8vw,54px);margin-bottom:24px}
html body[data-power-showcase] #content .pws-install-heading>p:last-child{max-width:610px}
html body[data-power-showcase] #content .pws-install-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}
html body[data-power-showcase] #content .pws-install-grid article{position:relative;border-top:1px solid var(--pws-line);padding:30px 0 34px 44px}
body[data-power-showcase] .pws-note-number{position:absolute;left:0;top:34px;color:var(--pws-accent);font-size:12px;line-height:1.5}
html body[data-power-showcase] #content .pws-install-grid h3{font:400 24px/1.3 var(--prescot-font-heading,'Outfit',sans-serif);letter-spacing:-.025em;color:var(--pws-ink);margin-bottom:13px}
html body[data-power-showcase] #content .pws-install-grid p{font-size:16px;line-height:1.7}
html body[data-power-showcase] .oc-presentation-end{background:#0b0d0e!important;margin:0!important;padding:0 32px 70px!important;border:0!important}
html body[data-power-showcase] .oc-showcase-actions{max-width:1320px;margin:0 auto;padding:28px 0 0;border-top:1px solid #ffffff20}
html body[data-power-showcase] .oc-showcase-actions a{color:#f1f0ea!important}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html body[data-power-showcase] #content .pws-product:hover img{transform:translateY(-5px)}}
@media(max-width:1000px){
 html body[data-power-showcase] #content .pws-inner{width:calc(100% - 64px);padding-top:64px}
 html body[data-power-showcase] #content .pws-intro{gap:40px}
 html body[data-power-showcase] #content .pws-model{gap:36px;min-height:0;padding:58px 0}
 html body[data-power-showcase] #content .pws-product{aspect-ratio:auto}
 html body[data-power-showcase] #content .pws-family-facts{gap:14px}
 html body[data-power-showcase] #content .pws-family-facts dd{font-size:28px}
 html body[data-power-showcase] #content .pws-install-grid{gap:0 32px}
}
@media(max-width:700px){
 html body[data-power-showcase] #content .pws-inner{width:calc(100% - 44px);padding-top:52px}
 html body[data-power-showcase] #content .pws-intro{grid-template-columns:1fr;gap:26px;padding-bottom:32px}
 html body[data-power-showcase] #content .pws-intro h2{font-size:42px}
 html body[data-power-showcase] #content .pws-showcase .pws-eyebrow{font-size:12px;margin-bottom:16px}
 html body[data-power-showcase] #content .pws-showcase p{font-size:16px;line-height:1.7}
 html body[data-power-showcase] #content .pws-family-facts{margin-top:26px;gap:10px}
 html body[data-power-showcase] #content .pws-family-facts dt{font-size:11px}
 html body[data-power-showcase] #content .pws-family-facts dd{font-size:29px}
 html body[data-power-showcase] #content .pws-family-facts dd span{font-size:13px}
 body[data-power-showcase] .pws-model-nav{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}
 html body[data-power-showcase] #content .pws-model-nav a{min-height:52px;padding:15px 10px;font-size:19px}
 body[data-power-showcase] .pws-model-nav a:nth-child(3){border-right:0}
 body[data-power-showcase] .pws-model-nav a:nth-child(-n+3){border-bottom:1px solid var(--pws-line)}
 html body[data-power-showcase] #content .pws-model,html body[data-power-showcase] #content .pws-model-reverse{grid-template-columns:1fr;gap:28px;padding:38px 0 46px;scroll-margin-top:90px}
 html body[data-power-showcase] #content .pws-model .pws-product{order:1;width:100%;min-height:0;aspect-ratio:1.38}
 html body[data-power-showcase] #content .pws-product img{max-height:290px;width:100%;height:100%;min-height:0;flex:1;object-fit:contain}
 html body[data-power-showcase] #content .pws-product figcaption{padding-top:8px;font-size:10px}
 html body[data-power-showcase] #content .pws-model .pws-copy{order:2;max-width:none}
 html body[data-power-showcase] #content .pws-showcase .pws-model-code{font-size:12px;margin-bottom:3px}
 html body[data-power-showcase] #content .pws-power{font-size:76px;margin-bottom:14px;line-height:1}
 html body[data-power-showcase] #content .pws-model-title{font-size:27px;line-height:1.2;margin-bottom:15px}
 html body[data-power-showcase] #content .pws-dimensions{gap:12px;margin-top:24px;padding-top:18px;grid-template-columns:1.35fr 1fr}
 html body[data-power-showcase] #content .pws-dimensions dt{font-size:11px}
 html body[data-power-showcase] #content .pws-dimensions dd{font-size:18px}
 html body[data-power-showcase] #content .pws-dimensions dd span{font-size:11px}
 html body[data-power-showcase] #content .pws-installation{padding:52px 0 24px}
 html body[data-power-showcase] #content .pws-install-heading{margin-bottom:30px}
 html body[data-power-showcase] #content .pws-install-heading h2{font-size:35px;margin-bottom:22px}
 html body[data-power-showcase] #content .pws-install-grid{grid-template-columns:1fr;gap:0}
 html body[data-power-showcase] #content .pws-install-grid article{padding:23px 0 26px 32px}
 body[data-power-showcase] .pws-note-number{top:28px;font-size:11px}
 html body[data-power-showcase] #content .pws-install-grid h3{font-size:23px;margin-bottom:12px}
 html body[data-power-showcase] #content .pws-install-grid p{font-size:15px;line-height:1.75}
 html body[data-power-showcase] .oc-presentation-end{padding:0 22px 44px!important}
}
@media(prefers-reduced-motion:reduce){body[data-power-showcase] .pws-showcase *,body[data-power-showcase] .pws-showcase *::before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
