main.ts-recursos a{color:#075ea8;text-underline-offset:4px}main.ts-recursos button,main.ts-recursos input{font:inherit}main.ts-recursos button{cursor:pointer}main.ts-recursos a:focus-visible,main.ts-recursos button:focus-visible,main.ts-recursos input:focus-visible{outline:3px solid #168571;outline-offset:3px}main.ts-recursos{max-width:1216px;padding:48px 32px 64px;margin:auto}main.ts-recursos .eyebrow{color:#168571;font-weight:750;font-size:12px;letter-spacing:.12em;margin:0 0 8px}main.ts-recursos h1{font-size:48px;line-height:1.15;letter-spacing:-.035em;margin:0 0 14px}main.ts-recursos .lead{font-size:22px;margin:0 0 10px}main.ts-recursos .intro-note{font-size:15px;color:#415665;margin:0}main.ts-recursos .layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:40px;margin-top:38px;align-items:start}main.ts-recursos aside{grid-column:2;grid-row:1;background:#f2f7f8;border:1px solid #dce7e9;border-radius:12px;padding:22px}main.ts-recursos .listing{grid-column:1;grid-row:1;min-width:0}main.ts-recursos label{font-weight:750;font-size:15px;display:block;margin-bottom:10px}main.ts-recursos .search-row{display:flex;gap:6px}main.ts-recursos input{width:100%;min-width:0;border:1px solid #9eafb9;border-radius:6px;padding:10px 8px;background:white;font-size:14px}main.ts-recursos .search-row button{background:#075ea8;color:white;border:0;border-radius:6px;font-size:13px;font-weight:700;padding:10px}main.ts-recursos .help{font-size:12px;color:#526671;margin:7px 0 24px}main.ts-recursos aside h2{font-size:15px;margin:0 0 8px}main.ts-recursos #sections{display:flex;flex-direction:column;gap:4px}main.ts-recursos #sections a{display:flex;justify-content:space-between;gap:10px;text-align:left;align-items:center;color:#294453;background:none;border:1px solid transparent;border-radius:6px;min-height:44px;padding:9px 10px;font-size:14px}main.ts-recursos #sections a[aria-current=true]{background:#fff;border-color:#a3cfc6;color:#106d5c;font-weight:750}main.ts-recursos #sections small{font-size:12px;background:#e4eeef;min-width:24px;border-radius:12px;text-align:center;padding:1px 5px}main.ts-recursos .archive-note{margin:24px 0 0;border-top:1px solid #d7e2e4;padding-top:16px;font-size:12px;line-height:1.55;color:#526671}main.ts-recursos .results-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}main.ts-recursos .results-head h2{font-size:20px;line-height:1.3;margin:0}main.ts-recursos #status{font-size:13px;color:#526671;margin:4px 0 0}main.ts-recursos .sort{font-size:12px;color:#526671}main.ts-recursos .cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}main.ts-recursos .card{border:1px solid #d9e3e8;border-radius:10px;padding:20px;display:flex;flex-direction:column;min-height:218px;background:white}main.ts-recursos .card:hover{border-color:#7aabb9}main.ts-recursos .card-meta{display:flex;justify-content:space-between;gap:8px;align-items:start;font-size:11px;color:#526671;margin:0 0 12px}main.ts-recursos .section-label{color:#106d5c;font-weight:700}main.ts-recursos .card h3{font-size:18px;line-height:1.35;margin:0 0 10px;letter-spacing:-.015em}main.ts-recursos .card h3 a{color:#102a3a;text-decoration:none;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}main.ts-recursos .card p{font-size:14px;line-height:1.5;margin:0;color:#526671;overflow-wrap:normal}main.ts-recursos .card .read{font-size:13px;font-weight:700;margin-top:auto;padding-top:18px;color:#075ea8}main.ts-recursos #pages{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:28px}main.ts-recursos #pages a{min-height:42px;min-width:42px;border:1px solid #c7d6df;border-radius:6px;background:white;color:#075ea8;font-size:14px;padding:8px}main.ts-recursos #pages a[aria-current=page]{background:#075ea8;color:white;border-color:#075ea8}main.ts-recursos #pages a:disabled{opacity:.45;cursor:default}main.ts-recursos #active{font-size:14px;margin-bottom:14px}main.ts-recursos #active:empty{display:none}main.ts-recursos #active button,main.ts-recursos .empty button{border:0;background:none;text-decoration:underline;color:#075ea8;padding:6px}main.ts-recursos .empty{grid-column:1/-1;padding:50px 24px;text-align:center;background:#f5f8fa;border-radius:10px}main.ts-recursos .empty h3{font-size:23px}main.ts-recursos .empty p{font-size:15px;color:#526671}@media(max-width:900px){main.ts-recursos .layout{grid-template-columns:minmax(0,1fr) 240px;gap:22px}main.ts-recursos .cards{grid-template-columns:1fr}main.ts-recursos .card{min-height:180px}}@media(max-width:700px){main.ts-recursos{padding:30px 20px 42px}main.ts-recursos h1{font-size:36px}main.ts-recursos .lead{font-size:19px}main.ts-recursos .intro-note{font-size:14px}main.ts-recursos .layout{display:flex;flex-direction:column;gap:26px;margin-top:26px}main.ts-recursos aside{width:100%;padding:18px}main.ts-recursos .listing{width:100%}main.ts-recursos #sections{display:grid;grid-template-columns:1fr 1fr;gap:4px}main.ts-recursos #sections a{font-size:12px;padding:8px;min-height:48px}main.ts-recursos .help{margin-bottom:16px}main.ts-recursos .archive-note{margin-top:14px;padding-top:12px}main.ts-recursos .results-head{align-items:start}main.ts-recursos .sort{max-width:85px;text-align:right}main.ts-recursos .card{min-height:190px;padding:18px}main.ts-recursos .card h3{font-size:18px}main.ts-recursos .card-meta{font-size:11px}main.ts-recursos .cards{gap:14px}main.ts-recursos #pages{gap:5px}main.ts-recursos #pages a{min-width:36px}main.ts-recursos .results-head h2{font-size:19px}}main.ts-recursos .history-note{font-size:11px;line-height:1.45;color:#655126;background:#faf6ec;border-left:3px solid #ba9a52;padding:7px 9px;margin:0 0 12px}

main.ts-recursos{font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}main.ts-recursos *{box-sizing:border-box}main.ts-recursos #sections a,main.ts-recursos #pages a{text-decoration:none}main.ts-recursos #pages a{display:inline-flex;align-items:center;justify-content:center}

main.ts-recursos{box-sizing:border-box;margin-inline:auto}

/* Llamada nativa con objetivo táctil mínimo44px; conserva el título enlazado. */
main.ts-recursos .card a.read{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;min-width:44px;padding:10px 8px;margin-left:-8px;text-decoration:none}main.ts-recursos .card a.read:hover{text-decoration:underline}
