/* PAES Ultra · Biblioteca oficial del DEMRE (app/oficiales.js) */
.of-anio { margin: 0 0 26px; }
.of-anio h2 { font-size: 20px; margin: 0 0 10px; padding-top: 14px; border-top: 1px solid var(--line); }
.of-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 8px; }
.of-doc { display: flex; gap: 12px; align-items: flex-start; padding: 12px 14px; border: 1px solid var(--line); border-radius: var(--r); background: var(--bg); text-decoration: none; color: var(--ink); }
.of-doc:hover { border-color: var(--accent); background: var(--accent-soft); }
.of-ic { font-size: 20px; line-height: 1.2; flex: none; }
.of-txt { display: grid; gap: 2px; min-width: 0; }
.of-txt b { font-size: 14px; font-weight: 600; line-height: 1.35; }
.of-meta { font-size: 12px; color: var(--ink-3); font-family: var(--mono); }
