/* Smells Like Gen X / Weekly Rewind v1.2 - retro poster edition */
.slgx-rw-wrap,.slgx-rw-wrap *{box-sizing:border-box}
.slgx-rw-wrap{--rw-paper:#f2ede3;--rw-ink:#17242f;--rw-rust:#b9472f;--rw-muted:#43505a;font-family:Arial,Helvetica,sans-serif!important;width:100%;max-width:1120px;margin:34px auto;clear:both;float:none!important;display:block;isolation:isolate}
.slgx-rw-sr-copy{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.slgx-rw-wrap .slgx-rw-unset{display:block;background:var(--rw-rust);color:#fff!important;font:bold 13px/1.3 Arial,sans-serif;text-align:center;text-decoration:none!important;padding:17px;border-radius:2px}
/* Feature poster mode */
.slgx-rw-poster-mode{max-width:1180px}
.slgx-rw-poster-card{position:relative;background:#13212b;border-radius:18px;padding:14px;box-shadow:0 22px 44px rgba(8,15,22,.32);overflow:hidden}
.slgx-rw-poster-image{display:block;width:100%!important;height:auto!important;border-radius:6px;max-width:none!important}
.slgx-rw-poster-form-shell{position:absolute;left:53.2%;right:8.2%;top:69.2%;z-index:5}
.slgx-rw-poster-form-shell [class*='klaviyo-form-']{width:100%;min-width:0}
.slgx-rw-poster-form-shell iframe,.slgx-rw-poster-form-shell form{max-width:100%!important}
.slgx-rw-poster-form-shell .slgx-rw-unset{background:#1a2730}
/* Compact / article mode */
.slgx-rw-wrap .slgx-rw-frame{padding:14px;background:#17242e;border-radius:15px;box-shadow:0 18px 38px rgba(12,20,27,.18)}
.slgx-rw-wrap .slgx-rw-panel{display:grid!important;grid-template-columns:minmax(0,43fr) minmax(0,57fr)!important;gap:0!important;align-items:stretch;background:linear-gradient(180deg,#f6f0e5 0%,#f1eadf 100%);border-radius:5px;overflow:hidden;min-width:0;position:relative}
.slgx-rw-wrap .slgx-rw-panel:after{content:'';position:absolute;right:0;top:0;bottom:0;width:16px;background:linear-gradient(180deg,#d7952f 0%,#d7952f 33%,#bf4f31 33%,#bf4f31 67%,#24313c 67%,#24313c 100%)}
.slgx-rw-wrap .slgx-rw-art{min-width:0;min-height:460px;position:relative;overflow:hidden;background:#242024;margin:0!important}
.slgx-rw-wrap .slgx-rw-art img{position:absolute;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:49% 48%;margin:0!important;border:0!important;border-radius:0!important}
.slgx-rw-wrap .slgx-rw-content{padding:clamp(22px,3vw,42px)!important;min-width:0;width:auto!important;float:none!important;clear:none!important;background:transparent;color:var(--rw-ink);position:relative}
.slgx-rw-wrap .slgx-rw-content:before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(0,0,0,.032) 0.7px, transparent 0.7px);background-size:5px 5px;pointer-events:none;opacity:.45}
.slgx-rw-wrap .slgx-rw-mast{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:2px solid #69747a;padding:0 0 16px;margin:0 0 24px;position:relative}
.slgx-rw-wrap .slgx-rw-mast:after{content:'';position:absolute;left:0;top:100%;margin-top:8px;width:145px;height:9px;background:linear-gradient(90deg,#d7952f 0%,#d7952f 34%,#bf4f31 34%,#bf4f31 68%,#24313c 68%,#24313c 100%);opacity:.95}
.slgx-rw-wrap .slgx-rw-brand{font-family:'Arial Narrow','Helvetica Neue',Arial,sans-serif;font-size:clamp(19px,2.2vw,34px);font-weight:900;letter-spacing:-1px;line-height:1;color:var(--rw-ink);text-transform:uppercase}
.slgx-rw-wrap .slgx-rw-edition{font-weight:800;color:var(--rw-rust);letter-spacing:2px;font-size:12px;text-align:right;white-space:nowrap;text-transform:uppercase}
.slgx-rw-wrap .slgx-rw-kicker{font:800 11px/1.45 Arial,sans-serif!important;letter-spacing:3px;text-transform:uppercase;color:var(--rw-rust);margin:26px 0 18px!important}
.slgx-rw-wrap h2.slgx-rw-headline{font-family:Georgia,'Times New Roman',serif!important;font-weight:800!important;font-size:clamp(34px,4.25vw,66px)!important;line-height:.98!important;letter-spacing:-2.6px!important;text-transform:none!important;color:var(--rw-ink)!important;margin:0 0 22px!important;padding:0!important;text-align:left!important;border:0!important;width:auto!important;max-width:12ch;position:relative;z-index:1}
.slgx-rw-wrap .slgx-rw-headline em{color:var(--rw-rust);font-style:italic;display:inline-block}
.slgx-rw-wrap p.slgx-rw-description{font:400 16px/1.66 Georgia,'Times New Roman',serif!important;color:#2f3941;margin:0 0 20px!important;padding:0!important;width:auto!important;max-width:25em!important;text-indent:0!important;text-align:left!important;position:relative;z-index:1}
.slgx-rw-wrap p.slgx-rw-promise{font:800 18px/1.45 Georgia,'Times New Roman',serif!important;color:var(--rw-ink);margin:0 0 17px!important;text-indent:0!important;position:relative;z-index:1}
.slgx-rw-wrap .slgx-rw-form{width:100%;margin:0 0 12px;min-height:56px;position:relative;z-index:1}
.slgx-rw-wrap .slgx-rw-form [class*='klaviyo-form-']{width:100%;min-width:0}
.slgx-rw-wrap .slgx-rw-note{font:400 11px/1.6 Arial,Helvetica,sans-serif!important;color:#657078;margin:8px 0 0!important;text-indent:0!important;position:relative;z-index:1}
.slgx-rw-wrap .slgx-rw-bottom{border-top:2px solid #8b908b;padding-top:16px;margin-top:24px;display:flex;justify-content:space-between;gap:10px;align-items:center;color:var(--rw-ink);font:800 11px/1.4 Arial,sans-serif;letter-spacing:1.7px;flex-wrap:wrap;position:relative;z-index:1;text-transform:uppercase}
.slgx-rw-wrap .slgx-rw-bottom strong{color:var(--rw-rust);letter-spacing:2px;font-weight:900}
.slgx-rw-wrap.slgx-rw-compact{max-width:980px;margin:28px auto}
.slgx-rw-wrap.slgx-rw-compact .slgx-rw-art{min-height:380px}
.slgx-rw-wrap.slgx-rw-compact .slgx-rw-content{padding:clamp(22px,2.5vw,32px)!important}
.slgx-rw-wrap.slgx-rw-compact h2.slgx-rw-headline{font-size:clamp(32px,3.6vw,50px)!important;max-width:11ch!important}
.slgx-rw-wrap.slgx-rw-compact .slgx-rw-kicker{margin-bottom:12px!important}
.slgx-rw-wrap.slgx-rw-compact .slgx-rw-description{font-size:15px!important;margin-bottom:12px!important}
@media(max-width:900px){
 .slgx-rw-poster-form-shell{left:51.5%;right:7%;top:67.6%}
}
@media(max-width:740px){
 .slgx-rw-wrap{margin:24px auto!important}
 .slgx-rw-poster-card{padding:9px;border-radius:12px;background:#17242e}
 .slgx-rw-poster-form-shell{position:static;padding:16px 10px 8px;background:linear-gradient(180deg,#f6f0e5 0%,#efe7db 100%);margin-top:0}
 .slgx-rw-wrap .slgx-rw-frame{padding:9px;border-radius:12px}
 .slgx-rw-wrap .slgx-rw-panel{grid-template-columns:1fr!important}
 .slgx-rw-wrap .slgx-rw-panel:after{display:none}
 .slgx-rw-wrap .slgx-rw-art,.slgx-rw-wrap.slgx-rw-compact .slgx-rw-art{min-height:0;height:220px}
 .slgx-rw-wrap .slgx-rw-art img{object-fit:cover;object-position:50% 53%}
 .slgx-rw-wrap .slgx-rw-content,.slgx-rw-wrap.slgx-rw-compact .slgx-rw-content{padding:23px!important}
 .slgx-rw-wrap h2.slgx-rw-headline,.slgx-rw-wrap.slgx-rw-compact h2.slgx-rw-headline{font-size:clamp(34px,8.2vw,46px)!important;letter-spacing:-1.5px!important;max-width:none!important}
 .slgx-rw-wrap .slgx-rw-edition{letter-spacing:1px;font-size:9px}
 .slgx-rw-wrap .slgx-rw-brand{font-size:16px}
 .slgx-rw-wrap .slgx-rw-mast{margin-bottom:18px;padding-bottom:14px}
 .slgx-rw-wrap .slgx-rw-mast:after{width:110px;height:7px}
 .slgx-rw-wrap .slgx-rw-bottom{gap:6px;font-size:9px}
}
@media(max-width:385px){.slgx-rw-wrap .slgx-rw-content{padding:16px!important}.slgx-rw-wrap .slgx-rw-edition{font-size:8px}.slgx-rw-wrap .slgx-rw-brand{font-size:15px}}
@media(prefers-reduced-motion:reduce){.slgx-rw-wrap *{animation:none!important;transition:none!important}}


/* v1.4: always-visible self-rendered Klaviyo client subscription form. */
.slgx-rw-wrap .slgx-rw-signup{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border:0!important;position:relative;z-index:8;clear:both!important;}
.slgx-rw-wrap .slgx-rw-signup-fields{display:flex!important;flex-direction:row!important;gap:8px!important;align-items:stretch!important;width:100%!important;max-width:100%!important;min-height:53px;margin:0!important;padding:0!important;}
.slgx-rw-wrap .slgx-rw-email{appearance:none!important;display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;flex:1 1 auto!important;height:53px!important;min-height:53px!important;margin:0!important;padding:12px 14px!important;background:#fffefa!important;border:1px solid #b7ab9b!important;border-radius:2px!important;box-shadow:none!important;color:#182631!important;font:400 15px/1.2 Arial,Helvetica,sans-serif!important;text-align:left!important;letter-spacing:normal!important;text-transform:none!important;}
.slgx-rw-wrap .slgx-rw-email::placeholder{color:#59656c!important;opacity:1!important}
.slgx-rw-wrap .slgx-rw-email:focus-visible{outline:3px solid #dba453!important;outline-offset:2px!important}
.slgx-rw-wrap .slgx-rw-submit{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-width:max-content!important;flex:0 0 auto!important;height:53px!important;min-height:53px!important;width:auto!important;margin:0!important;padding:0 15px!important;background:#b9472f!important;border:1px solid #a23b28!important;border-radius:2px!important;box-shadow:none!important;color:#fff!important;font:800 12px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.6px!important;text-decoration:none!important;text-align:center!important;text-transform:uppercase!important;cursor:pointer!important;transition:background-color .12s ease!important;}
.slgx-rw-wrap .slgx-rw-submit:hover{background:#923823!important}
.slgx-rw-wrap .slgx-rw-submit:focus-visible{outline:3px solid #dba453!important;outline-offset:2px!important}
.slgx-rw-wrap .slgx-rw-submit:disabled{opacity:.72!important;cursor:wait!important}
.slgx-rw-wrap .slgx-rw-consent{font:400 11px/1.5 Arial,Helvetica,sans-serif!important;color:#67717a!important;margin:8px 0 0!important;padding:0!important;text-indent:0!important;text-transform:none!important}
.slgx-rw-wrap .slgx-rw-message{display:none;font:700 13px/1.45 Arial,Helvetica,sans-serif!important;margin:11px 0 0!important;padding:10px!important;color:#253743!important;background:#eae3d0!important;border-left:3px solid #b9472f!important}
.slgx-rw-wrap .slgx-rw-message:not(:empty){display:block!important}
.slgx-rw-wrap .slgx-rw-message[data-state=success]{background:#e9efdc!important;border-left-color:#576b35!important}
.slgx-rw-wrap .slgx-rw-message[data-state=error]{background:#fff2e5!important;border-left-color:#bb432c!important}
.slgx-rw-wrap .slgx-rw-hp{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;overflow:hidden!important;}
.slgx-rw-wrap .slgx-rw-js-required{font-size:13px!important;color:#793b2a!important}
@media(max-width:1080px){.slgx-rw-poster-form-shell .slgx-rw-signup-fields{flex-direction:column!important;gap:7px!important}.slgx-rw-poster-form-shell .slgx-rw-submit{width:100%!important}}
@media(max-width:900px){.slgx-rw-wrap .slgx-rw-form .slgx-rw-signup-fields{flex-direction:column!important}.slgx-rw-wrap .slgx-rw-form .slgx-rw-submit{width:100%!important}}
@media(max-width:740px){.slgx-rw-wrap .slgx-rw-signup-fields{flex-direction:column!important}.slgx-rw-wrap .slgx-rw-submit{width:100%!important}}

/* v1.4 feature design: never overlay real controls across the baked-in poster text. */
.slgx-rw-wrap.slgx-rw-poster-mode .slgx-rw-poster-card{padding-bottom:0!important;overflow:hidden!important;}
.slgx-rw-wrap.slgx-rw-poster-mode .slgx-rw-poster-form-shell{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;display:block!important;width:100%!important;background:#f3ede1!important;border-top:4px solid #b9472f!important;padding:22px clamp(20px,5vw,62px) 16px!important;}
.slgx-rw-wrap.slgx-rw-poster-mode .slgx-rw-signup{max-width:760px!important;margin:0 auto!important;}
.slgx-rw-wrap.slgx-rw-poster-mode .slgx-rw-signup-fields{flex-direction:row!important;gap:11px!important;}
.slgx-rw-wrap.slgx-rw-poster-mode .slgx-rw-submit{min-width:180px!important;}
@media(max-width:740px){
 .slgx-rw-wrap.slgx-rw-poster-mode .slgx-rw-poster-form-shell{padding:22px 16px!important;border-top-width:3px!important;}
 .slgx-rw-wrap.slgx-rw-poster-mode .slgx-rw-signup-fields{flex-direction:column!important;}
 .slgx-rw-wrap.slgx-rw-poster-mode .slgx-rw-submit{width:100%!important;min-width:0!important;}
}

@media(min-width:741px){.slgx-rw-wrap.slgx-rw-poster-mode .slgx-rw-signup-fields .slgx-rw-submit{width:auto!important;flex:0 0 auto!important;}}
