/* VIVID pass 2026-11-01 (Andy t1686u): Chalk & Ochre, warmer chalk paper, brighter ochre, deeper ink. Text-link/focus ochre stays #8A5F14. */
:root{--dm-paper:#F7F2E7;--dm-ink:#16181C;--dm-n1:#EEE6D5;--dm-n2:#CDBFA4;--dm-n4:#2A2E33;--dm-rule:#CDBFA4;--dm-accent:#8A5F14;--dm-ochre:#D1901E;--dm-accent-ink:#1A1306;--dm-focus:#8A5F14;--vv-halo:rgba(247,242,231,.92);
--rd-navy-990:#16181C;--rd-navy-950:#16181C;--rd-navy-900:#1F2227;--rd-navy-800:#2A2E33;--rd-navy-700:#383E45;--rd-navy-100:#EEE6D5;
--rd-brass-200:#F8E3B2;--rd-brass-300:#F0C766;--rd-brass-400:#E3A12C;--rd-brass-500:#D1901E;--rd-brass-700:#8A5F14;--rd-brass-800:#6A470C;
--rd-ivory-50:#F7F2E7;--rd-ivory-100:#EEE6D5;--rd-ivory-200:#E3D8C2;--rd-line:#CDBFA4;--rd-line-dark:color-mix(in srgb,#F0C766 26%,transparent);
--rd-accent:#D1901E;--rd-accent-ink:#8A5F14;--rd-accent-light:#F0C766;--rd-bg:#F7F2E7;--rd-bg-alt:#EEE6D5;--rd-heading:#1F2227;
--bx-navy-950:#16181C;--bx-navy-900:#1F2227;--bx-navy-800:#2A2E33;--bx-navy-700:#383E45;--bx-navy-100:#EEE6D5;--bx-brass-300:#F0C766;--bx-brass-400:#E3A12C;--bx-brass-500:#D1901E;--bx-brass-700:#8A5F14;--bx-brass-800:#6A470C;
--bx-ivory-50:#F7F2E7;--bx-ivory-100:#EEE6D5;--bx-line:#CDBFA4;--bx-accent:#D1901E;--bx-accent-ink:#8A5F14;--bx-accent-light:#F0C766}
html[data-rd-site] .dr-hero.bx-hero::before{background:linear-gradient(90deg,rgba(22,24,28,.94) 0%,rgba(22,24,28,.8) 34%,rgba(22,24,28,.32) 68%,rgba(22,24,28,.14) 100%),linear-gradient(0deg,rgba(22,24,28,.9) 0%,rgba(22,24,28,0) 42%)}
.rd-hero::before{background:linear-gradient(90deg,rgba(22,24,28,.94) 0%,rgba(22,24,28,.76) 38%,rgba(22,24,28,.28) 72%,rgba(22,24,28,.12) 100%),linear-gradient(0deg,rgba(22,24,28,.85) 0%,rgba(22,24,28,0) 45%)}
.rd-band{background:linear-gradient(90deg,rgba(22,24,28,.92),rgba(42,46,51,.5)),var(--rd-band-img,none) center/cover no-repeat,#1F2227}
/* Hyprland-sharp focus: instant 2px ring + paper halo so it reads on light and dark grounds */
:focus-visible{outline:2px solid var(--dm-focus)!important;outline-offset:2px!important;box-shadow:0 0 0 5px var(--vv-halo)!important;transition:none!important}
/* graphic cull (index): decorative brass hairline frames around hero + portrait offset frames */
html[data-rd-site] header#top.dr-hero::after,html[data-rd-site] .bx-hero .dr-hero-photo::before,html[data-rd-site="hv"] header#top.dr-hero .dr-hero-photo::after{content:none!important;display:none!important}
html[data-rd-site] header#top.dr-hero a.dr-cta{background:linear-gradient(180deg,#F4CF72,#E09F27)!important;color:#16181C!important}
html[data-rd-site] header#top.dr-hero .dr-name::after{background:linear-gradient(90deg,#E09F27,#F4CF72)!important}
html[data-rd-site] .bx-hero .bx-hero-media :is(img,video){filter:saturate(1.25) contrast(1.05)}
