/* Recovered from the approved canvas timeline, commit 488738f. No new palette.
   Static section colours prevent an all-cream page before or without JS. */
body:not(.canvas-ready){--canvas-bg:var(--otw-hero-background);--canvas-fg:var(--otw-hero-foreground);--canvas-muted:var(--otw-hero-muted);--canvas-accent:var(--otw-hero-accent);--canvas-line:var(--otw-hero-line);--canvas-hover:var(--otw-hero-surface);--logo-support:#b8b0a6;--ink:var(--canvas-fg);--muted:var(--canvas-muted);--line:var(--canvas-line);--red:var(--canvas-accent);--menu-copy:var(--canvas-muted);--menu-rule:var(--canvas-line);--action-ink:var(--canvas-fg);--action-border:var(--canvas-line);--action-hover:var(--canvas-hover);--action-accent:var(--canvas-accent);background:var(--canvas-bg);color:var(--canvas-fg)}
body:not(.canvas-ready) .hero,body:not(.canvas-ready) .strip{--canvas-bg:var(--otw-hero-background);--canvas-fg:var(--otw-hero-foreground);--canvas-muted:var(--otw-hero-muted);--canvas-accent:var(--otw-hero-accent);--canvas-line:var(--otw-hero-line);--canvas-hover:var(--otw-hero-surface);--logo-support:#b8b0a6;--ink:var(--canvas-fg);--muted:var(--canvas-muted);--line:var(--canvas-line);--red:var(--canvas-accent);--menu-copy:var(--canvas-muted);--menu-rule:var(--canvas-line);--action-ink:var(--canvas-fg);--action-border:var(--canvas-line);--action-hover:var(--canvas-hover);--action-accent:var(--canvas-accent);background:var(--canvas-bg);color:var(--canvas-fg)}
body:not(.canvas-ready) #tentang{--canvas-bg:var(--otw-plum-background);--canvas-fg:var(--otw-plum-foreground);--canvas-muted:var(--otw-plum-muted);--canvas-accent:var(--otw-plum-accent);--canvas-line:var(--otw-plum-line);--canvas-hover:var(--otw-plum-surface);--logo-support:#b9ada5;--ink:var(--canvas-fg);--muted:var(--canvas-muted);--line:var(--canvas-line);--red:var(--canvas-accent);--menu-copy:var(--canvas-muted);--menu-rule:var(--canvas-line);--action-ink:var(--canvas-fg);--action-border:var(--canvas-line);--action-hover:var(--canvas-hover);--action-accent:var(--canvas-accent);background:var(--canvas-bg);color:var(--canvas-fg)}
body:not(.canvas-ready) #menu{--canvas-bg:var(--otw-closing-background);--canvas-fg:var(--otw-closing-foreground);--canvas-muted:var(--otw-closing-muted);--canvas-accent:var(--otw-closing-accent);--canvas-line:var(--otw-closing-line);--canvas-hover:var(--otw-closing-surface);--logo-support:#bca7a2;--ink:var(--canvas-fg);--muted:var(--canvas-muted);--line:var(--canvas-line);--red:var(--canvas-accent);--menu-copy:var(--canvas-muted);--menu-rule:var(--canvas-line);--action-ink:var(--canvas-fg);--action-border:var(--canvas-line);--action-hover:var(--canvas-hover);--action-accent:var(--canvas-accent);background:var(--canvas-bg);color:var(--canvas-fg)}
body:not(.canvas-ready) #layanan,body:not(.canvas-ready) #catalog,body:not(.canvas-ready) #public-events,body:not(.canvas-ready) #partnerships{--canvas-bg:var(--otw-service-background);--canvas-fg:var(--otw-service-foreground);--canvas-muted:var(--otw-service-muted);--canvas-accent:var(--otw-service-accent);--canvas-line:var(--otw-service-line);--canvas-hover:var(--otw-service-surface);--logo-support:#51443f;--ink:var(--canvas-fg);--muted:var(--canvas-muted);--line:var(--canvas-line);--red:var(--canvas-accent);--menu-copy:var(--canvas-muted);--menu-rule:var(--canvas-line);--action-ink:var(--canvas-fg);--action-border:var(--canvas-line);--action-hover:var(--canvas-hover);--action-accent:var(--canvas-accent);background:var(--canvas-bg);color:var(--canvas-fg)}
body:not(.canvas-ready) #pengalaman{--canvas-bg:var(--otw-paper-background);--canvas-fg:var(--otw-paper-foreground);--canvas-muted:var(--otw-paper-muted);--canvas-accent:var(--otw-paper-accent);--canvas-line:var(--otw-paper-line);--canvas-hover:var(--otw-paper-surface);--logo-support:#51443f;--ink:var(--canvas-fg);--muted:var(--canvas-muted);--line:var(--canvas-line);--red:var(--canvas-accent);--menu-copy:var(--canvas-muted);--menu-rule:var(--canvas-line);--action-ink:var(--canvas-fg);--action-border:var(--canvas-line);--action-hover:var(--canvas-hover);--action-accent:var(--canvas-accent);background:var(--canvas-bg);color:var(--canvas-fg)}
body:not(.canvas-ready) #pemesanan,body:not(.canvas-ready) #faq,body:not(.canvas-ready) #kontak,body:not(.canvas-ready) .site-footer{--canvas-bg:var(--otw-closing-background);--canvas-fg:var(--otw-closing-foreground);--canvas-muted:var(--otw-closing-muted);--canvas-accent:var(--otw-closing-accent);--canvas-line:var(--otw-closing-line);--canvas-hover:var(--otw-closing-surface);--logo-support:#bca7a2;--ink:var(--canvas-fg);--muted:var(--canvas-muted);--line:var(--canvas-line);--red:var(--canvas-accent);--menu-copy:var(--canvas-muted);--menu-rule:var(--canvas-line);--action-ink:var(--canvas-fg);--action-border:var(--canvas-line);--action-hover:var(--canvas-hover);--action-accent:var(--canvas-accent);background:var(--canvas-bg);color:var(--canvas-fg)}
/* Catalog is a window onto the same approved canvas, not a new white surface. */
.catalog-access{background:transparent;background-image:none;color:var(--canvas-fg)}
.catalog-access .eyebrow,.catalog-access .catalog-status,.catalog-access .catalog-download:disabled{color:var(--canvas-muted)}
.catalog-access .catalog-link{border-color:var(--canvas-line)}
.catalog-access .catalog-link:hover{color:var(--canvas-accent)}
.catalog-access :is(.catalog-link,.catalog-download):focus-visible{outline-color:var(--canvas-fg)}
