/* wyn168b additions (not in source): extra SEO text block on thin pages */
.wyn-extra{max-width:var(--theme-block-max-width,1290px);margin:2em auto 0;line-height:1.75}
.wyn-extra h2{margin:1.4em 0 .6em}.wyn-extra h3{margin:1.2em 0 .5em}.wyn-extra ul{padding-left:1.4em}
/* Smart Slider 3 replacement (static, same box as source) */
.wyn-slider{position:relative;margin:0 auto;overflow:hidden}
.wyn-slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}
.wyn-slide.is-active{opacity:1;z-index:1}
.wyn-slide-bg{position:absolute;inset:-14px;background-size:cover;background-position:50% 50%;filter:blur(7px)}
.wyn-slide img{position:relative;width:100%;height:100%;object-fit:contain;display:block}
.wyn-dots{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;justify-content:center;gap:0}
.wyn-dot{width:44px;height:44px;border:0;border-radius:50%;background:transparent;padding:0;cursor:pointer;position:relative}
.wyn-dot::after{content:"";position:absolute;inset:17px;border-radius:50%;background:rgba(255,255,255,.55)}
.wyn-dot.is-active::after{background:#fff}
/* headings retagged to avoid level skips: keep the source look */
.wyn-as-h4{--theme-font-family:Prompt,Sans-Serif;--theme-font-weight:400;--theme-text-transform:capitalize;--theme-font-size:1.125rem;--theme-line-height:1.5;color:var(--theme-heading-color,var(--theme-heading-4-color,var(--theme-headings-color)))}
p.wyn-as-h5,p.wyn-as-h6{font-family:Prompt,Sans-Serif;font-weight:400;text-transform:capitalize;font-size:1rem;line-height:1.5;text-align:center!important;border-radius:.5rem;color:var(--theme-heading-color,var(--theme-heading-5-color,var(--theme-headings-color)))}
.ct-header-trigger{min-width:44px;min-height:44px;justify-content:center}
