/* Premium business pages. The content defines the composition; legacy layout
   selectors and fixed six-palette styling do not constrain these designs. */
html body#space-page.profile-page.premium-site{--theme-bg:var(--premium-bg);--theme-text:var(--premium-ink);--theme-muted:var(--premium-ink);--theme-panel:color-mix(in srgb,var(--premium-bg),var(--premium-ink) 5%);--theme-panel-2:color-mix(in srgb,var(--premium-bg),var(--premium-ink) 9%);--theme-line:color-mix(in srgb,var(--premium-bg),var(--premium-ink) 24%);--surface:var(--premium-bg);--surface-text:var(--premium-ink);background:var(--theme-bg);color:var(--theme-text);font-family:var(--body,system-ui);}
html body#space-page.profile-page.premium-site .space-page-main{display:block!important;width:100%;max-width:none;padding:0!important;margin:0;}
html body#space-page.premium-site :is(.tpl-business-header,.space-intro,.space-stories,.space-identity-bar){width:min(1440px,88%);max-width:none;margin-inline:auto;box-sizing:border-box;}
html body#space-page.premium-site .tpl-business-header{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:30px 0;color:var(--theme-text);}
html body#space-page.premium-site .tpl-business-name{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:18px;font-weight:650;max-width:55%;}
html body#space-page.premium-site .tpl-business-name img{width:40px;height:40px;object-fit:contain;border-radius:0;}
html body#space-page.premium-site .tpl-business-header nav{display:flex;gap:28px;align-items:center;}
html body#space-page.premium-site .tpl-business-header nav a{display:inline-flex;align-items:center;gap:10px;color:inherit;min-height:44px;text-decoration:none;font-size:13px;}
html body#space-page.profile-page.premium-site .space-intro{position:static!important;display:grid!important;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(30px,6vw,100px);padding:62px 0 90px!important;min-height:0;}
html body#space-page.premium-site .space-intro-copy{display:block!important;position:static!important;padding:0!important;text-align:left!important;min-width:0;}
html body#space-page.premium-site .space-intro h1{font-size:clamp(46px,6.7vw,104px)!important;font-family:var(--premium-display,Georgia,serif)!important;font-weight:500;line-height:.99!important;letter-spacing:-.055em!important;max-width:13ch;margin:20px 0 28px!important;color:inherit;}
html body#space-page.premium-site .tpl-business-kicker{font:600 11px/1.6 system-ui!important;letter-spacing:.15em;text-transform:uppercase;margin:0!important;color:inherit;}
html body#space-page.premium-site .space-intro-details{max-width:46ch;margin:0!important;}
html body#space-page.premium-site .space-intro-details>p{font:400 17px/1.7 var(--body,system-ui)!important;color:inherit;margin:0!important;max-width:none;}
html body#space-page.premium-site .space-intro-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:20px;margin-top:30px!important;}
html body#space-page.premium-site .space-intro-actions a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:50px;padding:13px 22px;border:0;border-radius:0;font-size:14px;font-weight:650;text-decoration:none;}
html body#space-page.premium-site .space-intro-actions .tpl-primary{background:var(--accent,var(--premium-accent));color:var(--accent-ink,var(--premium-accent-ink))!important;}
html body#space-page.premium-site .tpl-secondary{color:inherit!important;background:transparent!important;padding-inline:0!important;}
html body#space-page.premium-site .tpl-example-note{font:400 11px/1.6 system-ui!important;margin:25px 0 0!important;color:inherit;}
html body#space-page.premium-site .space-intro>.space-cover{position:relative!important;inset:auto!important;display:block;width:100%!important;height:clamp(420px,48vw,680px)!important;min-height:0!important;max-height:none!important;margin:0!important;border:0!important;border-radius:0!important;overflow:hidden;box-shadow:none!important;}
html body#space-page.premium-site .space-intro>.space-cover::after{content:none!important;}
html body#space-page.premium-site .space-intro>.space-cover :is(picture,img,video){display:block;position:static!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit;filter:none!important;}
html body#space-page.premium-site :is(.section-jump-nav,.space-work-heading){display:none!important;}
html body#space-page.premium-site .space-work{margin:0;padding:0 0 80px;}
html body#space-page.premium-site .space-stories{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:clamp(45px,7vw,110px) 36px!important;}
html body#space-page.premium-site .space-stories .space-story{grid-column:1/-1!important;display:block!important;position:relative!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;overflow:visible!important;color:var(--theme-text)!important;opacity:1!important;transform:none!important;}
html body#space-page.premium-site .space-story::before,html body#space-page.premium-site .space-story::after{content:none!important;}
html body#space-page.premium-site .space-story-content{position:static!important;width:100%!important;max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;}
html body#space-page.premium-site .space-story h3{font-family:var(--premium-display,Georgia,serif)!important;font-size:clamp(32px,4vw,58px)!important;line-height:1.1!important;font-weight:500;letter-spacing:-.035em!important;margin:0 0 26px!important;max-width:24ch;color:inherit;}
html body#space-page.premium-site .space-section-icon{display:none!important;}
html body#space-page.premium-site .space-story-detail>p{max-width:56ch;font-size:16px;line-height:1.8;color:inherit;margin:0 0 32px;}
html body#space-page.premium-site .space-story-visual{position:static!important;inset:auto!important;width:100%!important;height:auto!important;margin:0 0 30px!important;max-height:none!important;border-radius:0!important;overflow:hidden;}
html body#space-page.premium-site .space-story-visual :is(img,video){width:100%;height:auto;max-height:700px;object-fit:cover;border-radius:0;}
html body#space-page.premium-site .space-story.has-media:not(:has(.tc)){display:grid!important;grid-template-columns:1.2fr .8fr!important;align-items:center;gap:clamp(35px,6vw,90px)!important;}
html body#space-page.premium-site .space-story.has-media:not(:has(.tc)) .space-story-visual{margin:0!important;}
html body#space-page.premium-site .tc{margin:0!important;color:inherit;}
html body#space-page.premium-site .tc :is(.tc-item,.tc-question,.tc-quote){border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--theme-text)!important;background:var(--theme-panel)!important;padding:26px!important;}
html body#space-page.premium-site .tc :is(h4,.tc-title-row h4){font:600 20px/1.3 var(--body,system-ui)!important;letter-spacing:-.025em;color:inherit!important;margin:0 0 14px;}
html body#space-page.premium-site .tc :is(p,small,.tc-description,.tc-detail,.tc-meta){color:inherit!important;}
html body#space-page.premium-site .tc .tc-card-icon{display:none!important;}
html body#space-page.premium-site .tc-services .tc-image:has(img[src*="/assets/img/"]){display:none;}
html body#space-page.premium-site .tc-process .tc-step{font-size:38px!important;line-height:1;margin:0 0 22px;color:inherit;}
html body#space-page.premium-site .space-stories .space-story.component-contact{background:var(--premium-ink)!important;color:var(--premium-bg)!important;padding:clamp(32px,5vw,72px)!important;}
html body#space-page.premium-site .component-contact .tc{--theme-text:var(--premium-bg);--theme-panel:transparent;}
html body#space-page.premium-site .component-contact .tc-item{background:transparent!important;padding:0!important;}
html body#space-page.premium-site .tc-faq summary{min-height:48px;line-height:1.5;color:inherit!important;}
html body#space-page.premium-site :focus-visible{outline:3px solid currentColor!important;outline-offset:5px;}
/* Distinct reading and decision patterns, independent of stored layout names. */
html body#space-page.premium-site:is(.premium-folio,.premium-expressive) .space-intro{grid-template-columns:1fr!important;padding-top:30px!important;gap:45px!important;}
html body#space-page.premium-site:is(.premium-folio,.premium-expressive) .space-intro-copy{display:grid!important;grid-template-columns:1.3fr .7fr;gap:0 70px;align-items:end;}
html body#space-page.premium-site:is(.premium-folio,.premium-expressive) .tpl-business-kicker{grid-column:1/-1;}
html body#space-page.premium-site:is(.premium-folio,.premium-expressive) .space-intro h1{grid-row:2/4;max-width:15ch;font-size:clamp(56px,8.1vw,126px)!important;}
html body#space-page.premium-site:is(.premium-folio,.premium-expressive) .space-intro>.space-cover{height:clamp(400px,52vw,740px)!important;}
html body#space-page.premium-site.premium-expressive{--premium-display:var(--body,system-ui);}
html body#space-page.premium-site:is(.premium-folio,.premium-expressive,.premium-architecture) .tc-projects{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:48px 32px;}
html body#space-page.premium-site:is(.premium-folio,.premium-expressive,.premium-architecture) .tc-projects .tc-item{padding:0!important;background:transparent!important;}
html body#space-page.premium-site:is(.premium-folio,.premium-expressive) .tc-projects .tc-item:first-child{grid-column:1/-1;}
html body#space-page.premium-site:is(.premium-folio,.premium-expressive) .tc-projects .tc-item:first-child .tc-image{aspect-ratio:16/9;}
html body#space-page.premium-site:is(.premium-dining,.premium-travel,.premium-landscape) .space-intro{grid-template-columns:1fr 1.15fr!important;gap:7vw!important;}
html body#space-page.premium-site.premium-dining .space-intro h1{font-size:clamp(56px,7.4vw,112px)!important;}
html body#space-page.premium-site.premium-dining .tc-menu{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 50px;}
html body#space-page.premium-site.premium-dining .tc-menu .tc-item{background:transparent!important;padding:24px 0!important;}
html body#space-page.premium-site.premium-atelier .space-intro>.space-cover{border-radius:48% 48% 0 0!important;}
html body#space-page.premium-site.premium-atelier .space-intro{grid-template-columns:1fr .9fr!important;}
html body#space-page.premium-site:is(.premium-technical,.premium-product,.premium-civic,.premium-academy){--premium-display:var(--body,system-ui);}
html body#space-page.premium-site.premium-technical .space-intro{grid-template-columns:1.2fr .8fr!important;}
html body#space-page.premium-site.premium-technical .space-intro h1{font-size:clamp(48px,6.8vw,104px)!important;font-weight:650;}
html body#space-page.profile-page.template-designed.premium-site:is(.premium-technical,.premium-civic) .tc-services{grid-template-columns:1fr!important;gap:0;}
html body#space-page.profile-page.template-designed.premium-site:is(.premium-technical,.premium-civic) .tc-services .tc-item{display:block;background:transparent!important;padding:28px 0!important;}
html body#space-page.profile-page.template-designed.premium-site:is(.premium-technical,.premium-civic) .tc-services .tc-copy{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:50px;align-items:start;}
html body#space-page.profile-page.template-designed.premium-site:is(.premium-technical,.premium-civic) .tc-services .tc-meta{grid-column:1/-1;}
html body#space-page.premium-site:is(.premium-care,.premium-practice) .space-intro{grid-template-columns:1.1fr .9fr!important;}
html body#space-page.premium-site.premium-care .space-intro>.space-cover{border-radius:4px 100px 4px 4px!important;}
html body#space-page.premium-site:is(.premium-care,.premium-practice,.premium-academy) .space-stories .space-story.component-services{padding:40px!important;background:var(--theme-panel)!important;}
html body#space-page.premium-site:is(.premium-care,.premium-practice,.premium-academy) .component-services .tc-item{background:var(--theme-bg)!important;}
html body#space-page.premium-site.premium-journal .space-intro{grid-template-columns:1fr!important;gap:32px!important;}
html body#space-page.premium-site.premium-journal .space-intro-copy{text-align:center!important;max-width:1000px;margin:auto!important;}
html body#space-page.premium-site.premium-journal .space-intro h1{margin-inline:auto!important;max-width:18ch;}
html body#space-page.premium-site.premium-journal .space-intro-details{margin-inline:auto!important;max-width:64ch;}
html body#space-page.premium-site.premium-journal .space-intro-actions{justify-content:center;}
html body#space-page.premium-site.premium-journal .space-intro>.space-cover{height:clamp(300px,34vw,500px)!important;}
html body#space-page.premium-site.premium-collective .space-intro>.space-cover{border-radius:80px 0 80px 0!important;}
html body#space-page.premium-site.premium-stage .space-intro{grid-template-columns:1fr!important;gap:30px!important;}
html body#space-page.premium-site.premium-stage .space-intro h1{max-width:20ch;font-size:clamp(56px,8vw,120px)!important;}
html body#space-page.premium-site.premium-stage .space-intro>.space-cover{height:clamp(400px,40vw,600px)!important;}
html body#space-page.premium-site.premium-shop .tc-services{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
html body#space-page.premium-site.premium-rhythm-2 .space-story.has-media:not(:has(.tc)){grid-template-columns:.85fr 1.15fr!important;}
html body#space-page.premium-site .space-identity-bar{background:transparent!important;color:inherit!important;padding-block:20px!important;}
html body#space-page.premium-site .space-header-profile .space-logo{width:44px;height:44px;min-width:44px;border:0;border-radius:0;box-shadow:none;}
@media(max-width:900px){html body#space-page.profile-page.premium-site .space-intro{gap:36px!important;}html body#space-page.premium-site .space-intro h1{font-size:clamp(42px,7.4vw,74px)!important;}}
@media(max-width:760px){
 html body#space-page.profile-page.template-designed.premium-site :is(.tpl-business-header,.space-intro,.space-stories,.space-identity-bar){width:calc(100% - 40px);}
 html body#space-page.profile-page.template-designed.premium-site .tpl-business-header{padding:20px 0;gap:14px;}html body#space-page.profile-page.template-designed.premium-site .tpl-business-name{font-size:14px;max-width:65%;gap:8px;}html body#space-page.profile-page.template-designed.premium-site .tpl-business-name img{width:32px;height:32px;}html body#space-page.profile-page.template-designed.premium-site .tpl-business-header nav>a:first-child{display:none;}html body#space-page.profile-page.template-designed.premium-site .tpl-business-header nav a{font-size:12px;max-width:100px;}
 html body#space-page.profile-page.premium-site .space-intro{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:35px 0 55px!important;gap:32px!important;}
 html body#space-page.profile-page.template-designed.premium-site .space-intro-copy{display:block!important;}html body#space-page.profile-page.template-designed.premium-site .space-intro h1{font-size:clamp(42px,11vw,70px)!important;line-height:1.04!important;max-width:16ch;margin:18px 0 24px!important;}html body#space-page.profile-page.template-designed.premium-site .space-intro-details>p{font-size:16px!important;}html body#space-page.profile-page.template-designed.premium-site .space-intro-actions{gap:18px;margin-top:24px!important;}html body#space-page.profile-page.template-designed.premium-site .space-intro-actions a{font-size:13px;padding:12px 18px;}
 html body#space-page.profile-page.template-designed.premium-site .space-intro>.space-cover{height:auto!important;aspect-ratio:1/1;max-height:470px!important;}html body#space-page.profile-page.template-designed.premium-site:is(.premium-journal,.premium-stage,.premium-expressive) .space-intro>.space-cover{aspect-ratio:4/3;height:auto!important;}
 html body#space-page.profile-page.template-designed.premium-site .space-stories{display:block!important;}html body#space-page.profile-page.template-designed.premium-site .space-stories .space-story{margin-bottom:56px!important;}
 html body#space-page.profile-page.template-designed.premium-site .space-story.has-media:not(:has(.tc)){display:block!important;}html body#space-page.profile-page.template-designed.premium-site .space-story.has-media:not(:has(.tc)) .space-story-visual{margin-bottom:28px!important;}
 html body#space-page.profile-page.template-designed.premium-site .space-story h3{font-size:34px!important;}html body#space-page.profile-page.template-designed.premium-site .tc:is(.tc-projects,.tc-services,.tc-menu){grid-template-columns:1fr!important;gap:20px!important;}html body#space-page.profile-page.template-designed.premium-site .tc-projects .tc-item:first-child{grid-column:auto;}
 html body#space-page.profile-page.template-designed.premium-site:is(.premium-technical,.premium-civic) .tc-services .tc-copy{display:block;}html body#space-page.profile-page.template-designed.premium-site:is(.premium-care,.premium-practice,.premium-academy) .space-stories .space-story.component-services{padding:26px 20px!important;}html body#space-page.profile-page.template-designed.premium-site .space-stories .space-story.component-contact{padding:32px 24px!important;}html body#space-page.profile-page.template-designed.premium-site .tc .tc-item{padding:22px!important;}
}

/* Independent business identities, reviewed with their actual content. */
html body#space-page.profile-page.template-designed.premium-site.premium-brand-portfolio{--premium-bg:#f1efe9;--premium-ink:#1b211e;--premium-accent:#b7dc4c;--premium-accent-ink:#000000;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-professional{--premium-bg:#f1f2ee;--premium-ink:#152e30;--premium-accent:#16665b;--premium-accent-ink:#ffffff;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-creative{--premium-bg:#f4eee8;--premium-ink:#322126;--premium-accent:#9d244c;--premium-accent-ink:#ffffff;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-hospitality{--premium-bg:#222b21;--premium-ink:#fff3db;--premium-accent:#f2bc7d;--premium-accent-ink:#000000;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-beauty{--premium-bg:#f2eae6;--premium-ink:#442e39;--premium-accent:#8b3656;--premium-accent-ink:#ffffff;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-automotive{--premium-bg:#152a38;--premium-ink:#f5f5ed;--premium-accent:#ffbd69;--premium-accent-ink:#000000;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-garden{--premium-bg:#eeede3;--premium-ink:#243b2d;--premium-accent:#466633;--premium-accent-ink:#ffffff;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-wellbeing{--premium-bg:#f2eee6;--premium-ink:#294438;--premium-accent:#4f6854;--premium-accent-ink:#ffffff;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-clinic{--premium-bg:#f5f8f6;--premium-ink:#163c43;--premium-accent:#0c6572;--premium-accent-ink:#ffffff;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-trades{--premium-bg:#f2eee7;--premium-ink:#282a2a;--premium-accent:#904621;--premium-accent-ink:#ffffff;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-property{--premium-bg:#eeece5;--premium-ink:#262a26;--premium-accent:#565f3d;--premium-accent-ink:#ffffff;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-community{--premium-bg:#ebe8f3;--premium-ink:#302746;--premium-accent:#674399;--premium-accent-ink:#ffffff;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-publishing{--premium-bg:#f3eddf;--premium-ink:#332b25;--premium-accent:#93412f;--premium-accent-ink:#ffffff;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-education{--premium-bg:#edf0f9;--premium-ink:#202e50;--premium-accent:#3250a1;--premium-accent-ink:#ffffff;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-retail{--premium-bg:#f6f1e9;--premium-ink:#302720;--premium-accent:#984e35;--premium-accent-ink:#ffffff;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-technology{--premium-bg:#142b31;--premium-ink:#eef8ec;--premium-accent:#b4e5aa;--premium-accent-ink:#000000;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-agriculture{--premium-bg:#eeecd9;--premium-ink:#293e24;--premium-accent:#466735;--premium-accent-ink:#ffffff;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-manufacturing{--premium-bg:#242d33;--premium-ink:#f2f2e8;--premium-accent:#e8cf73;--premium-accent-ink:#000000;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-transport{--premium-bg:#eef1f5;--premium-ink:#1e3049;--premium-accent:#285db0;--premium-accent-ink:#ffffff;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-tourism{--premium-bg:#f1eddf;--premium-ink:#254549;--premium-accent:#2e6970;--premium-accent-ink:#ffffff;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-fitness{--premium-bg:#202c32;--premium-ink:#f7f5e9;--premium-accent:#d9ed7c;--premium-accent-ink:#000000;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-entertainment{--premium-bg:#201f27;--premium-ink:#fff2df;--premium-accent:#f4a77d;--premium-accent-ink:#000000;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-support-care{--premium-bg:#edf2e7;--premium-ink:#2e443b;--premium-accent:#3e6857;--premium-accent-ink:#ffffff;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-family{--premium-bg:#f7ede2;--premium-ink:#473a32;--premium-accent:#8a4b32;--premium-accent-ink:#ffffff;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-household{--premium-bg:#f3f0e9;--premium-ink:#30394a;--premium-accent:#4a528e;--premium-accent-ink:#ffffff;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-animals{--premium-bg:#f5edcf;--premium-ink:#344233;--premium-accent:#526434;--premium-accent-ink:#ffffff;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-environment{--premium-bg:#173d32;--premium-ink:#f5f5df;--premium-accent:#d1e58e;--premium-accent-ink:#000000;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-science{--premium-bg:#192e40;--premium-ink:#eef5f8;--premium-accent:#b3dce3;--premium-accent-ink:#000000;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-public-services{--premium-bg:#f5f6f2;--premium-ink:#203751;--premium-accent:#225b94;--premium-accent-ink:#ffffff;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-culture{--premium-bg:#f0eadf;--premium-ink:#372820;--premium-accent:#9d3c2c;--premium-accent-ink:#ffffff;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-life-services{--premium-bg:#f3e9e6;--premium-ink:#513944;--premium-accent:#825269;--premium-accent-ink:#ffffff;}
html body#space-page.profile-page.template-designed.premium-site.premium-brand-other{--premium-bg:#eeeddf;--premium-ink:#303b31;--premium-accent:#53613c;--premium-accent-ink:#ffffff;}

/* Existing owner-selected appearances remain editable compatibility choices. */
html body#space-page.profile-page.template-designed.premium-site.premium-custom.theme-ink{--premium-bg:#0f172a;--premium-ink:#f8fafc;}
html body#space-page.profile-page.template-designed.premium-site.premium-custom.theme-paper{--premium-bg:#f5f2eb;--premium-ink:#292622;}
html body#space-page.profile-page.template-designed.premium-site.premium-custom.theme-cobalt{--premium-bg:#192b6b;--premium-ink:#f4f6ff;}
html body#space-page.profile-page.template-designed.premium-site.premium-custom.theme-forest{--premium-bg:#102c25;--premium-ink:#f0f7ef;}
html body#space-page.profile-page.template-designed.premium-site.premium-custom.theme-rose{--premium-bg:#f5e5e7;--premium-ink:#432a36;}
html body#space-page.profile-page.template-designed.premium-site.premium-custom.theme-sand{--premium-bg:#efe6d7;--premium-ink:#4a3628;}

/* Preserve an owner-selected backdrop, with opaque reading surfaces. */
html body#space-page.profile-page.premium-site[data-background="color"],html body#space-page.profile-page.premium-site[data-background="pattern"]{background-color:var(--custom-bg);}
html body#space-page.profile-page.premium-site[data-background="image"]{background-image:var(--custom-image,none);background-position:center top;background-size:cover;background-repeat:no-repeat;}
html body#space-page.profile-page.premium-site[data-background="image"][data-background-fit="tile"]{background-size:240px auto;background-repeat:repeat;}
html body#space-page.profile-page.premium-site[data-background]:not([data-background="theme"]) :is(.tpl-business-header,.space-intro,.space-work,.space-page-footer){background-color:var(--theme-bg);}

html body#space-page.profile-page.premium-site[data-background="pattern"][data-pattern="dots"]{background-image:radial-gradient(var(--pattern-ink) 1.5px,transparent 1.5px);background-size:20px 20px;}
html body#space-page.profile-page.premium-site[data-background="pattern"][data-pattern="lines"]{background-image:linear-gradient(var(--pattern-ink) 1px,transparent 1px);background-size:24px 24px;}
html body#space-page.profile-page.premium-site[data-background="pattern"][data-pattern="grid"]{background-image:linear-gradient(var(--pattern-ink) 1px,transparent 1px),linear-gradient(90deg,var(--pattern-ink) 1px,transparent 1px);background-size:28px 28px;}
html body#space-page.profile-page.premium-site[data-background="pattern"][data-pattern="diagonal"]{background-image:repeating-linear-gradient(135deg,transparent 0 14px,var(--pattern-ink) 14px 16px);}
