@media screen{
 .category-card .category-foot{padding-top:16px}
 .category-panel .solution-explorer{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-width:0}
 .category-panel .solution-nav{position:static;top:auto;min-width:0;width:100%;max-width:100%}
 .category-panel .solution-nav-heading{padding:0 2px 14px;font-size:13px}
 .category-panel .solution-nav-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:12px;width:100%;min-width:0;max-width:100%;height:auto;max-height:none;overflow:visible;overflow-x:visible;overflow-y:visible;overscroll-behavior:auto;scroll-snap-type:none;padding:2px}
 .category-panel .solution-nav .product-summary{width:100%;min-width:0;max-width:none;min-height:126px;flex:none;padding:20px 42px 18px 18px;margin:0;border:1px solid var(--artifact-explorer-divider);scroll-snap-align:none;white-space:normal}
 .category-panel .solution-nav .product-summary.is-active{border-color:var(--artifact-aqua);background:var(--artifact-explorer-selected)}
 .category-panel .solution-nav .product-summary h4{font-size:18px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}
 .category-panel .solution-nav .product-toggle{min-height:44px;scroll-margin-top:118px}
 .category-panel .solution-nav .product-toggle .product-name{white-space:normal;overflow-wrap:anywhere}
 .category-panel .solution-nav .product-toggle .product-expansion{display:block;font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}
 .category-panel .solution-nav .product-toggle-icon{top:20px;right:14px}
 .category-panel .solution-nav .product-top{display:block;margin-top:8px}
 .category-panel .solution-nav .product-label{font-size:13px;line-height:1.65;white-space:normal;overflow-wrap:anywhere}
 .category-panel .solution-nav-hint{display:block;max-width:none;margin:14px 2px 0;font-size:13px;line-height:1.7}
 .category-panel .solution-stage{width:100%;min-width:0;min-height:0}
 .category-panel .solution-stage[hidden],.category-panel .solution-empty{display:none!important}
 .solution-full-name{display:block;margin-top:8px;font-size:17px;line-height:1.5;font-weight:400;letter-spacing:0;color:var(--artifact-muted-dark)}
 .solution-source{margin:8px 0 0;font-size:13px;line-height:1.7}
 .solution-source a{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:var(--artifact-aqua);text-decoration:underline;text-underline-offset:4px}
 .solution-source a:focus-visible{outline:2px solid var(--artifact-aqua);outline-offset:4px}
}
@media screen and (max-width:900px){
 .category-panel .solution-nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media screen and (max-width:650px){
 .category-panel .solution-explorer{gap:20px}
 .category-panel .solution-nav-list{gap:10px;padding:2px}
 .category-panel .solution-nav .product-summary{min-height:118px;padding:16px 28px 16px 12px}
 .category-panel .solution-nav .product-summary h4{font-size:16px;line-height:1.45}
 .category-panel .solution-nav .product-toggle{scroll-margin-top:14px}
 .category-panel .solution-nav .product-toggle-icon{right:7px;top:17px;width:16px;font-size:17px}
 .category-panel .solution-nav .product-label{font-size:12px;line-height:1.7}
 .category-panel .solution-nav .product-software-preview,.category-panel .solution-nav .product-service-preview{font-size:11px;line-height:1.65;overflow-wrap:anywhere}
 .solution-full-name{font-size:15px}
}
@media screen and (max-width:359px){
 .category-panel .solution-nav-list{grid-template-columns:minmax(0,1fr)}
 .category-panel .solution-nav .product-summary{min-height:104px;padding:16px 38px 16px 16px}
 .category-panel .solution-nav .product-toggle-icon{right:12px}
}
@media print{
 .category-panel .solution-stage[hidden]{display:block!important}
 .solution-full-name{display:block;font-size:13px;line-height:1.5}
 .solution-source{font-size:10px;line-height:1.6}
}