/* Rwanda public release centre */
.release-watch{margin:0}
.release-change{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 22px;margin:1.6rem 0 0;padding:16px 18px;background:var(--navy-tint);border:2px solid var(--navy);border-radius:var(--r)}
.release-change[hidden],.app-action[hidden]{display:none}
.release-change b{display:block}
.release-change p{margin:0;font-size:15px}
.release-change .button{min-height:44px}
.release-check-status{margin:0;font-size:14px;color:var(--ink-2)}
.release-check-status:empty{display:none}
.download-heading{margin-top:0}
.download-options{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin:1.35rem 0 2.5rem}
@media (min-width:48rem){.download-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
.app-option{display:flex;flex-direction:column;min-width:0;padding:24px;background:var(--paper);border:1px solid var(--rule);border-top:5px solid var(--navy);border-radius:6px}
.app-option:first-child{border-top-color:var(--moss)}
.app-option-head{flex:1 1 auto}
.app-option h3{margin:.75rem 0 .4rem;font-size:1.45rem}
.app-option p{color:var(--ink-2)}
.app-option .app-action{align-self:flex-start;min-height:48px;margin:.35rem 0 .7rem}
.app-option .app-action-note{font-size:14px;line-height:1.5;margin:0}
.app-unavailable{padding:13px 15px;border:1px solid var(--rule);background:var(--page);border-radius:var(--r)}
.app-unavailable b{display:block;margin-bottom:.25rem}
.app-unavailable p{font-size:14px;margin:0}
.release-record{padding:24px;margin:0 0 2.6rem;background:var(--paper);border:1px solid var(--rule);border-radius:6px;min-width:0}
.release-header{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:10px 20px}
.release-header .section-label{margin:0 0 .25rem}
.release-header h2{margin:0}
.release-header .arrow-link{padding:.5rem 0}
.release-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding:20px 0;margin:12px 0 0;border-top:1px solid var(--rule-soft)}
.release-facts dd,.release-technical dd{overflow-wrap:anywhere}
.release-facts code,.release-technical code{white-space:normal;overflow-wrap:anywhere}
.checksum{margin-top:0}
.checksum-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px}
.checksum-copy{min-height:44px;padding:6px 10px;background:var(--paper);border:1px solid var(--navy);border-radius:var(--r);color:var(--navy);font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.checksum-copy:hover{background:var(--navy-tint)}
.checksum-copy[hidden]{display:none}
.copy-status{display:block;margin-top:7px;font-size:13px;font-weight:650;color:var(--navy)}
.copy-status:empty{display:none}
.release-technical{max-width:none;margin:1rem 0 0}
.release-technical-inner{padding:4px 0 12px 1.5em}
.release-technical .facts{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin:0 0 1rem}
.release-technical .small{margin:0}
.download-guidance{margin-top:2.3rem}
.download-guidance h2,.update-explainer h2{margin-top:0}
.update-status{padding:22px 24px;margin:2rem 0;background:var(--paper);border:1px solid var(--rule);border-radius:6px}
.update-status .section-label{margin:0 0 .3rem}
.update-status h2{margin:0 0 1rem}
.update-status-grid{display:grid;grid-template-columns:1fr;gap:8px 28px;margin-bottom:1rem}
.update-status-grid>div{min-width:0;border-top:1px solid var(--rule-soft);padding-top:13px}
.update-status-grid h3{font-size:1.05rem;margin:0 0 .35rem}
.update-status-grid p{font-size:15px;margin:0}
.update-status .button{margin-top:1rem}
@media (min-width:44rem){.update-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:30rem){
  .app-option,.release-record,.update-status{padding:18px}
  .app-option .app-action,.update-status .button{width:100%;justify-content:center;text-align:center}
  .release-facts{grid-template-columns:minmax(0,1fr)}
}
