/* Warm light shell. Portfolio examples retain their own branding. */
:root{color-scheme:light;--ink:#292632;--muted:#625e6c;--paper:#faf9f6;--line:#e4dfd8}
body{background:#faf9f6;color:#292632}
.hero,.catalog-hero{background:radial-gradient(ellipse at 20% 30%,#e5f2eb88,transparent 65%),#faf9f6}
.site-header,.catalog-header{background:#fffdf9f5!important;border-color:#e4dfd8!important}
.portfolio-section{background:#f5f2ed!important}
.working-together{background:#faf8f3!important}
.service-card,.buy-package,.gallery-entry,.trial-section{box-shadow:0 12px 36px #46332a08}
input::placeholder,textarea::placeholder{color:#716b78}
:focus-visible{outline:2px solid #6443c5;outline-offset:4px}
::selection{background:#e4d9ff;color:#322055}
.project-meta small,.lp-meta small,.portfolio-caption,.card-rail-controls>span,.gallery-entry p,.hp-caption>small,.showcase-note{color:#625e6c!important}
.style-kind,.catalog-disclaimer,.request-note,.item-meta p,.catalog-footer,.catalog-footer a,.filter-status,.extended-note,.trial-section p,.trial-section li span,.catalog-toolbar p,.next-steps p,.request-intro p{color:#625e6c!important}
.favorite-design,.favorite-design[aria-pressed=true],#clearFavorites{color:#6443a5!important}
