/* Local V1.2: fewer competing actions, quiet links and dimensional motion. */
.home-menu-panel .menu-service-list > a {grid-template-columns:1.75rem minmax(0,1fr);}
.home-menu-panel .menu-service-list > a > span:last-child {color:inherit; font-size:inherit; transition:none; translate:none;}
.home-menu-panel .menu-service-list > a:hover > span:last-child {translate:none;}
.home-menu-panel .menu-service-list strong {transition:color 160ms ease;}
.v9-service-row {grid-template-columns:3rem 1.1fr 1fr;}
.home-hero-actions {gap:0;}
.home-hero-actions .av-button {min-width:11.5rem; justify-content:center;}
.home-page .av-button {gap:.65rem;}
.home-text-link {text-underline-offset:.3em; text-decoration-thickness:1px; transition:text-decoration-color 160ms ease,color 160ms ease;}
.home-text-link:hover {text-decoration-thickness:2px;}
.project-read {display:inline-block; border-bottom:1px solid currentColor; padding-bottom:.25rem;}
.project-card-link:hover .project-read {border-bottom-width:2px; padding-bottom:calc(.25rem - 1px);}
.v9-invitation-bottom {justify-content:flex-start;}
.av-entropy[data-av-entropy^="particle-"] .av-entropy-canvas {image-rendering:auto;}
.lib-particle-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;}
.lib-particle-grid .av-entropy {min-height:22rem;}
.lib-particle-grid figcaption {display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;}
.lib-particle-grid figcaption span {color:var(--av-muted);font-size:.875rem;}
@media(max-width:48rem){
 .home-menu-panel .menu-service-list > a {grid-template-columns:1.5rem minmax(0,1fr);}
 .v9-service-row {grid-template-columns:1.5rem minmax(0,1fr);}
 .v9-service-row > p {grid-column:2;}
 .lib-particle-grid {grid-template-columns:1fr;}
 .lib-particle-grid .av-entropy {min-height:18rem;}
}
@media(prefers-reduced-motion:reduce){.home-text-link,.home-menu-panel .menu-service-list strong{transition:none;}}
