/* Minimal monochrome theme inspired by Advik's original Wix portfolio.
   Default: white. Optional switch: black. Photos remain in color. */
:root{color-scheme:light;--ink:#181818;--green:#181818;--mint:#ececec;--cream:#f4f4f4;--paper:#ffffff;--muted:#656565}
body{background:var(--paper);color:var(--ink);transition:background-color .2s,color .2s}
.header{background:rgba(255,255,255,.96);border-bottom:1px solid #e9e9e9}
.logo span,.period,.hero h1 em,.section-heading h2 i,.contact h2 i{color:inherit}
nav a{color:#4e4e4e}nav a:hover{color:#111;text-decoration:underline;text-underline-offset:5px}
.eyebrow,.number{color:#555}.dot{background:#888}
.pill,.secondary{border-color:#d4d4d4}.primary{background:#111;color:#fff}.secondary{background:transparent}
.portrait-frame{background:#e9e9e9;border-radius:10px;box-shadow:15px 15px 0 #ededed}
.photo-caption{background:rgba(0,0,0,.68)}.hero-index{color:#777}
.light{background:#fff}.cream{background:#f5f5f5}.dark{background:#f0f0f0;color:#161616}
.section-heading>p{color:#686868}
.project-card{background:#fff;border:1px solid #dedede;border-radius:8px;box-shadow:0 5px 20px rgba(0,0,0,.035)}
.project-info .eyebrow{color:#666}.project-info p{color:#626262}.project-info small{color:#797979}
.leadership-panel{background:#f6f6f6;border-color:#e4e4e4;border-radius:8px}.panel-icon{color:#333}.leadership-panel p{color:#666}
.chips span{background:#fff;border-color:#e0e0e0}.interest{background:#fff;border:1px solid #e5e5e5;border-top:3px solid #222;border-radius:7px}
.interest p,#fitness-more p{color:#606060}.text-link{color:#202020}.disclaimer{color:#666}
.contact{background:#efefef}.contact-link{border-bottom-color:currentColor}footer{border-top-color:#cfcfcf;color:#626262}
.header-actions{display:flex;align-items:center;gap:12px}.theme-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:1px solid #d7d7d7;background:transparent;color:#222;padding:9px 13px;border-radius:40px;font-size:12px;font-weight:700;white-space:nowrap}.theme-toggle:hover{border-color:#777}.theme-icon{font-size:16px;line-height:1}
:root[data-theme="dark"]{color-scheme:dark;--ink:#f6f6f6;--green:#f6f6f6;--mint:#353535;--cream:#191919;--paper:#101010;--muted:#b5b5b5}
[data-theme="dark"] .header{background:rgba(16,16,16,.97);border-bottom-color:#313131}
[data-theme="dark"] nav a{color:#ccc}[data-theme="dark"] nav a:hover{color:#fff}
[data-theme="dark"] .eyebrow,[data-theme="dark"] .number{color:#c5c5c5}
[data-theme="dark"] .pill,[data-theme="dark"] .secondary{border-color:#575757}
[data-theme="dark"] .primary{background:#f5f5f5;color:#111}
[data-theme="dark"] .portrait-frame{background:#303030;box-shadow:15px 15px 0 #303030}
[data-theme="dark"] .light{background:#101010}[data-theme="dark"] .cream{background:#191919}[data-theme="dark"] .dark{background:#171717;color:#f5f5f5}
[data-theme="dark"] .section-heading>p,[data-theme="dark"] .project-info p,[data-theme="dark"] .project-info small{color:#b3b3b3}
[data-theme="dark"] .project-card{background:#222;border-color:#393939;box-shadow:none}
[data-theme="dark"] .project-info .eyebrow{color:#d0d0d0}
[data-theme="dark"] .leadership-panel{background:#1d1d1d;border-color:#363636}
[data-theme="dark"] .leadership-panel p,[data-theme="dark"] .interest p,[data-theme="dark"] #fitness-more p{color:#b9b9b9}
[data-theme="dark"] .panel-icon{color:#ddd}[data-theme="dark"] .chips span{background:#252525;border-color:#3c3c3c}
[data-theme="dark"] .interest{background:#232323;border-color:#3d3d3d;border-top-color:#ddd}
[data-theme="dark"] .text-link{color:#eee}[data-theme="dark"] .disclaimer{color:#aaa}
[data-theme="dark"] .contact{background:#202020}[data-theme="dark"] footer{border-top-color:#444;color:#aaa}
[data-theme="dark"] .theme-toggle{color:#fff;border-color:#555}[data-theme="dark"] .theme-toggle:hover{border-color:#aaa}
[data-theme="dark"] .hero-index{color:#bbb}[data-theme="dark"] .fact-grid small{color:#aaa}
@media(max-width:600px){.header{gap:8px}.header-actions{gap:7px}.theme-toggle{font-size:11px;padding:8px 9px}.menu{color:var(--ink);font-size:12px}nav{background:#fff}[data-theme="dark"] nav{background:#171717}}
