/* Colour-only alternative: logo, typography, geometry and ornaments unchanged. */
body[data-theme="subtle"] {
  --rose: #b94373;
  --rose-deep: #9d3960;
  --rose-soft: #ece6e8;
  --gold-soft: #e6ded0;
  --cream: #f8f7f3;
  --paper: #fffdf9;
  --sand: #eae8e3;
  --ink: #302b31;
  --muted: #625b63;
  --line: rgba(48, 43, 49, .14);
}
body[data-theme="subtle"] .site-header { background: rgba(248,247,243,.94); }
body[data-theme="subtle"] .button-primary { background:#553846;box-shadow:0 8px 22px rgba(85,56,70,.14); }
body[data-theme="subtle"] .button-primary:hover { box-shadow:0 12px 28px rgba(85,56,70,.20); }
body[data-theme="subtle"] .intro-band { background:#eae8e3; }
body[data-theme="subtle"] .process-section { background:#553846; }
body[data-theme="subtle"] .cta-card { background:#eae8e3; }
body[data-theme="subtle"] .about-card { background:#eae8e3; }
body[data-theme="subtle"] .about-main { background:radial-gradient(circle at 88% 30%,rgba(185,67,115,.045),transparent 30%),var(--cream); }
.cms-dashboard {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0;}
.cms-tabs {display:flex;gap:10px;flex-wrap:wrap;margin:20px 0;}
.cms-tabs [aria-current="page"] {background:var(--ink);color:var(--paper);}
.cms-editor label {display:block;margin:20px 0;}
.cms-editor label span {display:block;margin-bottom:8px;}
.cms-editor textarea {width:100%;min-height:90px;}
.cms-history {margin-top:35px;}
.cms-history form {margin-top:12px;}
.cms-dashboard label strong,.cms-dashboard label>span {display:block;margin:10px 0;}
.theme-swatches {display:flex!important;gap:6px;}
.theme-swatches i {display:block;height:35px;flex:1;border-radius:5px;}
.theme-swatches-original i:nth-child(1){background:#fbf7f1}.theme-swatches-original i:nth-child(2){background:#c94f7d}.theme-swatches-original i:nth-child(3){background:#f6dfe8}.theme-swatches-original i:nth-child(4){background:#feb83c}
.theme-swatches-subtle i:nth-child(1){background:#f8f7f3}.theme-swatches-subtle i:nth-child(2){background:#553846}.theme-swatches-subtle i:nth-child(3){background:#eae8e3}.theme-swatches-subtle i:nth-child(4){background:#feb83c}
body[data-theme="rose"] {--rose:#c94f7d;--rose-deep:#a93664;--rose-soft:#f2e6eb;--gold:#c94f7d;--gold-soft:#e7e5e9;--cream:#f8f8f7;--paper:#ffffff;--sand:#e8e7ea;--ink:#2f3037;--muted:#64636c;--line:rgba(47,48,55,.14);}
body[data-theme="rose"] .site-header {background:rgba(248,248,247,.94);}
body[data-theme="rose"] .intro-band {background:#f2e6eb;}
body[data-theme="rose"] .process-section {background:#34333c;}
body[data-theme="rose"] .process-section::after {border-color:rgba(201,79,125,.1);}
body[data-theme="rose"] .cta-card {background:#f2e6eb;}
body[data-theme="rose"] .about-card {background:#e8e7ea;}
body[data-theme="rose"] .about-main {background:radial-gradient(circle at 88% 30%,rgba(201,79,125,.08),transparent 30%),var(--cream);}
body[data-theme="rose"] .contact-main {background:radial-gradient(circle at 10% 85%,rgba(201,79,125,.06),transparent 27%),var(--cream);}
body[data-theme="rose"] .site-footer {background:#e8e7ea;}
body[data-theme="rose"] .notice {border-color:rgba(201,79,125,.25);}
.theme-swatches-rose i:nth-child(1){background:#f8f8f7}.theme-swatches-rose i:nth-child(2){background:#c94f7d}.theme-swatches-rose i:nth-child(3){background:#e8e7ea}.theme-swatches-rose i:nth-child(4){background:#34333c}
.bulk-results li {margin:12px 0;overflow-wrap:anywhere;}
.bulk-item-actions {display:flex;gap:10px;flex-wrap:wrap;align-items:center;}
.edit-photo {width:100%;max-height:600px;object-fit:contain;}
@media(max-width:650px){.cms-dashboard{grid-template-columns:1fr}}
