/* Temporary text identity; the original master theme and accent stay intact. */
.demo-brand {width:245px;display:flex;align-items:center;gap:13px;flex:none;}
.demo-initials {display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--accent);color:var(--accent);font-family:var(--font-display),Arial,sans-serif;font-size:15px;flex:none;}
.demo-brand>span:last-child {font-family:var(--font-display),Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:.08em;line-height:1.3;}
.demo-brand small {display:block;font-size:9px;letter-spacing:.3em;color:var(--accent);margin-top:5px;}
.save-style {display:block;background:transparent;color:#ffb05b;border:1px solid #ffffff66;padding:12px 16px;font-family:var(--font-display),Arial,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.06em;margin-top:18px;transition:background .25s,color .25s;}
.save-style[aria-pressed=true] {background:var(--accent);color:#151515;border-color:var(--accent);}
.shortlist-bar {display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--border);padding:23px 0;margin-top:10px;}
.shortlist-bar>p {font-size:12px;color:var(--muted-foreground);}
.selected-ideas {border:1px solid var(--border);padding:25px;margin-top:25px;}
.selected-ideas .eyebrow {margin-bottom:15px;}
#saved-ideas {padding-left:18px;font-size:13px;line-height:1.9;color:var(--muted-foreground);}
#form-status {white-space:pre-line;}
.contact-note {font-size:10px;color:var(--muted-foreground);line-height:1.8;}
html[data-theme=light] .hero {color:#20211f;background:#ece8e1;}
html[data-theme=light] .hero-primary {background:linear-gradient(90deg,rgba(242,239,232,.95),rgba(242,239,232,.65) 55%,rgba(242,239,232,.2));}
html[data-theme=light] .hero-secondary {background:linear-gradient(0deg,rgba(242,239,232,.75),transparent 55%);}
html[data-theme=light] .hero-description>p,html[data-theme=light] .hero-aside>p:not(.eyebrow),html[data-theme=light] .hero-whatsapp {color:#343832;}
html[data-theme=light] .hero h1 span,html[data-theme=light] .hero-aside .eyebrow {color:#a65709;}
html[data-theme=light] #video-toggle {color:#20211f;border-color:#20211f55;}
html[data-theme=light] .hero-aside {border-color:#20211f33;}
@media(max-width:767px){.demo-brand{width:210px;gap:10px;}.demo-brand>span:last-child{font-size:12px;}.demo-initials{width:42px;height:42px;}.shortlist-bar{align-items:start;flex-direction:column;}.hero h1{font-size:clamp(2rem,8.8vw,3.2rem);}.selected-ideas{padding:20px;}}

:root{--accent:#d8b47b}html[data-theme=light]{--accent:#9b6d2c}html[data-theme=light] .button-clay,html[data-theme=light] .save-style[aria-pressed=true]{color:white}.story-panel .eyebrow,.story-number,.treatment .eyebrow,.hero-aside .eyebrow{color:#ead2ab}
