/* v0.5 NGO modules — complementary to existing Foundation corporate design */
.org-columns{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);gap:18px;align-items:start}
.org-columns .panel{min-width:0}
.org-data{display:grid;grid-template-columns:115px minmax(0,1fr);gap:12px 16px;padding:20px 24px;font-size:11px;line-height:1.65}
.org-data dt{font-size:10px;color:var(--muted);font-weight:650}
.org-data dd{min-width:0;overflow-wrap:anywhere;white-space:pre-line;margin:0;color:var(--text)}
.org-data a,.org-status-form a{color:var(--blue)}
.org-editor{border-top:1px solid var(--line);padding:14px 20px}
.org-editor>summary{cursor:pointer;font-size:11px;color:var(--blue);font-weight:650;list-style-position:inside}
.org-editor .detail-body{padding:16px 0 4px}
.org-columns .list-main strong{white-space:normal}
.org-columns .item-list .list-item{gap:10px}
.org-status-form{display:flex;justify-content:flex-end;gap:12px;align-items:end;padding:7px 18px 13px;border-bottom:1px solid var(--line)}
.org-status-form label{min-width:140px;font-size:10px;color:var(--muted)}
.org-status-form select{font-size:11px;padding:7px}
.org-status-form button{flex:none}
.org-columns .item-list form .button{font-size:10px;white-space:nowrap}
.org-columns .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:950px){.org-columns{grid-template-columns:1fr}}
@media(max-width:520px){.org-data{grid-template-columns:1fr;gap:3px;padding:17px}.org-data dd{margin-bottom:9px}.org-columns .form-grid{grid-template-columns:1fr}.org-status-form{flex-wrap:wrap;justify-content:flex-start}.org-columns .item-list .list-item{flex-wrap:wrap}}
