/* Small release alignment additions; retain the established type and layout. */
.cv-target-label{margin-top:1.2rem;color:var(--soft);font-size:.72rem;line-height:1.6}
.cv-target-tags{margin-top:.5rem}
.tools-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}
.header-scene summary{min-width:44px}
@media(max-width:900px){
  .hero-bar{flex-wrap:wrap}
  .hero-identity{flex:1 1 16em}
  .hero-socials{margin-left:auto}
  /* The compact scene trigger now lives at the right edge of the header. */
  .scene-panel{left:auto;right:0;transform:none}
}
@media print{
  /* Screen theme variables can be written inline by scene sampling. */
  :root{--ink:#17251d!important;--soft:#35463c!important;--muted:#43574b!important;--accent:#176142!important;--line:#bbb!important;--line2:#999!important}
  .hero-copy-shield,.status-rows{background:none!important;text-shadow:none!important}
  .hero-bar,.hero-identity,.status-rows dt,.prop,.lede,.cv-snapshot-copy h3,.cv-snapshot-copy p{color:#17251d!important}
  /* Keep self-contained dark technical illustrations legible in colour print. */
  .engineering-viz{--ink:#e4ede7;--soft:#adc3b7;--muted:#9eb1a7;--accent:#3ecfa2;print-color-adjust:exact;-webkit-print-color-adjust:exact}
}
