/* UCS Creative Divisions v0.2 — preview only. Dedicated page layer; does not alter other divisions. */
body[data-ucs-division="art-house"]{--div-color:#edcfaa;--div-glow:rgba(206,165,116,.16);--cd-accent:#ddbd8f;--cd-ink:#efede4}
body[data-ucs-division="cipherwear-patterns"]{--div-color:#d49c60;--div-glow:rgba(214,132,70,.15);--cd-accent:#dd9d59;--cd-ink:#e8e4de}
.cd-page{background:#0a0c0e;color:var(--cd-ink);min-height:100vh}
.cd-page .cd-hero{position:relative;isolation:isolate;overflow:hidden;min-height:77vh;display:grid;align-items:center;padding:110px 0 70px;border-bottom:1px solid #685237}
.cd-page .cd-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 72% 42%,#45301f77 0%,transparent 47%),radial-gradient(ellipse at 13% 86%,#34465444 0%,transparent 52%),linear-gradient(126deg,#090e13,#11151a 54%,#0a0d10)}
.cd-page.cd-art .cd-hero:before{background:radial-gradient(ellipse at 79% 25%,#b9a07422,transparent 55%),linear-gradient(130deg,#070e16,#1a2027 58%,#080c10)}
.cd-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:center}
.cd-eyebrow{font:700 .7rem/1.5 system-ui,sans-serif;letter-spacing:.31em;text-transform:uppercase;color:var(--cd-accent)}
.cd-page h1,.cd-page h2,.cd-page h3,.cd-quote{font-family:Georgia,"Times New Roman",serif;font-weight:400}
.cd-page h1{font-size:clamp(3.5rem,7vw,7rem);line-height:.96;letter-spacing:-.052em;max-width:850px;margin:24px 0}
.cd-page .cd-hero p{max-width:650px;color:#c7c6c2;font-size:1.1rem;line-height:1.78}
.cd-page .cd-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}
.cd-page .cd-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b59262;color:#f9ecd8;text-decoration:none;border-radius:3px;padding:12px 18px;font-weight:700;font-size:.88rem}
.cd-page .cd-link:hover{background:#d3aa7040}.cd-page .cd-link.primary{background:var(--cd-accent);color:#101214}
.cd-page .cd-link:focus-visible,.cd-page button:focus-visible,.cd-page summary:focus-visible,.cd-page a:focus-visible{outline:3px solid #f2d7a0;outline-offset:4px}
.cd-schematic{position:relative;width:min(100%,440px);aspect-ratio:1;margin:auto;border:1px solid #a586524a;display:grid;place-items:center;background:radial-gradient(circle at center,#bc834b15,transparent 60%),#0b1116aa;box-shadow:inset 0 0 50px #0006}
.cd-schematic:before,.cd-schematic:after{content:"";position:absolute;border:1px solid #b9996750;border-radius:50%;inset:13%}
.cd-schematic:after{inset:27%;border-color:#b9996733}
.cd-glyph{font:400 clamp(7rem,18vw,14rem)/1 Georgia,serif;color:#d4b587;text-shadow:0 3px 18px #d4b58755}
.cd-schematic span{position:absolute;border:1px solid #997748aa;padding:7px 9px;background:#0b0e12;color:#b6a78d;font:.57rem system-ui,sans-serif;letter-spacing:.1em}
.cd-schematic span:nth-of-type(1){top:10%;left:4%}.cd-schematic span:nth-of-type(2){bottom:11%;right:2%}.cd-schematic span:nth-of-type(3){right:2%;top:19%}
.cd-art .cd-glyph{font-size:11rem;font-weight:400}.cd-patterns .cd-glyph{font-size:10rem}
.cd-page .cd-section{padding:75px 0;border-bottom:1px solid #544a3c62}
.cd-page .cd-section h2{font-size:clamp(2.5rem,4.5vw,4rem);margin:10px 0 28px;letter-spacing:-.03em}
.cd-page .cd-deck{max-width:750px;color:#b9b9b7;line-height:1.72}
.cd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}
.cd-story{position:relative;border:1px solid #615642;background:linear-gradient(145deg,#1b2022,#0d1113);min-height:320px;padding:26px;display:flex;flex-direction:column}
.cd-story[data-shade="copper"]{background:linear-gradient(130deg,#292018,#0f1012 73%)}
.cd-story[data-shade="blue"]{background:linear-gradient(130deg,#172a34,#101318 73%)}
.cd-story[data-shade="ivory"]{background:linear-gradient(130deg,#252420,#111415 73%)}
.cd-story:before{content:attr(data-number);position:absolute;right:20px;top:5px;color:#d9c09b19;font:500 8rem/1 Georgia,serif}
.cd-story h3{font-size:1.75rem;line-height:1.1;margin:23px 0 12px;position:relative}
.cd-story p{position:relative;color:#c0bfbc;line-height:1.66}.cd-story small{margin-top:auto;color:#d9b57d;letter-spacing:.12em;font-size:.67rem}
.cd-quote{font-size:clamp(2.2rem,5vw,5rem);line-height:1.18;letter-spacing:-.025em;max-width:850px;margin:0 auto;text-align:center;color:#efdebf}
.cd-center{text-align:center}.cd-section.cd-gold{background:radial-gradient(ellipse at 35% 60%,#6f4b292e,transparent 60%),#101213}
.cd-cross{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:stretch}
.cd-cross>div{border:1px solid #806c51;padding:28px;background:#12171a}
.cd-cross h3{font-size:1.8rem;margin:10px 0}.cd-cross p{color:#c4c2bd}
.cd-page details{border:1px solid #806c5190;background:#141817;margin:12px 0}
.cd-page details summary{cursor:pointer;padding:17px 21px;color:#e8dfd2;font-weight:700;letter-spacing:.03em}
.cd-page details[open] summary{border-bottom:1px solid #806c5190;color:var(--cd-accent)}
.cd-page details p{padding:0 21px 18px;color:#bdbdb8;line-height:1.65}
.cd-note{border-left:3px solid #bf9358;padding:14px 21px;background:#1b1c1a;color:#d1c3af;margin:30px 0 0;font-size:.86rem}
.cd-page .cd-progress{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.cd-fragment{appearance:none;border:1px solid #81694b;background:#1a1e20;color:#f1dac0;font:600 .89rem system-ui,sans-serif;padding:15px 19px;cursor:pointer;min-width:140px}
.cd-fragment[aria-pressed="true"]{background:#bd9b69;color:#0b1013;border-color:#bd9b69}
.cd-output{min-height:100px;padding:25px;margin-top:18px;border-left:1px solid #997951;background:#121617;color:#e7dbca;font:1.15rem/1.6 Georgia,serif}
.cd-micro{font-size:.73rem;color:#a99b88;margin-top:14px;letter-spacing:.06em}
.cd-footer{border-top:1px solid #7f65477a;background:#0b0e11;color:#aaa49b}
.cd-footer .container{padding-top:25px;padding-bottom:30px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.cd-footer a{color:#ddbc91}
@media(max-width:860px){.cd-hero-grid{grid-template-columns:1fr}.cd-schematic{max-width:340px;margin:30px auto 0}.cd-grid{grid-template-columns:1fr 1fr}.cd-page .cd-hero{min-height:auto}}
@media(max-width:590px){.cd-page .cd-hero{padding:72px 0 45px}.cd-page h1{font-size:clamp(2.8rem,12vw,4.4rem)}.cd-grid,.cd-cross{grid-template-columns:1fr}.cd-page .cd-section{padding:54px 0}.cd-story{min-height:275px}.cd-page .cd-actions{flex-direction:column}.cd-page .cd-link{width:100%}.cd-schematic{max-width:270px}.cd-fragment{min-width:calc(50% - 5px);padding:13px 10px}}
@media(prefers-reduced-motion:reduce){.cd-page *{scroll-behavior:auto!important}}
