/* V26 — Glass Scattering / Aurora Pearl. Brighter unified optical layer. */
:root{--v26-ink:#11151b;--v26-blue:#9fdcf1;--v26-cyan:#baf5ec;--v26-pink:#f4b4d4;--v26-coral:#ff8f78;--v26-pearl:#f2f3f1;--v26-silver:#dce3e7}
html{background:#edf0f1!important}body{background:#edf0f1!important;color:var(--v26-ink)!important}
body::before{background:linear-gradient(118deg,rgba(255,255,255,.94),rgba(229,239,244,.9) 34%,rgba(246,232,240,.83) 66%,rgba(236,242,240,.94))!important;opacity:1!important}
body>header{background:rgba(244,247,247,.7)!important;color:#11151b!important;border-color:rgba(90,110,125,.18)!important;box-shadow:0 8px 32px rgba(44,65,80,.08)!important;backdrop-filter:blur(22px) saturate(1.25)!important}
body>header a,body>header button{color:#11151b!important}body>header .menu-toggle span{background:#11151b!important}
body>footer{background:linear-gradient(115deg,#dfe6e8,#edf0ef 48%,#e7dde3)!important;color:#182027!important;border-top:1px solid rgba(70,95,110,.16)!important}
#liquid-particles{opacity:.56!important;mix-blend-mode:multiply!important}
body:not(.print-v17):not(.story-page) main>.section,body:not(.print-v17):not(.story-page) main>.hero,body:not(.print-v17):not(.story-page) main>section{background:linear-gradient(128deg,rgba(245,247,246,.96),rgba(221,236,242,.91) 42%,rgba(242,226,235,.88) 73%,rgba(238,243,241,.96))!important;color:#121820!important;border-color:rgba(79,106,123,.15)!important}
body:not(.print-v17):not(.story-page) main>section:nth-child(even){background:linear-gradient(137deg,#e9eff0 0%,#d9edf2 35%,#f0e2e9 69%,#eef1ee 100%)!important}
body:not(.print-v17):not(.story-page) main>section::before{background:repeating-linear-gradient(103deg,rgba(255,255,255,.12) 0 8px,rgba(135,162,177,.035) 9px 13px,transparent 14px 28px),radial-gradient(ellipse at 74% 26%,rgba(104,219,235,.34),transparent 31%),radial-gradient(ellipse at 59% 60%,rgba(242,122,178,.25),transparent 27%),radial-gradient(ellipse at 30% 69%,rgba(255,130,101,.18),transparent 24%)!important;filter:blur(.15px)}
body:not(.print-v17):not(.story-page) main :is(.label,.kicker,.meta){color:#536878!important}
body:not(.print-v17):not(.story-page) main :is(.tile,.project,.resume-card,.portfolio-callout,.contact-form,.resume-preview){background:linear-gradient(145deg,rgba(255,255,255,.53),rgba(218,233,239,.25))!important;border:1px solid rgba(255,255,255,.72)!important;color:#151b21!important;box-shadow:0 22px 65px rgba(54,82,98,.13),inset 0 1px 0 rgba(255,255,255,.92)!important;backdrop-filter:blur(18px) saturate(1.3)!important}
body:not(.print-v17):not(.story-page) main :is(input,textarea,select){background:rgba(255,255,255,.5)!important;color:#111!important;border-color:rgba(75,101,118,.25)!important}
.v25-ambient{background:radial-gradient(ellipse at 23% 18%,rgba(255,255,255,.92),transparent 13%),radial-gradient(ellipse at 68% 70%,rgba(95,218,237,.65),transparent 40%),radial-gradient(ellipse at 79% 28%,rgba(244,129,183,.56),transparent 34%),radial-gradient(ellipse at 28% 78%,rgba(255,128,94,.35),transparent 30%),linear-gradient(132deg,rgba(196,236,244,.72),rgba(255,255,255,.16) 48%,rgba(239,226,244,.75))!important;box-shadow:inset 12px 15px 30px rgba(255,255,255,.7),inset -22px -20px 38px rgba(113,171,197,.25),0 0 90px rgba(105,190,218,.2)!important;filter:saturate(1.05) blur(.1px)!important;opacity:.72!important}
/* Print landing: pearl field with refracted cyan / coral / lilac light */
.print-v17{color:#111820!important;background:#edf0ef!important}.print-v17 main{background:#edf0ef!important}.print-v17 .print-stage{background:repeating-linear-gradient(104deg,rgba(255,255,255,.1) 0 10px,rgba(113,139,154,.03) 11px 15px,transparent 16px 30px),radial-gradient(ellipse at 72% 26%,rgba(95,218,235,.45),transparent 34%),radial-gradient(ellipse at 54% 63%,rgba(245,128,185,.31),transparent 29%),radial-gradient(ellipse at 24% 72%,rgba(255,132,99,.22),transparent 28%),linear-gradient(135deg,#f2f3f1,#dfe8eb 52%,#f0e8ed)!important}.print-v17 .editorial-project,.print-v17 .editorial-project:nth-of-type(even){background:linear-gradient(125deg,#edf1f1,#dcebed 48%,#f1e5eb)!important;color:#111820!important}
/* Story pages — no more near-black gallery. Editorial pearl + glass scattering. */
.story-page{background:#edf0ef!important;color:#121820!important}.story-page main{background:#edf0ef!important}.story-page .story-hero{background:repeating-linear-gradient(105deg,rgba(255,255,255,.12) 0 9px,rgba(119,145,159,.035) 10px 14px,transparent 15px 30px),radial-gradient(ellipse at 72% 25%,rgba(95,217,237,.39),transparent 33%),radial-gradient(ellipse at 55% 68%,rgba(246,126,181,.28),transparent 29%),radial-gradient(ellipse at 18% 75%,rgba(255,135,104,.2),transparent 25%),linear-gradient(135deg,#f3f4f2,#dfeaec 54%,#efe5eb)!important;color:#111820!important}.story-page .story-hero-copy{color:#111820!important}.story-page .story-meta,.story-page .story-hero-copy .label{color:#536878!important}.story-page .story-hero-image img{background:rgba(255,255,255,.25)!important;box-shadow:0 24px 70px rgba(62,88,104,.13)!important}.story-page .story-gallery{background:repeating-linear-gradient(102deg,rgba(255,255,255,.12) 0 8px,rgba(126,151,165,.03) 9px 13px,transparent 14px 29px),radial-gradient(ellipse at 21% 18%,rgba(108,218,232,.27),transparent 26%),radial-gradient(ellipse at 78% 47%,rgba(243,139,190,.2),transparent 27%),radial-gradient(ellipse at 35% 82%,rgba(255,145,111,.15),transparent 24%),linear-gradient(155deg,#edf1f1,#dce8eb 48%,#efe6eb)!important}.story-page .story-gallery img{box-shadow:0 22px 65px rgba(55,80,95,.14)!important}.story-page .story-gallery figure::before{color:#607482!important}.story-page .story-end{background:linear-gradient(120deg,#dfe8ea,#eef0ee 55%,#e9dfe5)!important;color:#151c22!important}
/* Buttons stay legible on the brighter material */
.button,.story-page .button{border-color:rgba(45,66,80,.38)!important;color:#15202a!important;background:rgba(255,255,255,.22)!important;backdrop-filter:blur(12px)!important}.button:hover,.story-page .button:hover{background:rgba(255,255,255,.55)!important}
@media(max-width:800px){#liquid-particles{opacity:.42!important}.v25-ambient{opacity:.52!important}.story-page .story-hero{background:radial-gradient(ellipse at 78% 18%,rgba(98,218,235,.33),transparent 34%),radial-gradient(ellipse at 30% 78%,rgba(244,136,187,.2),transparent 31%),linear-gradient(145deg,#f2f3f1,#dfe9eb 55%,#eee4ea)!important}.story-page .story-gallery{background:linear-gradient(155deg,#edf1f1,#dfe8ea 53%,#eee5ea)!important}}
