/* About material correction only. Layout, copy and motion remain unchanged.
   Sources: styles.css (portfolio tokens, search-mock-glow, character shadow)
   and home-project-props.css (white query-chip elevation). */
.about-human {
  --about-copy:var(--portfolio-body);
  --about-accent:var(--portfolio-purple);
  --about-object-shadow:0 14px 26px -9px rgb(95 80 144 / 19%);
  --about-object-glow:radial-gradient(ellipse, rgb(205 190 255 / 38%) 0%, rgb(231 225 255 / 25%) 48%, transparent 74%);
  background:var(--selected-work-surface);
}
.about-human :is(.ap-story-copy h2>span,.ah-detail h2>span) { color:var(--portfolio-ink); }
.about-human :is(.al-stage>p,.ax-asides li p,.aw-values dd,.ah-contact nav,.ah-scroll) { color:var(--portfolio-body); }
.about-human :is(.ax-asides strong,.aw-scenes strong,.ah-detail h2 em) { color:var(--portfolio-ink); }
.about-human .ap-hand,
.about-scenes .aw-scenes figcaption,
.about-human .ax-note-art>.ap-hand { color:var(--portfolio-purple); }
.about-human :is(.ah-nudge,.aw-motion-toggle) { color:var(--portfolio-purple); }
.about-human .aw-motion-toggle:hover { background:#eee8ff; }
.about-human .ap-link { border-color:var(--portfolio-purple); }
.about-human :is(a,button):focus-visible { outline-color:var(--portfolio-purple); }
.about-human .ah-detail h2 em::after { background:var(--portfolio-purple); }
.about-human .al-journey-arrow { stroke:var(--portfolio-muted); }
.about-human .aw-value-thread { stroke:#c9baff; }

/* White raised objects, without the previous solid offset/extruded edges. */
.about-human .al-motion-object i {
  background:radial-gradient(circle at 30% 20%,#f3edff,var(--portfolio-purple) 65%,#5731be);
  box-shadow:inset -5px -9px 18px rgb(53 30 116 / 15%);
}
.about-human .al-motion-object span { background:rgb(56 48 44 / 16%); filter:blur(.78rem); }
.about-human :is(.al-touch-object i,.al-product-object,.ax-tabs i,.ax-try>i,.ax-people>i,.ax-idea>i) {
  background:#fff;
  box-shadow:var(--about-object-shadow);
  border-color:#eeedf3;
  color:var(--portfolio-purple);
}
.about-human .al-touch-object svg { stroke:var(--portfolio-body); filter:drop-shadow(0 3px 6px rgb(61 64 77 / 12%)); }
.about-human .al-product-object>span { background:#eee8ff; }
.about-human .al-product-object i { background:#cbd0da; }
.about-human .al-product-object i+i { background:#e8eaf0; }
.about-human :is(.al-product-object b,.ax-tabs b) { background:var(--green); }
.about-human .ah-alignment i { background:#e4dbff; box-shadow:0 .8rem 1.5rem rgb(88 73 142 / 12%); }
.about-human .ah-alignment i:nth-child(2) { background:var(--portfolio-purple); }
.about-human .ah-alignment::before { border-color:#c9baff; }
.about-human .ax-tabs i::before { color:var(--portfolio-muted); }
.about-human .ax-tabs i::after { background:#d9d1ee; box-shadow:0 10px 0 #eeedf3; }
.about-human .ax-try>i span { color:var(--portfolio-muted); }
.about-human .ax-people>i+i { color:var(--orange); }
.about-human .ax-idea svg { stroke:var(--orange); }

/* The same feathered lavender halo as Home's Search visual, confined to
   artwork rather than used as a coloured section or a hard-edged card. */
.about-human :is(.al-stage,.ax-note-art,.aw-scenes figure) { position:relative; isolation:isolate; }
.about-human :is(.al-stage,.ax-note-art,.aw-scenes figure)::before {
  content:""; position:absolute; pointer-events:none; z-index:-1;
  background:var(--about-object-glow); filter:blur(.65rem);
  width:100%; height:75%; left:0; top:-5%;
}
.about-human .ax-note-art::before { top:-12%; height:100%; }
.about-human .aw-scenes figure::before { top:8%; height:72%; }
.about-human .ah-personality-heading img { filter:drop-shadow(0 .8rem 1.15rem rgb(38 38 48 / 10%)); }

/* Keep the recognisable SVG shapes; replace their dusty palette with the
   homepage's purple, orange and green accents on near-white surfaces. */
.about-human .aw-value-symbol svg { filter:drop-shadow(0 .8rem 1.15rem rgb(38 38 48 / 10%)); }
.about-human .aw-values :is([fill="#e7dcf1"],[fill="#e9def1"]) { fill:#eee8ff; }
.about-human .aw-values [fill="#f9f6fc"] { fill:#fff; }
.about-human .aw-values :is([fill="#bfabda"],[fill="#c9b7d9"]) { fill:var(--portfolio-purple); }
.about-human .aw-values :is([stroke="#af94c6"],[stroke="#9876b3"],[stroke="#a38bb8"],[stroke="#9782af"]) { stroke:var(--portfolio-purple); }
.about-human .aw-values [fill="#f4dfad"] { fill:#ffeadf; }
.about-human .aw-values :is([stroke="#d6b77a"],[stroke="#c6a25e"]) { stroke:var(--orange); }
.about-human .aw-values [fill="#beb0cc"] { fill:#cbd0da; }
.about-human .aw-values [stroke="#9686a5"] { stroke:var(--portfolio-muted); }
.about-human .aw-values [fill="#ead7b5"] { fill:#ffeadf; }
.about-human .aw-values [fill="#665874"] { fill:var(--portfolio-ink); }
.about-human .aw-values [stroke="#e5dcf0"] { stroke:#eee8ff; }
.about-human .aw-values [fill="#e5b9ad"] { fill:var(--orange); }
.about-human .aw-values :is([fill="#b0bda0"],[fill="#9eae8c"]) { fill:var(--green); }
.about-human .aw-values [fill="#eff2e8"] { fill:#eff8f2; }
.about-human .aw-values :is([stroke="#c5ceba"],[stroke="#c7d2bc"]) { stroke:#dfebe3; }
.about-human .aw-values [stroke="#8b9f78"] { stroke:var(--green); }
