.dwps{--bg:#fff;--fg:#111;--accent:#005aa9;--card:#fff0f2;position:relative;width:100%;max-width:var(--width);height:var(--h);margin:0 auto;background:var(--bg);color:var(--fg);overflow:hidden;font-family:inherit;isolation:isolate}.dwps,.dwps *{box-sizing:border-box}.dwps button,.dwps a{font-family:inherit}.dwps button{cursor:pointer;border:0;box-shadow:none;border-radius:4px;background:transparent;color:inherit;padding:8px 12px;line-height:1.2;font-size:16px}.dwps button:focus-visible,.dwps a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.dwps button:disabled{opacity:.25;cursor:default}.dwps-viewport{position:absolute;inset:0;overflow:hidden;touch-action:pan-y}.dwps-slide{position:absolute;inset:0;margin:0;background:var(--slide-bg,var(--bg));color:var(--slide-fg,var(--fg))}.dwps-picture{overflow:hidden;min-width:0;min-height:0}.dwps-picture picture,.dwps-picture img{display:block;width:100%;height:100%;max-width:none}.dwps-placeholder{background:linear-gradient(135deg,#c1d5df,#6b8499);display:grid;place-items:center;color:#fff;min-height:150px}.dwps-content{min-width:0;text-align:var(--text-align,left);padding:var(--pad);overflow:auto;max-height:100%}.dwps[data-align=center]{--text-align:center}.dwps[data-align=right]{--text-align:right}.dwps-heading{font-size:var(--hs)!important;font-weight:500;line-height:1.15;margin:0 0 20px!important;color:inherit!important}.dwps-text{font-size:var(--ts);line-height:1.65;margin:0 0 20px;white-space:pre-line;color:inherit}.dwps-icon{width:36px;height:36px;object-fit:contain;margin-bottom:15px}.dwps-link{display:inline-block;padding:12px 20px;color:#fff!important;background:var(--accent);border-radius:4px;text-decoration:none}.dwps-controls{position:absolute;bottom:20px;left:var(--pad);right:var(--pad);display:flex;align-items:center;gap:4px;z-index:8;pointer-events:none}.dwps-controls>*{pointer-events:auto}.dwps-dots{display:flex;gap:2px;flex-wrap:wrap}.dwps .dwps-dot[aria-current=true],.dwps .dwps-tab[aria-current=true]{background:var(--accent);color:#fff}.dwps .dwps-prev,.dwps .dwps-next{font-size:36px;padding:0 10px}.dwps .dwps-pause{margin-left:auto;background:var(--bg);color:var(--fg);font-size:12px;border:1px solid currentColor}.dwps-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.dwps-empty{padding:40px}.dwps-split .dwps-slide{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);padding:var(--pad) var(--pad) 70px}.dwps-split .dwps-content{grid-column:1;grid-row:1;padding:0}.dwps-split .dwps-picture{grid-column:2;grid-row:1;border-radius:var(--radius)}.dwps-split[data-image-side=left] .dwps-picture{grid-column:1}.dwps-split[data-image-side=left] .dwps-content{grid-column:2}.dwps-tabs .dwps-picture{position:absolute;inset:0}.dwps-tabs .dwps-slide:after{content:'';position:absolute;inset:0;background:#000;opacity:var(--overlay);pointer-events:none}.dwps-tabs .dwps-content{position:absolute;bottom:75px;right:var(--pad);width:45%;max-height:45%;background:var(--slide-bg,#fff);color:var(--slide-fg,#111);z-index:2;padding:28px}.dwps-tabs .dwps-heading{font-size:calc(var(--hs)*.65)!important}.dwps-tabs .dwps-tabs{position:absolute;left:var(--pad);top:var(--pad);width:42%;max-height:calc(100% - 120px);overflow:auto;z-index:4;display:flex;flex-direction:column;align-items:flex-start;gap:14px;color:#fff}.dwps-tab{text-align:left;font-size:var(--ts)!important}.dwps-section-title{font-size:var(--hs);line-height:1.15;color:#fff;margin:0 0 24px}.dwps-tabs .dwps-controls{color:#fff}.dwps-cards .dwps-slide{inset:12% 29% 16%;border-radius:var(--radius);padding:12px;background:var(--slide-bg,var(--card));transition:transform var(--duration) ease,opacity var(--duration) ease;display:flex;flex-direction:column}.dwps-cards .dwps-picture{height:58%;flex-shrink:0;border-radius:var(--radius)}.dwps-cards .dwps-content{padding:22px 12px;text-align:center}.dwps-cards .dwps-heading{font-size:calc(var(--hs)*.75)!important;margin-bottom:10px!important}.dwps-cards .dwps-text{line-height:1.35}.dwps-cards .dwps-controls{justify-content:center}.dwps-wall{background:#000;color:#fff;max-width:none}.dwps-wall[data-wall-layout=section] .dwps-viewport{left:50%;right:16px;top:0;bottom:0}.dwps-wall-intro{position:absolute;left:2.5%;top:0;width:41%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;z-index:2}.dwps-wall-heading{font-size:var(--wall-hs)!important;color:#fff!important;font-weight:400!important;line-height:1.15!important;margin:0 0 30px!important}.dwps-wall-description{font-size:var(--wall-ts)!important;color:#fff!important;line-height:1.3!important;margin:0!important;white-space:pre-line;max-width:680px}.dwps-wall-columns{position:absolute;left:0;top:0;transform-origin:0 0;width:1px;height:1px}.dwps-wall-column{position:absolute;overflow:hidden;min-width:0}.dwps-wall-track{display:flex;flex-direction:column;gap:var(--gap);width:100%;height:max-content;animation:dwps-wall-y var(--speed) linear infinite;animation-play-state:paused;will-change:transform}.dwps-wall-group{display:flex;flex-direction:column;gap:var(--gap);flex-shrink:0}.dwps-wall .dwps-slide{position:relative;inset:auto;aspect-ratio:1.2;flex-shrink:0;width:100%;border-radius:var(--radius);overflow:hidden}.dwps-wall .dwps-picture{position:absolute;inset:0}.dwps-wall .dwps-content{position:absolute;bottom:0;left:0;right:0;padding:16px;background:linear-gradient(transparent,#000b);color:#fff;max-height:70%}.dwps-wall .dwps-heading{font-size:22px!important;margin-bottom:5px!important}.dwps-wall .dwps-text{font-size:14px;margin:0}.dwps-wall .dwps-viewport{mask-image:none}.dwps-wall .dwps-picture{background:var(--slide-bg,transparent)}.dwps-wall-track[data-reverse=true]{animation-direction:reverse}@keyframes dwps-wall-y{from{transform:translateY(0)}to{transform:translateY(calc(-50% - var(--gap)/2))}}.dwps:not(.dwps-wall)[data-content=rise] .is-active .dwps-content>*{animation:dwps-rise var(--ct) ease var(--cd) both}.dwps:not(.dwps-wall)[data-content=fade] .is-active .dwps-content>*{animation:dwps-fade var(--ct) ease var(--cd) both}@keyframes dwps-rise{from{opacity:0;translate:0 20px}to{opacity:1;translate:0 0}}@keyframes dwps-fade{from{opacity:0}to{opacity:1}}@media(max-width:1024px){.dwps{height:var(--th)}}@media(max-width:767px){.dwps{height:var(--mh);--pad:20px;--hs:var(--mhs)}.dwps-split .dwps-slide{grid-template-columns:1fr;grid-template-rows:44% 1fr;gap:20px}.dwps-split .dwps-picture,.dwps-split[data-image-side=left] .dwps-picture{grid-column:1;grid-row:1}.dwps-split .dwps-content,.dwps-split[data-image-side=left] .dwps-content{grid-column:1;grid-row:2}.dwps-tabs .dwps-tabs{width:calc(100% - 40px);max-height:38%;gap:3px}.dwps-section-title{font-size:var(--mhs);margin-bottom:10px}.dwps-tabs .dwps-content{width:calc(100% - 40px);max-height:43%;bottom:70px;padding:20px}.dwps-tab{padding:6px 10px!important}.dwps-cards .dwps-slide{inset:8% 12% 16%}.dwps-cards .dwps-picture{height:50%}.dwps-wall-group{grid-template-columns:repeat(var(--mcols),minmax(0,1fr))}.dwps-text{font-size:min(var(--ts),18px)}.dwps-controls{bottom:12px}}@media(prefers-reduced-motion:reduce){.dwps *{animation:none!important;transition:none!important}}

@media(max-width:1024px){.dwps-wall-heading{font-size:min(var(--wall-hs),44px)!important}.dwps-wall-description{font-size:min(var(--wall-ts),19px)!important}}@media(max-width:767px){.dwps-wall[data-wall-layout=section]{height:auto;min-height:var(--mh);display:flex;flex-direction:column;padding:32px 16px 16px;gap:24px}.dwps-wall-intro{position:relative;left:auto;top:auto;width:100%;height:auto}.dwps-wall-heading{font-size:var(--mhs)!important;margin-bottom:18px!important}.dwps-wall-description{font-size:17px!important;max-width:none}.dwps-wall[data-wall-layout=section] .dwps-viewport{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:100%;height:480px;flex:0 0 480px}.dwps-wall[data-wall-layout=media] .dwps-viewport{inset:0}}

/* Per-image visibility stays scoped to its own slider and slide. */
.dwps .dwps-slide[data-content-visible=false] .dwps-content{display:none!important}
.dwps .dwps-picture{position:relative}
.dwps .dwps-image-link{position:absolute;inset:0;display:block;z-index:1}
.dwps-tabs .dwps-picture,.dwps-wall .dwps-picture{position:absolute}
.dwps-split .dwps-slide[data-content-visible=false]{display:block}
.dwps-split .dwps-slide[data-content-visible=false] .dwps-picture{height:100%;width:100%}
.dwps-cards .dwps-slide[data-content-visible=false] .dwps-picture{height:100%}
/* Screenshot reference proportions, version 1.0.5. */
.dwps{height:auto;aspect-ratio:var(--ratio);font-family:Arial,Helvetica,sans-serif}
.dwps-split .dwps-slide{padding:4.25% 1.8% 3%;grid-template-columns:47% 1fr;gap:2%}
.dwps-split .dwps-content{padding:0;max-width:82%;overflow:auto}
.dwps-split .dwps-heading{font-size:var(--hs)!important;line-height:1.16;font-weight:400;margin:0 0 18px!important}
.dwps-split .dwps-text{line-height:1.55}
.dwps-split .dwps-picture{border-radius:var(--radius)}
.dwps-split .dwps-controls{left:2%;right:53%;bottom:7.2%;gap:3px}
.dwps-split .dwps-dot{font-size:14px;padding:2px 6px;border-radius:0}
.dwps-split .dwps-prev,.dwps-split .dwps-next{font-size:38px;font-weight:300;margin:0 10px}
.dwps-cards .dwps-slide{inset:13.9% 35.3% 13.9% 31.5%;padding:10px 12px;border-radius:var(--radius);background:var(--slide-bg,var(--card))}
.dwps-cards .dwps-picture{height:57%;border-radius:calc(var(--radius) - 2px)}
.dwps-cards .dwps-content{padding:28px 22px 12px;overflow:auto}
.dwps-cards .dwps-icon{height:32px;width:36px;margin:0 auto 16px;display:block}
.dwps-cards .dwps-heading{font-size:var(--hs)!important;line-height:1.18;margin:0 0 12px!important;font-weight:400}
.dwps-cards .dwps-text{font-size:var(--ts);line-height:1.3;margin:0}
.dwps-cards .dwps-card-select{position:absolute;inset:0;z-index:6;background:transparent!important;border:0;cursor:pointer}
.dwps-cards .dwps-card-select[hidden]{display:none}
.dwps-tabs .dwps-tabs{left:2.2%;top:13.2%;width:45%;max-height:65%;gap:38px}
.dwps-tabs .dwps-section-title{font-size:var(--hs);font-weight:400;line-height:1.2;margin:0 0 12px}
.dwps-tabs .dwps-tab{font-size:24px!important;padding:8px 5px;line-height:1.2;color:#b7b7b7;border-radius:6px}
.dwps-tabs .dwps-tab[aria-current=true]{color:#fff}
.dwps-tabs .dwps-content{right:3%;bottom:3.6%;width:40%;height:27%;max-height:40%;padding:4.1% 1.4% 2%;display:flex;flex-direction:column;justify-content:center}
.dwps-tabs .dwps-heading{font-size:24px!important;font-weight:400;margin:0 0 10px!important}
.dwps-tabs .dwps-text{font-size:var(--ts);line-height:1.4;margin:0}
.dwps-wall{max-width:var(--width);background:var(--bg)}
.dwps-wall .dwps-content{display:none!important}
.dwps-wall .dwps-viewport{mask-image:linear-gradient(#000 0%,#000 87%,transparent 98%)}
.dwps-wall .dwps-slide{background:var(--slide-bg,transparent)}
@media(max-width:1100px) and (min-width:768px){
 .dwps-split .dwps-heading{font-size:calc(var(--hs)*.7)!important}.dwps-split .dwps-text{font-size:calc(var(--ts)*.75)}
 .dwps-cards .dwps-heading{font-size:calc(var(--hs)*.7)!important}.dwps-cards .dwps-content{padding:12px 8px}.dwps-cards .dwps-text{font-size:14px}.dwps-cards .dwps-icon{height:24px;margin-bottom:8px}
 .dwps-tabs .dwps-section-title{font-size:30px}.dwps-tabs .dwps-tabs{gap:15px}.dwps-tabs .dwps-tab{font-size:17px!important}.dwps-tabs .dwps-heading{font-size:19px!important}.dwps-tabs .dwps-text{font-size:12px}
}
@media(max-width:767px){
 .dwps{height:var(--mh);aspect-ratio:auto}
 .dwps-split .dwps-slide{padding:20px 20px 65px;grid-template-columns:1fr;grid-template-rows:44% 1fr;gap:20px}
 .dwps-split .dwps-content{max-width:none}.dwps-split .dwps-heading{font-size:var(--mhs)!important}.dwps-split .dwps-text{font-size:17px}
 .dwps-split .dwps-controls{left:20px;right:20px;bottom:16px}
 .dwps-cards .dwps-slide{inset:10% 12% 14%}.dwps-cards .dwps-picture{height:53%}.dwps-cards .dwps-content{padding:18px 10px}.dwps-cards .dwps-heading{font-size:var(--mhs)!important}.dwps-cards .dwps-text{font-size:16px}
 .dwps-tabs .dwps-tabs{left:20px;top:24px;width:calc(100% - 40px);max-height:44%;gap:7px}.dwps-tabs .dwps-section-title{font-size:var(--mhs);margin-bottom:12px}.dwps-tabs .dwps-tab{font-size:17px!important;padding:5px!important}
 .dwps-tabs .dwps-content{left:20px;right:20px;bottom:24px;width:auto;height:38%;max-height:42%;padding:22px;justify-content:flex-start}.dwps-tabs .dwps-text{font-size:15px}
 .dwps-wall{height:auto;aspect-ratio:952/775}
}

/* Three-card settings retain the existing layout exactly. */
.dwps-cards:not([data-cards-visible="3"])[data-cards-axis="horizontal"] .dwps-slide{left:calc((100% - var(--cards-extent))/2);right:auto;width:var(--cards-extent)}
.dwps-cards:not([data-cards-visible="3"])[data-cards-axis="vertical"] .dwps-slide{top:calc((100% - var(--cards-extent))/2);bottom:auto;height:var(--cards-extent)}

/* Compact, overlapping reference layout for five or more visible cards. */
.dwps-cards[data-cards-visible="2"],.dwps-cards[data-cards-visible="4"],.dwps-cards[data-cards-visible="5"],.dwps-cards[data-cards-visible="6"],.dwps-cards[data-cards-visible="7"],.dwps-cards[data-cards-visible="8"],.dwps-cards[data-cards-visible="9"]{max-width:none;height:auto;aspect-ratio:auto;min-height:0;padding:0;container-type:inline-size}
.dwps-cards:is([data-cards-visible="2"],[data-cards-visible="4"],[data-cards-visible="5"],[data-cards-visible="6"],[data-cards-visible="7"],[data-cards-visible="8"],[data-cards-visible="9"])[data-cards-axis="horizontal"]{height:auto}
.dwps-cards:is([data-cards-visible="2"],[data-cards-visible="4"],[data-cards-visible="5"],[data-cards-visible="6"],[data-cards-visible="7"],[data-cards-visible="8"],[data-cards-visible="9"])[data-cards-axis="horizontal"]:before{content:"";display:block;padding-top:calc(var(--cards-extent)*1.3)}
.dwps-cards:is([data-cards-visible="2"],[data-cards-visible="4"],[data-cards-visible="5"],[data-cards-visible="6"],[data-cards-visible="7"],[data-cards-visible="8"],[data-cards-visible="9"])[data-cards-axis="horizontal"] .dwps-slide{top:10%;bottom:auto;height:auto;aspect-ratio:1.02;padding:1%;border-radius:8px}
.dwps-cards:is([data-cards-visible="2"],[data-cards-visible="4"],[data-cards-visible="5"],[data-cards-visible="6"],[data-cards-visible="7"],[data-cards-visible="8"],[data-cards-visible="9"]) .dwps-picture{height:49%;min-height:0;border-radius:5px}
.dwps-cards:is([data-cards-visible="2"],[data-cards-visible="4"],[data-cards-visible="5"],[data-cards-visible="6"],[data-cards-visible="7"],[data-cards-visible="8"],[data-cards-visible="9"]) .dwps-content{padding:10% 3% 3%;flex:1;min-height:0}
.dwps-cards:is([data-cards-visible="2"],[data-cards-visible="4"],[data-cards-visible="5"],[data-cards-visible="6"],[data-cards-visible="7"],[data-cards-visible="8"],[data-cards-visible="9"]) .dwps-heading{font-size:clamp(12px,1.3cqw,var(--hs))!important;margin-bottom:8px!important}
.dwps-cards:is([data-cards-visible="2"],[data-cards-visible="4"],[data-cards-visible="5"],[data-cards-visible="6"],[data-cards-visible="7"],[data-cards-visible="8"],[data-cards-visible="9"]) .dwps-text{font-size:clamp(10px,.9cqw,var(--ts));line-height:1.25}
.dwps-cards:is([data-cards-visible="2"],[data-cards-visible="4"],[data-cards-visible="5"],[data-cards-visible="6"],[data-cards-visible="7"],[data-cards-visible="8"],[data-cards-visible="9"]) .dwps-icon{width:20px;height:20px;margin-bottom:6px}
.dwps-cards:is([data-cards-visible="2"],[data-cards-visible="4"],[data-cards-visible="5"],[data-cards-visible="6"],[data-cards-visible="7"],[data-cards-visible="8"],[data-cards-visible="9"])[data-cards-axis="vertical"]{height:var(--h)}
