/* V10: one product presentation with a clear next step for each solution. */
.product-grid{align-items:start}
.product-card{display:flex;flex-direction:column;padding-bottom:22px}
.product-card>p{min-height:0;flex:none;margin-bottom:18px}
.product-card details{margin-top:0}
.product-card summary{min-height:48px}
.product-actions{display:grid;gap:12px;margin-top:10px;border-top:1px solid #FFFFFF26;padding-top:18px}
.product-primary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:11px 14px;border:1px solid var(--accent-hover);border-radius:8px;background:var(--accent);color:var(--white);font-size:12px;line-height:1.5;transition:background .2s,border-color .2s}
.product-primary:hover{background:var(--accent-hover);border-color:var(--accent-electric)}
.product-primary svg,.product-trial svg{width:18px;height:18px;flex-shrink:0}
.product-access-note{font-size:11px;line-height:1.6;color:#FFFFFFad;margin:0}
.product-trial{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;font-size:12px;line-height:1.5;color:#FFFFFFe6;border-bottom:1px solid #FFFFFF30;padding:7px 0}
.product-trial:hover{border-color:var(--accent-electric)}
.product-price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;color:#FFFFFFc4;font-size:11px;line-height:1.4}
.product-price strong{font-family:TriciosGothic,Arial,sans-serif;color:var(--white);font-size:25px;font-weight:400;letter-spacing:-.02em}
.software-solutions-note{max-width:760px;margin-top:24px;padding-top:19px;border-top:1px solid #FFFFFF26;color:#FFFFFFad;font-size:12px;line-height:1.6}
@media(min-width:769px) and (max-width:1100px){.product-card{padding-bottom:18px}.product-primary{padding:10px 11px;font-size:11px}.product-actions{gap:10px}.product-card h3{font-size:22px}}
@media(max-width:768px){.product-card{padding-bottom:19px}.product-actions{margin-top:7px}.product-primary{font-size:13px;min-height:48px}.product-access-note{font-size:11px}.software-solutions-note{margin-top:20px;padding-top:17px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.product-primary{transition:none}}
@media print{.product-actions,.software-solutions-note{border-color:#BBB}.product-primary{background:#FFFFFF;color:#151A22;border-color:#BBB}.product-price,.product-price strong,.product-access-note,.product-trial,.software-solutions-note{color:#151A22}.product-trial{border-color:#BBB}}
