.release-description {
  max-width: 780px;
  margin-top: 28px;
  padding-left: 18px;
  border-left: 2px solid rgba(105, 197, 255, 0.55);
}

.description-label {
  color: var(--blue);
  font-size: 0.53rem;
  font-weight: 900;
  letter-spacing: 0.15em;
}

.release-description .release-summary {
  margin: 8px 0 0;
  color: #a7b7c4;
  line-height: 1.68;
}

.detail-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 9px;
  max-width: 900px;
  margin: 20px 0;
}

.detail-item {
  border: 1px solid rgba(255, 255, 255, 0.08);
  background: rgba(255, 255, 255, 0.025);
  padding: 13px;
}

.detail-item span {
  color: var(--blue);
  font-size: 0.49rem;
  font-weight: 900;
  letter-spacing: 0.14em;
}

.detail-item p {
  margin: 7px 0 0;
  color: #9eafbc;
  font-size: 0.68rem;
  line-height: 1.52;
}

.detail-item.caution {
  border-color: rgba(255, 211, 106, 0.24);
}

.detail-item.caution span {
  color: var(--gold);
}

@media (max-width: 850px) {
  .detail-grid {
    grid-template-columns: 1fr;
  }
}

/* v0.2.0 professional release-center polish */
.skip-link{position:fixed;top:-5rem;left:1rem;z-index:100;background:#ddf3ff;color:#06111a;border-radius:8px;padding:.7rem 1rem;font-weight:900}.skip-link:focus{top:1rem}
.site-header{position:sticky;top:0;z-index:20;box-shadow:0 12px 30px rgba(0,0,0,.18)}
.hero{min-height:485px;grid-template-columns:minmax(0,1.2fr) minmax(310px,.68fr);gap:clamp(35px,6vw,80px)}
.hero h1{font-size:clamp(3.5rem,7.4vw,7.15rem);line-height:.86;max-width:900px}.hero h1 span{font-size:.72em;letter-spacing:-.045em}
.catalog-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--line);gap:1px;margin-top:-1px}.catalog-overview>div{min-width:0;padding:20px;background:linear-gradient(145deg,#0b141e,#071019)}.catalog-overview small,.catalog-overview strong,.catalog-overview span{display:block;overflow:hidden;text-overflow:ellipsis}.catalog-overview small{color:#73889a;font-size:.52rem;font-weight:900;letter-spacing:.14em}.catalog-overview strong{margin:7px 0 2px;color:#e8f5fd;font-size:1.05rem;white-space:nowrap}.catalog-overview span{color:#718393;font-size:.64rem;white-space:nowrap}
.release-section{padding-top:76px}.release-card{border-color:rgba(134,172,204,.28);box-shadow:0 22px 65px rgba(0,0,0,.2)}.release-card:before{content:"APPROVED CATALOG ITEM";position:absolute;right:25px;top:18px;color:rgba(146,189,219,.22);font-size:.5rem;font-weight:900;letter-spacing:.16em}.filename{margin-top:9px;color:#71889a;font:600 .67rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.release-summary{font-size:.97rem}.requirements span{font-size:.64rem}.download-button,.guide-button{border-radius:4px}.download-button{box-shadow:0 9px 28px rgba(105,197,255,.14)}.download-button:hover{box-shadow:0 11px 34px rgba(105,197,255,.28)}.guide-button:hover{border-color:#5d8cac;background:rgba(105,197,255,.05)}.meta-row span,.checksum>span{font-size:.58rem;color:#8295a5;letter-spacing:.13em}.meta-row b{font-size:.72rem}.copy-button{cursor:pointer}
.install-flow{padding:65px 0 45px}.flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.flow-grid article{position:relative;min-height:230px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(11,21,31,.95),rgba(6,11,17,.97));padding:28px;overflow:hidden}.flow-grid article>span{display:block;color:var(--blue);font-size:.65rem;font-weight:900;letter-spacing:.15em}.flow-grid h3{margin:36px 0 10px;font-size:1.2rem}.flow-grid p{margin:0;color:var(--muted);line-height:1.65}.flow-grid article:after{content:"";position:absolute;right:-28px;top:-28px;width:90px;height:90px;border:1px solid rgba(105,197,255,.12);transform:rotate(45deg)}
.catalog-empty{border:1px dashed var(--line);padding:30px;color:var(--muted);text-align:center}.password-field{position:relative}.password-field input{padding-right:4.5rem}.password-field button{position:absolute;right:6px;top:6px;bottom:14px;border:0;background:transparent;color:var(--blue);padding:0 11px;text-transform:uppercase;font-size:.58rem;font-weight:900;letter-spacing:.08em;cursor:pointer}
button,a,input{transition:border-color .16s,background .16s,box-shadow .16s,transform .16s}button:active,a:active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid rgba(105,197,255,.3);outline-offset:3px}.portal-locked .skip-link{display:none}
@media(max-width:850px){.hero{min-height:auto;grid-template-columns:1fr;gap:35px;padding:72px 0}.trust-panel{width:100%;max-width:520px}.catalog-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-grid{grid-template-columns:1fr}.flow-grid article{min-height:0}.flow-grid h3{margin-top:20px}}
@media(max-width:560px){.hero{padding:58px 0}.hero h1{font-size:3.45rem}.hero h1 span{font-size:.68em}.catalog-overview{grid-template-columns:1fr 1fr}.catalog-overview>div{padding:14px}.catalog-overview strong{font-size:.83rem}.catalog-overview span{font-size:.57rem}.release-card:before{display:none}.section-heading h2{font-size:2.2rem}.login-copy{padding:28px 20px}.login-copy h1{font-size:2.75rem}.login-panel{min-height:0}.install-flow{padding-top:50px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media(forced-colors:active){.release-card,.info-card,.flow-grid article,.login-panel,.catalog-overview{border:1px solid CanvasText}.pulse{forced-color-adjust:none}}
