.solutions-info-button{display:inline-flex;align-items:center;background:transparent;color:#bdd1b0;border:1px solid #49484e;border-radius:4px;padding:8px 12px;font:inherit;font-size:13px;line-height:1.4;letter-spacing:0;cursor:pointer}
.solutions-info-button:hover{background:#202029}
.solutions-info-button:focus-visible,.solutions-release-dialog button:focus-visible,.solutions-release-dialog a:focus-visible{outline:2px solid #bdd1b0;outline-offset:3px}
.solutions-release-dialog{width:560px;max-width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;margin:auto;padding:24px;color:#f4f2eb;background:#15141c;border:1px solid #49484e;border-radius:6px;box-shadow:0 20px 80px #0008}
.solutions-release-dialog::backdrop{background:#000a}
.solutions-release-dialog .solutions-dialog-close{float:right;width:auto;background:transparent;color:#f4f2eb;border:1px solid #49484e;border-radius:4px;padding:8px 12px;cursor:pointer}
.solutions-release-dialog h2{font-size:24px;line-height:1.3;letter-spacing:0;margin:0 70px 20px 0}
.solutions-release-details h2{font-size:20px;line-height:1.3;letter-spacing:0;margin:16px 0 8px}
.solutions-release-details h3{font-size:15px;line-height:1.4;letter-spacing:0;margin:20px 0 6px}
.solutions-release-details p{font:400 14px/1.7 Inter,system-ui,sans-serif;margin:0 0 12px;color:#cbc8ce;overflow-wrap:break-word}
.solutions-release-links{display:flex;gap:12px 20px;flex-wrap:wrap;margin:20px 0 0}
.solutions-release-links a,.solutions-dialog-body>a{color:#bdd1b0;font-size:14px}
.solutions-dialog-body>a{display:inline-block;margin:8px 16px 0 0}
.solutions-software-page h1{font-size:40px;line-height:1.2;letter-spacing:0}
.solutions-software-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px;padding:28px 0;border-top:1px solid #38363e}
.solutions-software-row>div{min-width:0;max-width:820px}
.solutions-software-row h2{font-size:24px;line-height:1.3;letter-spacing:0;margin:0 0 10px}
.solutions-software-row p{font-size:16px;line-height:1.65;margin:0 0 12px}
.solutions-software-row .solutions-software-meta{font-size:13px;color:#bdd1b0}
.solutions-software-row summary{font-size:14px;color:#cbc8ce;cursor:pointer}
.solutions-software-row .solutions-release-details{margin-top:16px;border-left:2px solid #91a582;padding-left:16px}
.suite-run-receipt{font-size:12px!important;line-height:1.6!important;color:#b5b1bb;overflow-wrap:anywhere;margin:16px 0 0!important}
.suite-runner-head>div:first-child{flex:1;min-width:0}
@media(max-width:700px){.solutions-software-page h1{font-size:30px}.solutions-software-row{grid-template-columns:minmax(0,1fr);gap:12px}.solutions-software-row>.btn{justify-self:start}.solutions-release-dialog{padding:20px}}
