.sol__head{background:linear-gradient(180deg, var(--hero-wash), transparent);padding-block:clamp(48px,7vw,88px) clamp(28px,4vw,44px)}.sol__head .wrap{justify-items:start;gap:18px;display:grid}.sol__head h1{font-size:clamp(2.2rem,5vw,3.6rem)}.sol__list ul{gap:18px;display:grid}.sol-card{background:var(--deep);color:var(--on-dark);border-radius:var(--r-panel);box-shadow:var(--shadow-panel);transition:transform .35s var(--ease-out);grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(20px,4vw,48px);padding:clamp(22px,4vw,44px);text-decoration:none;display:grid}.sol-card:hover{transform:translateY(-3px)}.sol-card:active{transform:translateY(1px)scale(.99)}.sol-card__text{justify-items:start;gap:12px;display:grid}.sol-card__text p{color:var(--on-dark-soft)}.sol-card__live{font:600 .82rem/1 var(--font-body);color:var(--deep);background:var(--teal);border-radius:var(--r-xs);padding:8px 12px}.sol-card__text .sol-card__tagline{font:600 1.2rem/1.3 var(--font-display);color:var(--teal)}.sol-card__open{text-underline-offset:4px;margin-top:8px;font-weight:600;text-decoration:underline}.sol-card:hover .sol-card__open,.sol-card:focus-visible .sol-card__open{color:var(--teal)}.sol-card__img{border-radius:var(--r-brick);width:100%;height:auto;box-shadow:0 0 0 1px var(--on-dark-line);display:block}.sol-custom{background:var(--paper);border-radius:var(--r-panel);box-shadow:var(--shadow-card);grid-template-columns:1fr auto;align-items:center;gap:24px 48px;padding:clamp(24px,4vw,44px);display:grid}.sol-custom h2{margin-bottom:10px;font-size:1.6rem}.sol-custom p{color:var(--slate)}@media (max-width:900px){.sol-card,.sol-custom{grid-template-columns:1fr}}
