.ss-polish{--ss-page-bg:var(--color-white);--ss-text:var(--color-earth-brown);--ss-text-2:#2b1e1ab8;--ss-raised:var(--color-white);--ss-raised-border:#2b1e1a29;--ss-focus:var(--color-black);--text-primary:var(--ss-text);--text-secondary:var(--ss-text-2);--text-tertiary:var(--ss-text-2);--surface-card:var(--ss-raised);--surface-card-border:var(--ss-raised-border);--signup-right-bg:var(--ss-page-bg);background:var(--ss-page-bg);color:var(--ss-text)}html.dark .ss-polish{--ss-page-bg:var(--color-earth-brown);--ss-text:var(--color-white);--ss-text-2:#ffffffd1;--ss-raised:#ffffff14;--ss-raised-border:#ffffff24;--ss-focus:var(--color-white);--text-primary:var(--ss-text);--text-secondary:var(--ss-text-2);--text-tertiary:var(--ss-text-2);--surface-card:var(--ss-raised);--surface-card-border:var(--ss-raised-border);--signup-right-bg:var(--ss-page-bg)}html.dark body:has(.ss-polish) nav{background-color:var(--color-earth-brown)!important;box-shadow:none!important;border-bottom-color:#ffffff24!important}:is(html.dark body:has(.ss-polish) nav a,html.dark body:has(.ss-polish) nav button){color:var(--color-white)!important}html.dark body:has(.ss-polish) nav img[alt=SoulStay]{filter:brightness(0)invert()!important}.ss-btn,a.ss-btn{font-family:var(--font-urbanist),Urbanist,sans-serif;background-color:var(--color-soul-coral);color:var(--color-black);box-shadow:0 4px 12px var(--color-coral-20);-webkit-tap-highlight-color:transparent;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.ss-btn:link,.ss-btn:visited,.ss-btn:hover,.ss-btn:active,.ss-btn:focus,.ss-btn:focus-visible,a.ss-btn:link,a.ss-btn:visited,a.ss-btn:hover,a.ss-btn:active,a.ss-btn:focus,a.ss-btn:focus-visible{background-color:var(--color-soul-coral);color:var(--color-black);filter:none;opacity:1;box-shadow:0 4px 12px var(--color-coral-20)}.ss-btn:focus-visible,a.ss-btn:focus-visible{outline:2px solid var(--ss-focus);outline-offset:3px}html.dark .ss-btn,html.dark .ss-btn:link,html.dark .ss-btn:visited,html.dark .ss-btn:hover,html.dark .ss-btn:active,html.dark .ss-btn:focus,html.dark .ss-btn:focus-visible,html.dark a.ss-btn,html.dark a.ss-btn:link,html.dark a.ss-btn:visited,html.dark a.ss-btn:hover,html.dark a.ss-btn:active,html.dark a.ss-btn:focus,html.dark a.ss-btn:focus-visible{background-color:var(--color-soul-coral);color:var(--color-white);filter:none;opacity:1}.ss-chip{cursor:pointer;border:1.5px solid var(--ss-raised-border);background:var(--ss-raised);color:var(--ss-text);text-transform:none;border-radius:999px;padding:7px 16px;font-family:inherit;font-size:13px;font-weight:600}.ss-chip-on{border-color:var(--color-soul-coral);font-weight:700}.ss-icon-btn{background-color:var(--color-soul-coral);color:var(--color-black)}.ss-icon-btn:hover,.ss-icon-btn:active{background-color:var(--color-soul-coral)}.ss-icon-btn:focus-visible{outline:2px solid var(--ss-focus);outline-offset:3px}html.dark .ss-icon-btn{color:var(--color-white)}@media (max-width:768px){.featured-grid{grid-template-columns:1fr!important}.featured-grid>div:first-child{min-height:220px!important}.featured-grid .featured-fade{background:linear-gradient(#2b1e1a00 60%,#2b1e1a4d 100%)!important}}html.dark .ss-polish.ss-shortlets{--ss-raised:#3f3330;--ss-raised-border:#ffffff24;--surface-card:var(--ss-raised)}.ss-polish.ss-shortlets,.ss-polish.ss-stories-page{--ss-text-2:#2b1e1a;--text-secondary:#2b1e1a;--text-tertiary:#2b1e1a}html.dark .ss-polish.ss-shortlets,html.dark .ss-polish.ss-stories-page{--ss-text-2:#fff;--text-secondary:#fff;--text-tertiary:#fff}.ss-polish .ss-link{color:var(--color-earth-brown);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-soul-coral);text-decoration-color:var(--color-soul-coral);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}html.dark .ss-polish .ss-link{color:var(--color-soul-coral)}.ss-stories-page article ul{list-style:outside}.ss-stories-page article ol{list-style:decimal}.ss-stories-page article li::marker{color:var(--ss-text)}
