/* Generated by scripts/build-v2-css.mjs from html-prototype/v2/css. Scoped to .v2. */
/* Technology page: layout tweaks only. Shared parts live in css/components.css. */
.v2 .chips { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 8px; }
.v2 .chips a { display: inline-flex; align-items: center; min-height: 40px; padding: 8px 16px; border-radius: 99px; background: var(--cloud); border: 1px solid var(--line); color: var(--ink); text-decoration: none; font-size: 15.5px; transition: border-color .25s, color .25s, transform .25s var(--ease); }
.v2 .chips a:hover { border-color: var(--violet); color: var(--violet); transform: translateY(-2px); }
.v2 .stack-rows { display: grid; gap: 0; }
.v2 .stack-rows > div { display: grid; grid-template-columns: minmax(0, 240px) minmax(0, 1fr); gap: 24px; align-items: center; padding: 26px 0; border-top: 1px solid var(--line); }
.v2 .stack-rows h3 { font-size: 20px; font-weight: 600; }
.v2 .feat .spot { margin-bottom: 14px; }
@media (max-width: 720px) { .v2 .stack-rows > div { grid-template-columns: minmax(0, 1fr); gap: 12px; } }
