/* Current Home slice. Existing deeper routes retain their prior stylesheet. */
body.cvb-rebuild[data-page="home"]{--home-line:#ffffff2b;--home-muted:#b8b8b3;--home-paper:#eee9de}
body.cvb-rebuild[data-page="home"] .cvb-brand>img{display:block;width:32px!important;height:40px!important;object-fit:contain;filter:none!important}
body.cvb-rebuild[data-page="home"] .cvb-home-stage{padding:24px 0 30px!important;position:relative;display:block!important;overflow:hidden!important}
body.cvb-rebuild[data-page="home"] .cvb-line-rail{display:grid!important;grid-template-columns:1fr 1fr 5.333333fr 1fr 1fr!important;width:min(1890px,calc(100% - 32px))!important;aspect-ratio:1890/600!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;margin:0 auto!important;gap:2px!important;touch-action:pan-y;isolation:isolate}
body.cvb-rebuild[data-page="home"] .cvb-line-card,body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active{width:auto!important;min-width:0!important;max-width:none!important;height:100%!important;min-height:0!important;max-height:none!important;flex:none!important;border:0!important;overflow:hidden!important;position:relative!important;background:#111!important}
body.cvb-rebuild[data-page="home"] .cvb-card-image{inset:0;width:100%!important;height:100%!important;pointer-events:none}
body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-card-hero{display:block!important;opacity:1!important;object-fit:cover!important;object-position:center!important}
body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-card-bar{display:none!important;opacity:0!important}
body.cvb-rebuild[data-page="home"] .cvb-line-card.is-rail .cvb-card-hero{display:none!important;opacity:0!important}
body.cvb-rebuild[data-page="home"] .cvb-line-card.is-rail .cvb-card-bar{display:block!important;opacity:1!important;object-fit:cover!important;object-position:center!important}
body.cvb-rebuild[data-page="home"] .cvb-line-card.is-rail .cvb-line-copy{display:none!important}
body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-line-copy{display:block!important;left:clamp(18px,2vw,36px)!important;right:auto!important;bottom:24px!important;width:48%!important;max-width:410px!important;text-align:left!important;z-index:3;pointer-events:none}
body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-line-copy h1{display:block!important;font-size:clamp(34px,3.2vw,62px)!important;line-height:.98!important}
body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-line-kicker{display:block!important;font-size:9px!important;line-height:1.55!important;letter-spacing:.1em!important;margin-top:10px!important}
body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-line-intro{display:block!important;font-size:11px!important;line-height:1.45!important;margin-top:12px!important}
body.cvb-rebuild[data-page="home"] .cvb-line-slogan{display:block!important;font-size:14px!important;margin:10px 0!important}
body.cvb-rebuild[data-page="home"] .cvb-line-cta{display:inline-flex!important;align-items:center;gap:16px;pointer-events:auto;min-height:44px!important;padding:10px 14px!important;font-size:9px!important;margin:0!important;border:1px solid #ffffff90!important;color:#fff;background:#0a0a0a50;cursor:pointer}
body.cvb-rebuild[data-page="home"] .cvb-line-cta:hover{background:#0a0a0a95}
body.cvb-rebuild[data-page="home"] .cvb-line-select{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;cursor:pointer;color:#fff;z-index:2!important}
body.cvb-rebuild[data-page="home"] .cvb-line-select:focus-visible{outline:2px solid var(--home-paper);outline-offset:-4px}
body.cvb-rebuild[data-page="home"] .cvb-line-index{position:absolute;top:14px!important;left:12px!important;font-size:9px!important;letter-spacing:.1em;opacity:.8}
body.cvb-rebuild[data-page="home"] .cvb-rail-title{display:none!important}
body.cvb-rebuild[data-page="home"] .cvb-rail-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin:20px auto 0;max-width:650px}
body.cvb-rebuild[data-page="home"] .cvb-rail-controls>[data-rail-step]{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--home-line);color:#e7e5df;background:transparent;font-size:20px;cursor:pointer}
body.cvb-rebuild[data-page="home"] .cvb-rail-controls>[data-rail-step]:hover{background:#ffffff12;border-color:#fff}
body.cvb-rebuild[data-page="home"] .cvb-line-dots{position:static!important;display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap;gap:0!important;margin:0!important;transform:none!important;width:auto!important}
body.cvb-rebuild[data-page="home"] .cvb-line-dots button{display:block!important;width:30px!important;height:44px!important;min-width:30px;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;position:relative;cursor:pointer}
body.cvb-rebuild[data-page="home"] .cvb-line-dots button:after{content:"";position:absolute;inset:17px 10px;border:1px solid #9c9c96;border-radius:50%;background:transparent;transition:background .2s}
body.cvb-rebuild[data-page="home"] .cvb-line-dots button.is-active:after{background:var(--home-paper);border-color:var(--home-paper)}
body.cvb-rebuild[data-page="home"] .cvb-line-dots button span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body.cvb-rebuild[data-page="home"] .cvb-rail-status{text-align:center;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--home-muted);margin:10px 0 0;min-height:16px}
body.cvb-rebuild[data-page="home"] :is(button,a,[tabindex]):focus-visible{outline:2px solid #e5d9b8;outline-offset:4px}

body.cvb-rebuild[data-page="home"] .cvb-line-dialog{width:min(1180px,calc(100vw - 40px))!important;max-height:calc(100svh - 40px)!important;padding:26px!important;background:#111210!important;color:var(--home-paper);border:1px solid #ffffff38!important;overflow:auto!important}
body.cvb-rebuild[data-page="home"] .cvb-line-dialog::backdrop{background:#000c;backdrop-filter:blur(6px)}
body.cvb-rebuild[data-page="home"] .cvb-dialog-close{top:14px;right:18px;width:44px;height:44px;padding:0;z-index:5;font-size:28px}
body.cvb-rebuild[data-page="home"] .cvb-experience-heading{display:flex;align-items:center;justify-content:space-between;padding-right:58px;gap:20px;margin-bottom:18px}
body.cvb-rebuild[data-page="home"] .cvb-experience-heading .eyebrow{font:10px/1.5 var(--cvb-sans);letter-spacing:.16em;color:var(--home-muted);margin:0 0 4px}
body.cvb-rebuild[data-page="home"] .cvb-experience-heading h2{font:400 40px/1.1 var(--cvb-serif);margin:0}
body.cvb-rebuild[data-page="home"] .cvb-experience-mark{width:30px;height:40px;object-fit:contain}
body.cvb-rebuild[data-page="home"] .cvb-experience-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--home-line);margin-bottom:24px;gap:10px}
body.cvb-rebuild[data-page="home"] .cvb-experience-tabs [role="tab"]{background:transparent;color:#a5a69f;border:0;border-bottom:2px solid transparent;min-height:50px;padding:12px 4px;font:11px/1.3 var(--cvb-sans);letter-spacing:.14em;cursor:pointer}
body.cvb-rebuild[data-page="home"] .cvb-experience-tabs [aria-selected="true"]{color:var(--home-paper);border-bottom-color:#d3bc82}
body.cvb-rebuild[data-page="home"] .cvb-experience-card{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:34px;align-items:start;outline:none}
body.cvb-rebuild[data-page="home"] .cvb-experience-visual{margin:0;min-width:0}
body.cvb-rebuild[data-page="home"] .cvb-experience-visual>img{display:block;width:100%;height:auto;max-height:57svh;object-fit:contain;background:#0b0b0b}
body.cvb-rebuild[data-page="home"] .cvb-experience-visual figcaption{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#9a9a94;margin-top:10px}
body.cvb-rebuild[data-page="home"] .cvb-experience-copy{min-width:0;padding:6px 0}
body.cvb-rebuild[data-page="home"] .cvb-experience-claim{font:italic 20px/1.4 var(--cvb-serif);color:#dfc98f;margin:0 0 18px}
body.cvb-rebuild[data-page="home"] .cvb-experience-copy h3{font:400 30px/1.1 var(--cvb-serif);margin:0 0 14px;letter-spacing:.01em}
body.cvb-rebuild[data-page="home"] .cvb-experience-body{font-size:14px;line-height:1.7;color:#d3d3cd;margin:0 0 22px;max-width:50ch}
body.cvb-rebuild[data-page="home"] .cvb-experience-cues{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}
body.cvb-rebuild[data-page="home"] .cvb-experience-cues li{font-size:11px;color:#b8b9b2;border-top:1px solid var(--home-line);padding-top:10px}
body.cvb-rebuild[data-page="home"] .cvb-experience-palette{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:24px}
body.cvb-rebuild[data-page="home"] .cvb-experience-palette>div{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:9px;line-height:1.4;color:#b8b9b2;overflow-wrap:anywhere}
body.cvb-rebuild[data-page="home"] .cvb-palette-swatch{display:block;height:32px;width:100%;border:1px solid #ffffff22}
body.cvb-rebuild[data-page="home"] .cvb-modal-link{min-height:44px;margin:0;padding:12px 16px;font-size:10px;align-items:center}
@media(max-width:1200px) and (min-width:901px){body.cvb-rebuild[data-page="home"] .cvb-line-intro{display:none!important}body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-line-copy{width:65%!important;bottom:18px!important}body.cvb-rebuild[data-page="home"] .cvb-line-copy h1{font-size:34px!important}}
@media(max-width:900px){
 body.cvb-rebuild[data-page="home"] .cvb-home-stage{padding:0 0 20px!important}
 body.cvb-rebuild[data-page="home"] .cvb-line-rail{width:100%!important;grid-template-columns:7fr 7fr 72fr 7fr 7fr!important;aspect-ratio:auto!important;height:min(74svh,800px)!important;max-height:none!important;min-height:420px!important;gap:1px!important;overflow:hidden!important}
 body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-card-hero{display:none!important;opacity:0!important}
 body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-card-bar{display:block!important;opacity:1!important;object-fit:cover!important;object-position:center!important}
 body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-line-copy{left:14px!important;right:14px!important;width:auto!important;max-width:none!important;bottom:18px!important}
 body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-line-copy h1{font-size:34px!important;line-height:1!important;text-shadow:0 2px 12px #000}
 body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-line-kicker{font-size:8px!important;line-height:1.6!important;max-width:30ch;letter-spacing:.08em!important;margin:10px 0!important}
 body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-line-intro,body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-line-slogan{display:none!important}
 body.cvb-rebuild[data-page="home"] .cvb-line-eyebrow{display:none!important}
 body.cvb-rebuild[data-page="home"] .cvb-line-index{left:5px!important;top:10px!important;font-size:7px!important}
 body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-line-index{left:14px!important}
 body.cvb-rebuild[data-page="home"] .cvb-line-card.is-rail .cvb-rail-title{display:block!important;position:absolute;inset:auto 0 12px!important;font:9px/1.2 var(--cvb-sans)!important;writing-mode:vertical-rl!important;text-orientation:mixed;transform:rotate(180deg)!important;width:auto!important;height:auto!important;max-height:160px!important;overflow:visible!important;text-align:left!important;white-space:nowrap!important;text-shadow:0 0 8px #000}
 body.cvb-rebuild[data-page="home"] .cvb-rail-controls{gap:14px;margin-top:12px}
 body.cvb-rebuild[data-page="home"] .cvb-line-dialog{width:calc(100vw - 20px)!important;padding:20px 16px!important;max-height:calc(100svh - 20px)!important}
 body.cvb-rebuild[data-page="home"] .cvb-experience-heading{padding-right:34px;margin-bottom:14px}
 body.cvb-rebuild[data-page="home"] .cvb-experience-heading h2{font-size:30px}
 body.cvb-rebuild[data-page="home"] .cvb-experience-heading .eyebrow{font-size:8px;letter-spacing:.1em}
 body.cvb-rebuild[data-page="home"] .cvb-experience-mark{display:none}
 body.cvb-rebuild[data-page="home"] .cvb-experience-tabs{gap:4px;margin-bottom:16px;position:sticky;top:-20px;z-index:3;background:#111210}
 body.cvb-rebuild[data-page="home"] .cvb-experience-tabs [role="tab"]{font-size:9px;letter-spacing:.06em;min-height:48px;padding:12px 0}
 body.cvb-rebuild[data-page="home"] .cvb-experience-card{grid-template-columns:1fr;gap:20px}
 body.cvb-rebuild[data-page="home"] .cvb-experience-visual>img{max-height:38svh;width:100%;object-fit:contain}
 body.cvb-rebuild[data-page="home"] .cvb-experience-copy h3{font-size:26px}
 body.cvb-rebuild[data-page="home"] .cvb-experience-claim{font-size:20px;margin-bottom:12px}
 body.cvb-rebuild[data-page="home"] .cvb-experience-body{font-size:13px}
 body.cvb-rebuild[data-page="home"] .cvb-experience-palette{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){body.cvb-rebuild[data-page="home"] *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

body.cvb-rebuild[data-page="home"] .cvb-line-dialog{--experience-accent:#dfc98f}body.cvb-rebuild[data-page="home"] .cvb-line-dialog[data-line="vaib"]{--experience-accent:#e3af2f}body.cvb-rebuild[data-page="home"] .cvb-line-dialog[data-line="geecode"]{--experience-accent:#aeb2b5}body.cvb-rebuild[data-page="home"] .cvb-line-dialog[data-line="hidden"]{--experience-accent:#34b4e5}body.cvb-rebuild[data-page="home"] .cvb-experience-claim{color:var(--experience-accent)}body.cvb-rebuild[data-page="home"] .cvb-experience-tabs [aria-selected="true"]{border-bottom-color:var(--experience-accent)}

/* Owner editorial revision: full viewport, original sculptural boards and six series. */
body.cvb-rebuild[data-page="home"]{margin:0;--experience-gold:#c9ac72}
body.cvb-rebuild[data-page="home"] .cvb-header{height:64px;box-sizing:border-box;width:100%;max-width:none;position:relative;z-index:10}
body.cvb-rebuild[data-page="home"] .cvb-home-stage{width:100%;height:calc(100svh - 64px);min-height:470px;padding:0!important;display:grid!important;grid-template-rows:minmax(0,1fr) 52px 24px;box-sizing:border-box;background:#090909}
body.cvb-rebuild[data-page="home"] .cvb-line-rail{width:100%!important;height:100%!important;aspect-ratio:auto!important;min-height:0!important;margin:0!important;grid-template-columns:1fr 1fr 7fr 1fr 1fr!important;gap:2px!important}
body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent 50%),linear-gradient(90deg,#0005,transparent 55%);pointer-events:none;z-index:1}
body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-line-copy{width:55%!important;max-width:530px!important;bottom:clamp(24px,5vh,75px)!important;left:clamp(20px,3vw,70px)!important}
body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-line-copy h1{font-size:clamp(42px,4.4vw,94px)!important;line-height:1!important}
body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-line-kicker{font-size:clamp(9px,.8vw,14px)!important;letter-spacing:.15em!important}
body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-line-intro{font-size:clamp(12px,1vw,16px)!important;line-height:1.6!important;max-width:38ch;margin-block:18px!important}
body.cvb-rebuild[data-page="home"] .cvb-line-slogan{font-size:clamp(16px,1.2vw,23px)!important;margin-block:18px!important}
body.cvb-rebuild[data-page="home"] .cvb-line-cta{font-size:10px!important;padding:14px 20px!important;background:#0004}
body.cvb-rebuild[data-page="home"] .cvb-line-index{display:none!important}
body.cvb-rebuild[data-page="home"] .cvb-rail-title{display:block!important;position:absolute;bottom:24px;left:50%;transform:translateX(-50%) rotate(180deg);writing-mode:vertical-rl;white-space:nowrap;font:11px/1.5 var(--cvb-sans);letter-spacing:.13em;text-shadow:0 2px 10px #000}
body.cvb-rebuild[data-page="home"] .is-active .cvb-rail-title{display:none!important}
body.cvb-rebuild[data-page="home"] .cvb-rail-controls{margin:0!important;gap:16px;align-self:center}
body.cvb-rebuild[data-page="home"] .cvb-rail-controls>[data-rail-step]{height:38px;border:0}
body.cvb-rebuild[data-page="home"] .cvb-rail-status{margin:0;font-size:9px;pointer-events:none;align-self:start}
body.cvb-rebuild[data-page="home"] .cvb-auto-toggle{position:absolute;right:20px;bottom:20px;border:0;background:none;color:#bab8ae;font:10px/1.4 var(--cvb-sans);cursor:pointer;min-height:36px}
body.cvb-rebuild[data-page="home"] .cvb-line-dialog{width:min(1560px,calc(100vw - 48px))!important;max-height:calc(100svh - 32px)!important;padding:24px 32px 30px!important;background:radial-gradient(ellipse at 90% 15%,#67502c24,transparent 50%),#0b0c0c!important;border:1px solid #b79b635a!important;box-shadow:0 30px 150px #000}
body.cvb-rebuild[data-page="home"] .cvb-experience-heading{margin-bottom:10px;min-height:76px}
body.cvb-rebuild[data-page="home"] .cvb-experience-heading h2{font-size:clamp(34px,3vw,55px);letter-spacing:-.03em}
body.cvb-rebuild[data-page="home"] .cvb-experience-heading .eyebrow{color:#c3b18e}
body.cvb-rebuild[data-page="home"] .cvb-experience-mark{width:112px;height:88px;object-fit:cover;display:block;border:1px solid #c9ac7233}
body.cvb-rebuild[data-page="home"] .cvb-experience-tabs{margin-bottom:22px;border-color:#c9ac7240;background:#0b0c0c}
body.cvb-rebuild[data-page="home"] .cvb-experience-tabs [role="tab"]{font-size:11px;min-height:46px;letter-spacing:.16em}
body.cvb-rebuild[data-page="home"] .cvb-editorial-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;align-items:start}
body.cvb-rebuild[data-page="home"] .cvb-editorial-layout:has(.cvb-series-sidebar:not([hidden])){grid-template-columns:165px minmax(0,1fr)}
body.cvb-rebuild[data-page="home"] .cvb-series-sidebar{position:sticky;top:0;padding-top:6px}
body.cvb-rebuild[data-page="home"] .cvb-series-sidebar[hidden]{display:none}
body.cvb-rebuild[data-page="home"] .cvb-series-sidebar .eyebrow{color:#aa956c;font:9px/1.6 var(--cvb-sans);letter-spacing:.2em;margin:0 0 20px}
body.cvb-rebuild[data-page="home"] [data-series-nav]{display:flex;flex-direction:column;gap:5px;border-left:1px solid #b69a6040}
body.cvb-rebuild[data-page="home"] [data-series-nav] button{min-height:48px;width:100%;padding:12px 8px 12px 16px;text-align:left;border:0;border-left:2px solid transparent;margin-left:-1px;background:transparent;color:#9e9d95;cursor:pointer;font:12px/1.4 var(--cvb-sans)}
body.cvb-rebuild[data-page="home"] [data-series-nav] button:hover,body.cvb-rebuild[data-page="home"] [data-series-nav] [aria-pressed="true"]{color:#f1dec0;border-left-color:#d3b478;background:linear-gradient(90deg,#ad8a3d20,transparent)}
body.cvb-rebuild[data-page="home"] .cvb-series-back{background:none;border:0;color:#c4b28d;padding:18px 0;font-size:10px;cursor:pointer;min-height:44px}
body.cvb-rebuild[data-page="home"] .cvb-experience-card{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px 30px;align-items:center}
body.cvb-rebuild[data-page="home"] .cvb-experience-visual{position:relative;align-self:start;min-width:0}
body.cvb-rebuild[data-page="home"] .cvb-experience-visual>img:first-child{width:100%;height:auto;max-height:none;object-fit:contain;border:1px solid #b79b6338;background:#090909}
body.cvb-rebuild[data-page="home"] .cvb-experience-visual>.cvb-editorial-secondary{position:absolute;right:-12px;bottom:26px;width:28%;height:auto;max-height:180px;object-fit:cover;border:1px solid #b79b6388;box-shadow:0 12px 36px #0008}
body.cvb-rebuild[data-page="home"] .cvb-experience-visual>img[hidden]{display:none}
body.cvb-rebuild[data-page="home"] .cvb-experience-visual figcaption{font-size:9px;color:#a49578;margin-top:12px;letter-spacing:.12em}
body.cvb-rebuild[data-page="home"] .cvb-experience-copy{padding:12px 0;align-self:center}
body.cvb-rebuild[data-page="home"] [data-experience-purpose]{font:9px/1.6 var(--cvb-sans);letter-spacing:.2em;color:#ba9d64;margin:0 0 20px}
body.cvb-rebuild[data-page="home"] .cvb-experience-claim{font-size:clamp(22px,2.5vw,38px);line-height:1.22;color:#dcc492;margin-bottom:20px}
body.cvb-rebuild[data-page="home"] .cvb-experience-copy h3{font:11px/1.5 var(--cvb-sans);letter-spacing:.2em;color:#e9dfc9;margin-bottom:14px}
body.cvb-rebuild[data-page="home"] .cvb-experience-body{font-size:clamp(13px,1vw,16px);line-height:1.8;color:#cbc8bf;max-width:48ch}
body.cvb-rebuild[data-page="home"] .cvb-experience-cues{gap:12px;list-style:none;grid-template-columns:1fr 1fr}
body.cvb-rebuild[data-page="home"] .cvb-experience-cues li{border-top:1px solid #b69a6033;font-size:10px;line-height:1.5;color:#b9ac91;padding-top:10px}
body.cvb-rebuild[data-page="home"] .cvb-texture-palette{margin:24px 0 0}
body.cvb-rebuild[data-page="home"] .cvb-texture-palette[hidden]{display:none}
body.cvb-rebuild[data-page="home"] .cvb-texture-palette img{width:100%;height:auto;display:block;border:1px solid #b79b6338}
body.cvb-rebuild[data-page="home"] .cvb-texture-palette figcaption{font-size:10px;line-height:1.7;color:#b8a789;margin-top:10px}
body.cvb-rebuild[data-page="home"] .cvb-editorial-details{grid-column:1/-1;margin:0;border-top:1px solid #b79b6340;padding-top:18px}
body.cvb-rebuild[data-page="home"] .cvb-editorial-details[hidden]{display:none}
body.cvb-rebuild[data-page="home"] .cvb-editorial-details img{width:100%;max-height:230px;object-fit:cover;display:block;border:1px solid #b79b6355}
body.cvb-rebuild[data-page="home"] .cvb-editorial-details figcaption{font:9px/1.6 var(--cvb-sans);letter-spacing:.15em;text-transform:uppercase;color:#aa9877;margin-top:10px}
body.cvb-rebuild[data-page="home"] .cvb-line-dialog[data-series] .cvb-experience-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
body.cvb-rebuild[data-page="home"] .cvb-line-dialog[data-series] .cvb-experience-visual>img:first-child{max-height:68svh;object-fit:contain;background:transparent;border:0}
body.cvb-rebuild[data-page="home"] .cvb-line-dialog[data-series] .cvb-editorial-details img{max-height:200px;object-fit:contain}
body.cvb-rebuild[data-page="home"] .cvb-home-after{display:grid;grid-template-columns:minmax(200px,.7fr) 1fr;gap:9vw;align-items:center;padding:clamp(50px,8vw,130px) 10vw;background:#10110f;border-top:1px solid #a58c4b33}
body.cvb-rebuild[data-page="home"] .cvb-after-sculpture img{width:100%;display:block;max-height:420px;object-fit:contain}
body.cvb-rebuild[data-page="home"] .cvb-home-after h2{font:400 clamp(30px,3.5vw,62px)/1.08 var(--cvb-serif);color:#e7dcc5;max-width:15ch;margin:20px 0}
body.cvb-rebuild[data-page="home"] .cvb-home-after p:not(.eyebrow){font:14px/1.8 var(--cvb-sans);color:#aaa99f;max-width:50ch}
body.cvb-rebuild[data-page="home"] .cvb-home-after .eyebrow{font-size:9px;letter-spacing:.2em;color:#b99f6e}
body.cvb-rebuild[data-page="home"] .cvb-home-after a{display:inline-block;padding:18px 0;color:#dfcba5;font-size:11px}
body.cvb-rebuild[data-page="home"] .cvb-home-footer{background:#e9e3d7;color:#20221c;padding:70px 6vw 28px;display:grid;grid-template-columns:1fr 1.7fr;gap:60px 8vw}
body.cvb-rebuild[data-page="home"] .cvb-newsletter h2{font:400 clamp(34px,3.5vw,58px)/1.1 var(--cvb-serif);margin:16px 0}
body.cvb-rebuild[data-page="home"] .cvb-newsletter p{font:12px/1.8 var(--cvb-sans);max-width:40ch}
body.cvb-rebuild[data-page="home"] .cvb-newsletter .eyebrow{font-size:9px;letter-spacing:.18em}
body.cvb-rebuild[data-page="home"] .cvb-newsletter-state{display:inline-block;border-bottom:1px solid #38372b;padding:12px 0;font:10px/1.5 var(--cvb-sans);letter-spacing:.13em;text-transform:uppercase}
body.cvb-rebuild[data-page="home"] .cvb-footer-links{display:grid;grid-template-columns:.8fr 1.2fr 1fr;gap:24px}
body.cvb-rebuild[data-page="home"] .cvb-footer-links h3{font:10px/1.5 var(--cvb-sans);text-transform:uppercase;letter-spacing:.12em;margin:0 0 20px;color:#68634f}
body.cvb-rebuild[data-page="home"] .cvb-footer-links a{display:block;padding:7px 0;font:400 clamp(16px,1.5vw,24px)/1.3 var(--cvb-serif);color:#20221c;text-decoration:none}
body.cvb-rebuild[data-page="home"] .cvb-footer-links a:hover{text-decoration:underline}
body.cvb-rebuild[data-page="home"] .cvb-footer-signature{grid-column:1/-1;border-top:1px solid #20221c30;padding-top:24px;margin:0;font:italic 30px/1.2 var(--cvb-serif)}
body.cvb-rebuild[data-page="home"] .cvb-footer-signature span{float:right;font:10px/1.5 var(--cvb-sans);letter-spacing:.1em}
@media (max-aspect-ratio:1/1){body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-card-hero{display:none!important}body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-card-bar{display:block!important;opacity:1!important}}
@media(min-width:2000px){body.cvb-rebuild[data-page="home"] .cvb-line-dialog{width:min(1800px,85vw)!important}body.cvb-rebuild[data-page="home"] .cvb-experience-body{font-size:17px}}
@media(max-width:1000px){body.cvb-rebuild[data-page="home"] .cvb-editorial-layout:has(.cvb-series-sidebar:not([hidden])){grid-template-columns:1fr}body.cvb-rebuild[data-page="home"] .cvb-series-sidebar{position:static;padding:0}body.cvb-rebuild[data-page="home"] .cvb-series-sidebar .eyebrow{margin-bottom:8px}body.cvb-rebuild[data-page="home"] [data-series-nav]{display:grid;grid-template-columns:repeat(3,1fr);border:0;gap:4px}body.cvb-rebuild[data-page="home"] [data-series-nav] button{text-align:center;border-left:0;border-bottom:1px solid #b69a6040;padding:8px 4px;font-size:10px;min-height:42px}body.cvb-rebuild[data-page="home"] .cvb-series-back{padding:8px 0}body.cvb-rebuild[data-page="home"] .cvb-home-footer{grid-template-columns:1fr;gap:45px}body.cvb-rebuild[data-page="home"] .cvb-experience-claim{font-size:26px}}
@media(max-width:650px){body.cvb-rebuild[data-page="home"] .cvb-header{height:58px}body.cvb-rebuild[data-page="home"] .cvb-home-stage{height:calc(100svh - 58px);min-height:430px;grid-template-rows:minmax(0,1fr) 48px 30px}body.cvb-rebuild[data-page="home"] .cvb-line-rail{grid-template-columns:6fr 6fr 76fr 6fr 6fr!important}body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-line-copy{left:16px!important;right:12px!important;bottom:28px!important;width:auto!important}body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-line-copy h1{font-size:36px!important}body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-line-kicker{font-size:8px!important;max-width:none}body.cvb-rebuild[data-page="home"] .cvb-auto-toggle{font-size:8px;bottom:6px;right:8px;min-height:24px}body.cvb-rebuild[data-page="home"] .cvb-rail-status{text-align:left;padding-left:18px;font-size:8px}body.cvb-rebuild[data-page="home"] .cvb-line-dialog{width:calc(100vw - 16px)!important;padding:18px 14px!important;max-height:calc(100svh - 16px)!important}body.cvb-rebuild[data-page="home"] .cvb-experience-heading h2{font-size:32px}body.cvb-rebuild[data-page="home"] .cvb-experience-heading{padding-right:34px;min-height:60px}body.cvb-rebuild[data-page="home"] .cvb-experience-mark{width:62px;height:62px;display:block}body.cvb-rebuild[data-page="home"] .cvb-experience-heading .eyebrow{max-width:28ch;font-size:7px}body.cvb-rebuild[data-page="home"] .cvb-experience-tabs{position:static;margin-bottom:15px}body.cvb-rebuild[data-page="home"] .cvb-experience-tabs [role="tab"]{font-size:8px;letter-spacing:.06em;min-height:44px}body.cvb-rebuild[data-page="home"] .cvb-experience-card,body.cvb-rebuild[data-page="home"] .cvb-line-dialog[data-series] .cvb-experience-card{grid-template-columns:1fr;gap:20px}body.cvb-rebuild[data-page="home"] .cvb-experience-visual>img:first-child{max-height:none}body.cvb-rebuild[data-page="home"] .cvb-experience-claim{font-size:28px}body.cvb-rebuild[data-page="home"] .cvb-experience-body{font-size:13px}body.cvb-rebuild[data-page="home"] .cvb-editorial-details img{max-height:none;object-fit:contain}body.cvb-rebuild[data-page="home"] .cvb-home-after{grid-template-columns:1fr;padding:45px 8vw;gap:28px}body.cvb-rebuild[data-page="home"] .cvb-after-sculpture img{max-height:230px}body.cvb-rebuild[data-page="home"] .cvb-home-after h2{font-size:38px}body.cvb-rebuild[data-page="home"] .cvb-home-footer{padding:44px 7vw 24px}body.cvb-rebuild[data-page="home"] .cvb-footer-links{grid-template-columns:1fr 1fr;gap:30px 20px}body.cvb-rebuild[data-page="home"] .cvb-footer-links section:last-child{grid-column:1/-1}body.cvb-rebuild[data-page="home"] .cvb-footer-signature span{float:none;display:block;margin-top:12px}}
/* Explicit reset of the recovered layout's important stage dimensions/tracks. */
body.cvb-rebuild[data-page="home"] .cvb-home-stage{height:calc(100svh - 64px)!important;min-height:470px!important;max-height:none!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr) 52px 24px!important;align-items:stretch!important}
body.cvb-rebuild[data-page="home"] .cvb-line-rail{grid-column:1!important;grid-row:1!important;justify-self:stretch!important;align-self:stretch!important}
body.cvb-rebuild[data-page="home"] .cvb-rail-controls{grid-column:1;grid-row:2}
body.cvb-rebuild[data-page="home"] .cvb-rail-status{grid-column:1;grid-row:3}
@media(max-width:650px){body.cvb-rebuild[data-page="home"] .cvb-home-stage{height:calc(100svh - 58px)!important;min-height:430px!important;grid-template-rows:minmax(0,1fr) 48px 30px!important}}

body.cvb-rebuild[data-page="home"] .cvb-rail-controls{justify-self:center}
body.cvb-rebuild[data-page="home"] .cvb-line-dialog[data-line="hidden"]{--experience-accent:#d3b478}

body.cvb-rebuild[data-page="home"] .cvb-experience-mark{object-fit:contain!important}
/* Recovered generic footer rule dims direct div children; keep navigation fully readable. */
body.cvb-rebuild[data-page="home"] .cvb-home-footer{align-items:start}
body.cvb-rebuild[data-page="home"] .cvb-footer-links{opacity:1}

/* Owner ZIP galleries: full compositions, six series, keyboard-accessible viewing. */
body.cvb-rebuild[data-page="home"] .cvb-series-gallery{grid-column:1/-1;order:-1;min-width:0;border-bottom:1px solid #b69a6040;padding-bottom:16px}
body.cvb-rebuild[data-page="home"] .cvb-series-gallery[hidden]{display:none}
.cvb-gallery-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.cvb-gallery-toolbar button{min-width:44px;min-height:44px;padding:8px 14px;border:1px solid #a4957155;color:#f1dec0;background:#171816;cursor:pointer;font:12px var(--cvb-sans)}
.cvb-gallery-toolbar [data-gallery-counter]{flex:1;min-width:120px;color:#d2c4a7;font:12px/1.5 var(--cvb-sans)}
.cvb-gallery-note{font:11px/1.6 var(--cvb-sans);color:#aaa99f;margin:12px 0}
.cvb-gallery-thumbs{display:flex;gap:8px;overflow-x:auto;padding:3px 2px 10px;max-width:100%;scrollbar-width:thin}
.cvb-gallery-thumbs button{flex:0 0 62px;height:78px;padding:3px;border:1px solid #776a4c66;background:#070808;cursor:pointer}
.cvb-gallery-thumbs img{width:100%;height:100%;object-fit:contain}
.cvb-gallery-thumbs [aria-pressed="true"]{border:2px solid #e6d6ad;background:#b69a6026}
.cvb-gallery-toolbar button:focus-visible,.cvb-gallery-thumbs button:focus-visible{outline:2px solid #eee0b8;outline-offset:3px}
body.cvb-rebuild[data-page="home"] .cvb-line-dialog[data-series] .cvb-experience-card{align-items:start}
body.cvb-rebuild[data-page="home"] .cvb-line-dialog[data-series] .cvb-experience-visual>img:first-child{max-height:none;object-fit:contain;cursor:default}
.cvb-artwork-dialog{width:min(98vw,1800px);max-width:98vw;height:96svh;max-height:96svh;margin:auto;padding:0;border:1px solid #85734d;background:#070808;color:#eee0b8;overflow:auto}
.cvb-artwork-dialog::backdrop{background:#000e}
.cvb-artwork-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;position:sticky;top:0;z-index:2;background:#10110ff5;border-bottom:1px solid #85734d;padding:10px 18px;font:12px/1.5 var(--cvb-sans)}
.cvb-artwork-toolbar button{width:44px;height:44px;border:1px solid #85734d;background:#111;color:#eee0b8;font-size:24px;cursor:pointer}
.cvb-artwork-dialog>img{display:block;width:100%;max-width:none;height:auto;margin:0 auto}
@media(max-width:700px){.cvb-gallery-toolbar{gap:6px}.cvb-gallery-toolbar [data-gallery-counter]{font-size:10px}.cvb-gallery-toolbar [data-gallery-zoom]{width:100%}.cvb-gallery-thumbs button{flex-basis:54px;height:68px}.cvb-artwork-dialog>img{width:100%;min-width:800px}.cvb-artwork-toolbar{padding:8px 10px}}

/* Owner mobile correction — 2026-10-30: one full-width artwork, no side bars. */
@media(max-width:900px){
 body.cvb-rebuild[data-page="home"] .cvb-line-rail{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
 body.cvb-rebuild[data-page="home"] .cvb-line-card.is-rail{display:none!important}
 body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active{display:block!important;grid-column:1!important;grid-row:1!important;width:100%!important;min-width:0!important;max-width:none!important}
 body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-card-hero{display:block!important;opacity:1!important;object-fit:cover!important;object-position:54% top!important}
 body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-card-bar{display:none!important}
 body.cvb-rebuild[data-page="home"] .cvb-home-stage{min-height:0!important;grid-template-rows:minmax(0,1fr) 56px 44px!important}
 body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-line-copy{left:20px!important;right:20px!important;bottom:24px!important;width:auto!important;max-width:none!important}
 body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-line-copy h1{font-size:clamp(30px,5.5vw,44px)!important;line-height:1.05!important}
 body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-line-kicker{font-size:9px!important;line-height:1.5!important;max-width:none;letter-spacing:.1em!important;margin:12px 0 16px!important}
 body.cvb-rebuild[data-page="home"] .cvb-line-cta{min-height:44px!important;font-size:10px!important;padding:10px 16px!important}
 body.cvb-rebuild[data-page="home"] .cvb-rail-controls{width:auto;max-width:100%;gap:12px;margin:0!important}
 body.cvb-rebuild[data-page="home"] .cvb-rail-controls>[data-rail-step]{width:44px;height:44px;flex-basis:44px}
 body.cvb-rebuild[data-page="home"] .cvb-line-dots button{width:32px!important;height:44px!important;min-width:32px}
 body.cvb-rebuild[data-page="home"] .cvb-line-dots button:after{inset:17px 11px}
 body.cvb-rebuild[data-page="home"] .cvb-rail-status{padding-left:16px;padding-top:8px;text-align:left;font-size:8px}
 body.cvb-rebuild[data-page="home"] .cvb-auto-toggle{right:16px;bottom:12px;min-height:28px;font-size:9px}
}
@media(max-width:650px){
 body.cvb-rebuild[data-page="home"] .cvb-header{padding-inline:14px!important;gap:8px}
 body.cvb-rebuild[data-page="home"] .cvb-brand{gap:8px;min-width:0}
 body.cvb-rebuild[data-page="home"] .cvb-brand-word{font-size:clamp(22px,6.2vw,28px)!important}
 body.cvb-rebuild[data-page="home"] .cvb-brand>img{width:26px!important;height:34px!important}
 body.cvb-rebuild[data-page="home"] .cvb-nav{gap:8px!important}
 body.cvb-rebuild[data-page="home"] .cvb-mobile-toggle{min-height:40px!important;padding:8px!important;font-size:10px!important}
 body.cvb-rebuild[data-page="home"] .cvb-lang select{font-size:10px;min-height:40px;max-width:48px}
}
@media(max-width:900px){
 body.cvb-rebuild[data-page="home"] .cvb-line-card.is-active .cvb-card-hero{object-position:50% top!important}
 body.cvb-rebuild[data-page="home"] .cvb-line-card[data-line="classy"].is-active .cvb-card-hero{object-position:32% top!important}
 body.cvb-rebuild[data-page="home"] .cvb-line-card[data-line="classyvaib"].is-active .cvb-card-hero{object-position:74% top!important}
}

/* Two-level line dialog navigation and direct interaction on gallery artwork. */
body.cvb-rebuild[data-page="home"] .cvb-dialog-line-tabs{display:flex;flex-wrap:wrap;gap:4px 20px;padding-right:52px;border-bottom:1px solid #b79b6340;margin:0 0 20px}
body.cvb-rebuild[data-page="home"] .cvb-dialog-line-tabs [role="tab"]{border:0;border-bottom:2px solid transparent;background:none;color:#a99b7c;font:12px/1.4 var(--cvb-sans);padding:10px 2px;min-height:44px;cursor:pointer;white-space:nowrap}
body.cvb-rebuild[data-page="home"] .cvb-dialog-line-tabs [aria-selected="true"]{color:#ead6ad;border-bottom-color:#cfb478}
body.cvb-rebuild[data-page="home"] .cvb-dialog-line-tabs [role="tab"]:hover{color:#fff1d3}
body.cvb-rebuild[data-page="home"] #line-detail-panel{min-width:0}
body.cvb-rebuild[data-page="home"] .cvb-gallery-image-controls{display:flex;justify-content:space-between;position:absolute;top:min(45%,28svh);left:10px;right:10px;z-index:4;pointer-events:none;transform:translateY(-50%)}
body.cvb-rebuild[data-page="home"] .cvb-gallery-image-controls[hidden]{display:none}
body.cvb-rebuild[data-page="home"] .cvb-gallery-image-controls button{pointer-events:auto;display:grid;place-items:center;width:46px;height:46px;min-width:46px;border:1px solid #dfc693aa;border-radius:50%;background:#080908d9;box-shadow:0 3px 15px #0008;color:#fff0cd;font:22px/1 var(--cvb-sans);cursor:pointer}
body.cvb-rebuild[data-page="home"] .cvb-gallery-image-controls button:hover{background:#554222e8;border-color:#fff0cd}
body.cvb-rebuild[data-page="home"] .cvb-line-dialog[data-series] .cvb-experience-visual{touch-action:pan-y}
body.cvb-rebuild[data-page="home"] .cvb-line-dialog[data-series] [data-experience-image]{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}
@media(max-width:650px){
 body.cvb-rebuild[data-page="home"] .cvb-dialog-line-tabs{gap:0 14px;padding-right:32px;margin-bottom:16px}
 body.cvb-rebuild[data-page="home"] .cvb-dialog-line-tabs [role="tab"]{font-size:10px;min-height:40px;padding:9px 0}
 body.cvb-rebuild[data-page="home"] .cvb-gallery-image-controls{left:6px;right:6px;top:min(45%,24svh)}
 body.cvb-rebuild[data-page="home"] .cvb-gallery-image-controls button{width:44px;height:44px;min-width:44px;font-size:20px}
}
