/* Light-mode colour adaptation; original layout and dark theme remain in the source stylesheet. */
html:not([data-theme="dark"]){--bg:#f8fafb;--bg-alt:#f8fafb;--panel:#f8fbfb;--panel-line:#b0cdcf;--static:#8e540b;--static-dim:#725427;--text:#264038;--muted:#3e514e}
html:not([data-theme="dark"]) body{background:radial-gradient(ellipse 80% 40% at 50% -10%,#fbfaf8 0%,transparent 60%),var(--bg)}
html:not([data-theme="dark"]) a:hover{color:#8e570b}
html:not([data-theme="dark"]) nav{background:rgba(248,250,251,0.9)}
html:not([data-theme="dark"]) .masthead-brand .dot{box-shadow:0 4px 18px rgba(18,56,51,.055)}
html:not([data-theme="dark"]) .btn{color:#180f02}
html:not([data-theme="dark"]) .btn:hover{background:#f4f0eb;color:#180f02}
