.v9-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}
.v9-spin{inline-size:9rem;block-size:9rem;flex:none}
.v9-masonry{columns:3 18rem;column-gap:1rem}
.v9-masonry .v9-fig{break-inside:avoid;margin:0 0 1rem}
.v9-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-block-start:1.5rem}
.v9-fig{margin:0;border-radius:.75rem;overflow:hidden;border:1px solid var(--line);background:var(--navy)}
.v9-fig img{display:block;inline-size:100%;block-size:auto;transition:transform .6s ease}
.v9-fig:hover img{transform:scale(1.05)}
.v9-fig figcaption{padding:.6rem .8rem;font-size:.9rem;color:#fff;background:var(--navy)}
.v9-fig figcaption span{color:var(--teal-lt)}
@media (max-width:40rem){.v9-spin{display:none}}
@media (prefers-reduced-motion:reduce){.v9-fig img{transition:none}.v9-fig:hover img{transform:none}}
