/* Creative Amber Atelier — complementary six-collection editorial sections */
html {scroll-padding-top:88px}
.ca-navigation {gap:clamp(11px,1.55vw,27px)}
.ca-navigation a {font-size:10px;letter-spacing:.045em}
.ca-header .ca-nav-contact span {margin-left:0}
.ca-feature {display:grid;grid-template-columns:1fr 1fr;min-height:620px;overflow:hidden}
.ca-feature-head {padding:clamp(60px,6.2vw,120px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:22px}
.ca-feature-head h2,.ca-art-note h2 {font:400 clamp(53px,5.1vw,89px)/.94 "Cormorant Garamond",Georgia,serif;letter-spacing:-.045em;margin:0}
.ca-feature-head h2 em,.ca-art-note h2 em{color:#cd9951;font-weight:300}
.ca-feature-head p,.ca-art-note p {font-size:14px;line-height:2.05;max-width:540px;margin:0}
.ca-light-feature {background:#171411;color:#f1e6d5}
.ca-light-feature .ca-feature-head>p{color:#c2b4a2}
.ca-light-art {background:radial-gradient(ellipse at 50% 45%,#4d2a11,#110d0b 72%);position:relative;display:grid;place-items:center;min-height:620px}
.ca-luminous-panel {width:66%;aspect-ratio:3/4;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:4px;padding:7px;border:2px solid #d7ac6b;box-shadow:0 0 100px #dd892222,0 30px 70px #000b;filter:brightness(var(--ca-illumination,.65));transition:filter .35s ease;transform:perspective(1000px) rotateY(-7deg)}
.ca-luminous-panel i{display:block;border:1px solid #dfb56d;box-shadow:inset 0 0 25px #4e1e05;background:radial-gradient(ellipse at 35% 27%,#ffefb5 0%,#f8a93f 25%,#a84a13 61%,#361608 100%);position:relative}
.ca-luminous-panel i:nth-child(2n){background:radial-gradient(ellipse at 69% 66%,#ffe2a4,#bb6b21 41%,#52260f 83%)}
.ca-luminous-panel i:nth-child(3n){background:radial-gradient(ellipse at 21% 50%,#f8cc8b,#b85f1b 49%,#28140d 93%)}
.ca-luminous-panel i::before{content:"";position:absolute;inset:0;background:conic-gradient(from 48deg at 25% 65%,transparent 0 26%,#44230955 29% 33%,transparent 38% 60%,#fff3a344 63% 68%,transparent 75%);filter:blur(5px)}
.ca-light-control {width:min(100%,420px);padding:22px 0 0}
.ca-light-control label {display:block;color:#dab783;letter-spacing:.08em;font-size:11px;margin-bottom:18px}
#ca-light-slider{display:block;width:100%;cursor:pointer;accent-color:#d5a562}
.ca-light-ends {display:flex;justify-content:space-between;color:#a18a70;font-size:9px;letter-spacing:.15em;margin-top:8px}
.ca-feature-head .ca-feature-note {font-size:10px;line-height:1.8;color:#ab987f;max-width:460px}
.ca-light-art .ca-art-caption {bottom:26px}
.ca-room-feature {background:#eee7db}
.ca-room-visual {position:relative;min-height:620px;overflow:hidden;background:#211710}
.ca-room-visual img {width:100%;height:100%;min-height:620px;object-fit:cover;object-position:40% center;position:absolute;inset:0}
.ca-room-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#170d0b9c,transparent 35%)}
.ca-room-visual-caption{position:absolute;bottom:27px;left:36px;right:36px;z-index:1;color:#fff0d3;font-size:9px;letter-spacing:.16em}
.ca-room-feature .ca-feature-head p {color:#6f6050}
.ca-commission-threshold{color:#91632b!important;font:italic 24px/1.25 "Cormorant Garamond",Georgia,serif!important}
.ca-room-feature .ca-text-link{font-size:11px;color:#4d3822}
.ca-art-note {display:grid;grid-template-columns:1fr 1.8fr;gap:11%;background:#281e18;color:#f4e6d2;padding:100px clamp(22px,6.2vw,116px);align-items:start}
.ca-art-note p {max-width:750px;color:#b9aa97;margin-top:23px}
.ca-craft-feature{background:#eee8dd}
.ca-craft-visual{min-height:570px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(ellipse at center,#e6c992,#8c521f 40%,#261911 80%);isolation:isolate;overflow:hidden}
.ca-craft-visual:before{content:"";position:absolute;inset:8%;border:1px solid #e9c58d60}
.ca-craft-visual>span{position:relative;font:italic 210px/.75 "Cormorant Garamond",Georgia,serif;letter-spacing:-.18em;padding-right:48px;color:#f9d896dd;text-shadow:0 12px 26px #3f210c}
.ca-varnish-circle{position:absolute;width:330px;aspect-ratio:1;border-radius:50%;border:1px solid #fed59699;background:radial-gradient(circle at 30% 22%,#fff4cf88,#dc7d1045 53%,#2a120b33);box-shadow:inset 0 0 55px #50230d,0 0 80px #ffba5a27;mix-blend-mode:screen}
.ca-craft-visual small{position:absolute;bottom:33px;left:33px;font-size:9px;letter-spacing:.2em;color:#f0d5a5}
.ca-craft-feature .ca-feature-head p{color:#695b4e}
.ca-collections .ca-collection-card {scroll-margin-top:105px}
html[dir="rtl"] .ca-feature-head,html[dir="rtl"] .ca-art-note {direction:rtl;text-align:right}
html[dir="rtl"] .ca-room-visual-caption {direction:rtl;text-align:right}
.ca-entry-logo img{object-fit:contain}
@media(max-width:1180px){.ca-navigation{display:none}.ca-mobile-menu{display:block;position:relative;font-size:12px}.ca-mobile-menu summary{list-style:none;cursor:pointer}.ca-mobile-menu nav{position:absolute;right:0;top:30px;min-width:210px;background:#f4efe7;box-shadow:0 20px 35px #16110d22;border:1px solid #d5c8b7;display:flex;flex-direction:column;padding:22px;gap:16px;z-index:30}.ca-mobile-menu nav a{white-space:nowrap}}
@media(max-width:760px){.ca-feature{display:flex;flex-direction:column}.ca-feature-head{padding:70px 25px;gap:19px}.ca-feature-head h2,.ca-art-note h2{font-size:clamp(52px,11vw,76px)}.ca-light-art{min-height:480px}.ca-luminous-panel{width:54%;max-height:400px}.ca-room-visual{min-height:390px;order:0}.ca-room-visual img{min-height:390px}.ca-room-feature .ca-feature-head{order:1}.ca-art-note{display:block;padding:70px 25px}.ca-art-note>div:last-child{margin-top:30px}.ca-craft-visual{min-height:380px}.ca-craft-visual>span{font-size:150px}.ca-varnish-circle{width:235px}.ca-entry--layered .ca-entry-logo{max-width:270px}}
.ca-entry--layered .ca-entry-logo-fallback {color:#f3d5ac;text-shadow:0 3px 14px #241004;justify-content:center}
.ca-entry--layered .ca-entry-logo-fallback span {display:none}
.ca-entry--layered .ca-entry-logo-fallback strong {font:400 clamp(38px,3.8vw,57px)/1.05 'Cormorant Garamond',Georgia,serif;letter-spacing:.09em;color:#f6dfb8}
.ca-entry--layered .ca-entry-logo-fallback small {font-size:10px;line-height:1.6;letter-spacing:.19em;color:#e4c49a}
.ca-monogram {display:none}
@media(prefers-reduced-motion:reduce){.ca-luminous-panel{transition:none}}

/* 2026-10-08 — owner-approved readability refinement.
   The approved transparent logo is displayed unaltered; all contrast is behind the image. */
.ca-entry--layered .ca-entry-logo {
 position:relative;
 isolation:isolate;
}
.ca-entry--layered .ca-entry-logo::before {
 content:none;
 display:none;
}
.ca-entry--layered .ca-entry-logo img{
 position:relative;
 z-index:1;
 filter:none;
}
.ca-entry--layered .ca-entry-provenance{
 display:block;
 color:#f6e1be;
 font:600 11px/1.45 "DM Sans",sans-serif;
 letter-spacing:.30em;
 text-shadow:0 2px 10px rgba(18,8,4,.85);
 margin:8px 0 13px;
}
.ca-entry--approved .ca-entry-provenance{display:none}
/* Editorial navigation with readable typography and no repeated company name */
.ca-topline{
 min-height:37px;
 height:auto;
 padding-top:9px;
 padding-bottom:9px;
 background:#201811;
 color:#ead0a9;
 font-size:11.5px;
 font-weight:600;
 letter-spacing:.16em;
 line-height:1.5;
 gap:24px;
}
.ca-header{
 min-height:96px;
 height:auto;
 padding-top:11px;
 padding-bottom:11px;
 background:#f0ebe2;
}
.ca-logo{gap:15px;flex-shrink:0}
.ca-brand-mini-image{width:70px;height:70px;object-fit:contain}
.ca-logo-origin{display:flex;flex-direction:column;align-items:flex-start;gap:5px;direction:ltr;text-align:left;white-space:nowrap}
.ca-logo-origin strong{
 font:500 25px/1 "Cormorant Garamond",Georgia,serif;
 letter-spacing:.19em;
 color:#674522;
}
.ca-logo-origin small{
 font:600 10.5px/1.4 "DM Sans",sans-serif;
 letter-spacing:.17em;
 color:#766451;
}
.ca-navigation{gap:clamp(14px,1.7vw,30px)}
.ca-navigation a{
 font-size:clamp(12px, .87vw, 14px);
 line-height:1.4;
 font-weight:600;
 letter-spacing:.015em;
}
.ca-header .ca-nav-contact span{margin-left:0;font-size:inherit}
.ca-lang-switch summary{font-size:13px;color:#614723}
.ca-audio-toggle{width:39px;height:39px;font-size:17px}
.ca-mobile-menu summary{font-size:14px}
.ca-mobile-menu nav a{font-size:13px;line-height:1.5}
@media(max-width:1180px){
 .ca-mobile-menu nav{min-width:235px}
}
@media(max-width:760px){
 .ca-topline{min-height:33px;font-size:10px;letter-spacing:.10em;padding:8px 20px}
 .ca-header{min-height:79px;padding:8px 20px}
 .ca-brand-mini-image{width:53px;height:53px}
 .ca-logo{gap:9px}
 .ca-logo-origin strong{font-size:21px}
 .ca-logo-origin small{font-size:9px;letter-spacing:.13em}
 .ca-header-extras{gap:9px}
 .ca-lang-switch summary{font-size:11px}
 .ca-entry--layered .ca-entry-logo::before{content:none;display:none}
 .ca-entry--layered .ca-entry-provenance{font-size:9px;letter-spacing:.2em;margin:7px 0 9px}
}
@media(max-width:380px){
 .ca-brand-mini-image{width:45px;height:45px}
 .ca-logo-origin strong{font-size:19px}
 .ca-logo-origin small{font-size:8px}
 .ca-audio-toggle{width:33px;height:33px}
}

