.oh-resources{margin:12px 0 20px;color:var(--ink);font:400 15px/1.5 var(--sans,system-ui)}
.oh-resources h3{font-size:16px;font-weight:650;margin:0}.oh-resources p{margin:0}.or-checked,.or-notice,.or-meta{font-size:13px;color:var(--muted)}.or-notice{margin-top:6px!important;max-width:76ch}
.or-list{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid var(--line)}.or-row{padding:12px 0;border-bottom:1px solid var(--line);min-width:0;overflow-wrap:anywhere}.or-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.or-status{font-size:13px;font-weight:650;white-space:nowrap}.or-status[data-state=free]{color:var(--accent)}.or-detail{margin-top:4px!important}.or-meta{margin-top:4px!important}
.oh-resources summary{min-height:44px;padding:10px 0;cursor:pointer;width:fit-content;font-size:14px}.oh-resources summary:focus-visible{outline:2px solid var(--focus,var(--accent));outline-offset:3px;border-radius:4px}.oh-resources ol{padding-left:22px;margin:0 0 4px;font-size:14px}.oh-resources ol li{padding:3px 0}
@media(max-width:480px){.or-top{align-items:flex-start;gap:8px}.or-status{max-width:45%;white-space:normal;text-align:right}.oh-resources{margin-top:8px}}
