/* Brand-only skin: original component tree, spacing, ordering and breakpoints are retained. */
:root,.dark{--background:27 69% 97%;--foreground:278 30% 16%;--card:0 0% 100%;--card-foreground:278 30% 16%;--border:318 18% 89%;--card-border:318 18% 89%;--popover:0 0% 100%;--popover-foreground:278 30% 16%;--primary:332 51% 45%;--primary-foreground:0 0% 100%;--secondary:332 51% 45%;--secondary-foreground:0 0% 100%;--muted:24 30% 94%;--muted-foreground:268 6% 45%;--accent:332 51% 45%;--accent-foreground:0 0% 100%;--ring:332 51% 45%;--input:318 18% 89%;--grad-cosmic:#AE396F;--grad-cosmic-soft:#F6E9EE;--grad-aurora:#F6E9EE;--grad-text:#AE396F;--shadow-glow:0 2px 8px #AE396F18}
body{background:#FDF8F4;color:#2D1D36}
.savebylink-wordmark{position:relative;display:block;width:184px;height:40px;overflow:hidden}.savebylink-wordmark img{position:absolute;width:199px;max-width:none;height:auto;left:-8px;top:-15px}
header a:has(.savebylink-wordmark)>span:first-child{display:none}
.savebylink-original-hero{background:#FDF8F4!important;color:#2D1D36}
.savebylink-original-hero [class*="text-white"]{color:#2D1D36!important}
.savebylink-original-hero [class*="text-cyan"]{color:#AE396F!important}
.savebylink-original-hero [class*="text-transparent"]{background:none!important;color:#AE396F!important;-webkit-text-fill-color:#AE396F}
.savebylink-original-hero [class*="drop-shadow"]{filter:none}
.savebylink-original-hero>div[aria-hidden=true]{opacity:0!important}
.savebylink-original-hero .glass-dark{background:#fff;border-color:#E8DEE5;color:#2D1D36}
.savebylink-original-hero [class*="bg-white/10"]{background:#fff;border-color:#E8DEE5}
.savebylink-original-hero [class*="bg-cyan-300"]{background:#AE396F;box-shadow:none}
.text-cosmic{background:#AE396F;background-clip:text;-webkit-background-clip:text}
.bg-cosmic{background:#AE396F}.bg-cosmic:hover{background:#922D5C}
footer a:has(img[alt="SaveByLink"])>span:first-child{display:none}
footer a:has(img[alt="SaveByLink"]) .font-display{position:relative;width:184px;height:40px;font-size:0;overflow:hidden}
footer a:has(img[alt="SaveByLink"]) .font-display>span{display:none}
footer a:has(img[alt="SaveByLink"]) .font-display:before{content:"";position:absolute;inset:0;background:url('/brand/logo-original.png') -8px -15px/199px auto no-repeat}
@media(max-width:640px){.savebylink-wordmark{width:145px;height:34px}.savebylink-wordmark img{width:157px;left:-6px;top:-12px}}
