/* V11: text clarity, elegant skill emphasis, neutral metallic brain and issuer marks */
/* Anti-aliased text without duplicate blur/shadow layers. The legacy glowing cards remain background-only. */
#work, #expertise, #experience, #credentials, #story, .story-panel, .story-full, .project-card, .timeline-card, .cert-card {
  text-shadow:none!important;-webkit-text-stroke:0 transparent!important;
}
#expertise, #experience, #credentials, #story {filter:none!important}
#expertise h2, #expertise h3, #expertise .skill-word, #experience h2, #experience .timeline-card *, #credentials .cert-card * {
  text-shadow:none!important;filter:none;backdrop-filter:none;-webkit-font-smoothing:antialiased;
}
/* Lightweight text highlight with quiet luminous backdrop. Keep every word on one line. */
.skills-grid {gap:6px 10px!important;overflow:visible!important}
.skill-word {position:relative;display:inline-flex!important;align-items:center;white-space:nowrap!important;letter-spacing:0!important;line-height:1.35!important;font-size:14px!important;padding:7px 10px!important;margin:1px 0!important;border-radius:8px;isolation:isolate;z-index:0;cursor:default;transition:color .18s ease,transform .2s ease,box-shadow .2s ease,background .2s ease!important}
.skill-word::after{display:none!important;content:none!important}
.skill-word:hover,.skill-word:focus-visible{color:var(--text)!important;transform:translateY(-2px);background:radial-gradient(ellipse at 50% 0%,rgba(203,216,229,.14),transparent 88%),var(--panel)!important;box-shadow:0 8px 22px rgba(0,0,0,.13),inset 0 1px rgba(235,242,249,.12)!important;z-index:2}
body[data-theme="light"] .skill-word:hover{background:linear-gradient(140deg,#ffffff,#eef1f4)!important;box-shadow:0 8px 21px rgba(31,48,69,.11)!important}
/* Metallic brain is a separate neutral source for each theme rather than a blue-tinted filtered container. */
.neural-hero,body[data-theme="light"] .neural-hero{filter:none!important}
.neural-brain-image,body[data-theme="light"] .neural-brain-image{filter:drop-shadow(0 13px 18px rgba(118,134,151,.13))!important}
.neural-glow,body[data-theme="light"] .neural-glow{background:radial-gradient(ellipse at center,rgba(171,185,200,.10),transparent 72%)!important}
.brain-glints{opacity:.52!important;mix-blend-mode:normal!important}
body[data-theme="light"] .brain-glints{opacity:.32!important;mix-blend-mode:normal!important}
.brain-glint{background:radial-gradient(circle,rgba(250,253,255,.8) 0%,rgba(202,213,224,.18) 42%,transparent 72%)!important;box-shadow:0 0 9px rgba(203,216,229,.15)!important}
/* Certificate header aligns real issuer marks with current text, preserving card sizes. */
.cert-card{min-width:0}
.cert-head{display:flex!important;align-items:center;justify-content:space-between;gap:12px;min-height:30px}
.cert-issuer{font-size:11px!important;letter-spacing:.035em!important;font-weight:650!important}
.issuer-brand{width:36px;height:30px;flex:none;display:inline-flex;align-items:center;justify-content:center}
.google-brand{width:30px;height:30px;opacity:.90}
.ms-brand{display:grid;grid-template-columns:repeat(2,9px);grid-template-rows:repeat(2,9px);gap:3px;place-content:center}
.ms-brand i{background:#e8eef5;display:block;width:9px;height:9px}
body[data-theme="light"] .ms-brand i{background:#536474}
.ibm-brand{font-family:Arial,Helvetica,sans-serif;font-size:17px;font-weight:900;letter-spacing:-1.5px;color:#d6e0eb;text-shadow:none;background:repeating-linear-gradient(0deg,#d6e0eb 0 2px,transparent 2px 4px);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
body[data-theme="light"] .ibm-brand{background-image:repeating-linear-gradient(0deg,#475d70 0 2px,transparent 2px 4px)}
.other-brand{font-size:10px;width:auto;max-width:48px}
.cert-card h3{font-size:15px!important;line-height:1.4!important;overflow-wrap:break-word}
.cert-card p{font-size:11px!important}
@media(max-width:690px){
 .skills-grid{gap:4px 6px!important}
 .skill-word{font-size:12px!important;padding:6px 8px!important}
 .cert-head{min-height:24px}
 .issuer-brand{transform:scale(.88);transform-origin:center right}
 .cert-card h3{font-size:12.5px!important}
}
@media(prefers-reduced-motion:reduce){.skill-word{transition:none!important}.skill-word:hover{transform:none}}
/* Keep issuer marks within the portfolio's restrained silver/graphite language. */
.google-brand{filter:grayscale(1) brightness(1.28)!important}
body[data-theme="light"] .google-brand{filter:grayscale(1) brightness(.72)!important}
