/* Page-scoped presentation groups; no change to program licensing or actions. */
.software-page .software-category-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 48px}
.software-page .software-category-link{min-width:0;display:flex;flex-direction:column;color:#0f766e;background:#fff;border:1px solid #dce7e3;border-radius:18px;overflow:hidden;text-decoration:none;box-shadow:0 5px 18px #0f766e0c}
.software-page .software-category-link img{display:block;width:100%;height:auto;aspect-ratio:836/470;object-fit:contain;background:#f1f5f9}
.software-page .software-category-link span{display:block;text-align:center;padding:18px;font-size:1.15rem;font-weight:700;line-height:1.6;overflow-wrap:anywhere}
.software-page .software-category-link:hover{border-color:#0f766e;background:#f0fdfa}
.software-page .software-category-section{min-width:0;margin:0 0 48px;scroll-margin-top:24px}
.software-page .software-category-section>h2{color:#0f766e;font-size:1.7rem;line-height:1.5;margin:0 0 24px;border-inline-start:4px solid #14b8a6;padding-inline-start:14px;overflow-wrap:anywhere}
.software-page .software-category-section .software-unified-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:28px}
.software-page .software-general-group .product-card{background:#fff;border-radius:20px;min-width:0;overflow:hidden}
.software-page .software-general-group .product-image-link{display:block;background:#f1f5f9}
.software-page .software-general-group .product-image-link img{display:block;width:100%;height:240px;object-fit:contain}
.software-page .software-general-group .card-body{padding:24px;overflow-wrap:anywhere}
.software-page .software-general-group .product-details{display:block;text-align:center;padding:12px;color:#fff;background:#0f766e;border-radius:12px}
.software-page .software-general-group .price,.software-page .software-general-group .meta{margin:12px 0}
@media(max-width:600px){.software-page .software-category-navigation{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:32px}.software-page .software-category-link span{padding:14px}.software-page .software-category-section>h2{font-size:1.4rem}.software-page .software-category-section{margin-bottom:32px}}
