/* Download layout isolated from DNN theme rules. */
#ut2026.ut-v2 .ut-file-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;list-style:none!important;margin:1.25em 0;padding:0!important}
#ut2026.ut-v2 .ut-file-list>.ut-download-card{display:flex;flex-direction:column;align-items:flex-start;gap:.85em;margin:0;padding:1.25em;min-width:0;border:1px solid #b8c9d8;border-top:3px solid #990000;border-radius:4px;background:#fff;color:#173c60;list-style:none}
#ut2026.ut-v2 .ut-download-card>p{margin:0;line-height:1.5}
#ut2026.ut-v2 .ut-download-card .ut-download-type{font-size:.8em;font-weight:600;color:#47596a;letter-spacing:.025em}
#ut2026.ut-v2 .ut-download-card .ut-download-title{font-size:1.05em;overflow-wrap:anywhere}
#ut2026.ut-v2 .ut-file-list a.ut-file-download{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5em;min-height:44px;padding:.65em 1em;margin:.25em 0;border:2px solid #990000;border-radius:4px;background:#990000;color:#fff!important;font-size:.9em;font-weight:600;text-decoration:none;line-height:1.4}
#ut2026.ut-v2 .ut-file-list a.ut-file-download:hover{background:#730000;border-color:#730000;text-decoration:underline}
#ut2026.ut-v2 .ut-file-list a:focus-visible,#ut2026.ut-v2 .ut-file-info>summary:focus-visible{outline:3px solid #005f99;outline-offset:3px}
#ut2026.ut-v2 .ut-file-info{width:100%;margin-top:auto;padding-top:.5em;border-top:1px solid #d6dfe7}
#ut2026.ut-v2 .ut-file-info>summary{display:list-item;cursor:pointer;min-height:44px;padding:.65em 0;color:#173c60;font-size:.875em;line-height:1.5}
#ut2026.ut-v2 .ut-file-info p{margin:.65em 0;font-size:.875em;line-height:1.6;overflow-wrap:anywhere}
#ut2026.ut-v2 .ut-file-note{border-left:3px solid #a8b8c7;padding-left:.75em}
#ut2026.ut-v2 .ut-download-origin{font-size:.8em;color:#47596a}
#ut2026.ut-v2.ut-high-contrast .ut-download-card{background:#141414;color:#fff;border-color:#ddd}
#ut2026.ut-v2.ut-high-contrast .ut-download-type,#ut2026.ut-v2.ut-high-contrast .ut-download-origin,#ut2026.ut-v2.ut-high-contrast .ut-file-info>summary{color:#fff}
#ut2026.ut-v2.ut-high-contrast .ut-file-list a.ut-file-download{background:#ffe18a;color:#141414!important;border-color:#ffe18a}
#ut2026.ut-v2.ut-large-text .ut-file-list{grid-template-columns:1fr}
@media(max-width:650px){#ut2026.ut-v2 .ut-file-list{grid-template-columns:1fr}#ut2026.ut-v2 .ut-download-card{padding:1em}}

#ut2026.ut-v2 details.ut-article,#ut2026.ut-v2 details.ut-old-article{border:1px solid var(--ut-line,#b8c9d8);border-radius:4px;margin:1em 0;padding:0 .8em}
#ut2026.ut-v2 details>.ut-article-heading{display:list-item;list-style:disclosure-closed;cursor:pointer;min-height:44px;padding:1em .5em;margin:0}
#ut2026.ut-v2 details[open]>.ut-article-heading{list-style:disclosure-open}
#ut2026.ut-v2 .ut-article-heading h3{display:inline;font-size:1.1em}
#ut2026.ut-v2 .ut-article-heading p{margin:.5em 0 0;font-size:.85em}
#ut2026.ut-v2 .ut-article-heading:focus-visible{outline:3px solid #005f99;outline-offset:2px}

#ut2026.ut-v2 .ut-search-feedback{padding:1.25em;margin:1em 0;border-left:4px solid #990000;background:#f2f5f8;color:#173c60;scroll-margin-top:1em}
#ut2026.ut-v2 .ut-search-feedback h3{font-size:1.25em;margin:0 0 .65em;overflow-wrap:anywhere}
#ut2026.ut-v2 .ut-search-feedback p{margin:.65em 0}
#ut2026.ut-v2 .ut-search-feedback button{min-height:44px;margin:.5em 0}
#ut2026.ut-v2.ut-searching #ut-obligaciones>.ut-notice,#ut2026.ut-v2.ut-searching .ut-article-jump,#ut2026.ut-v2.ut-searching #ut-historico{display:none}
#ut2026.ut-v2.ut-high-contrast .ut-search-feedback{background:#141414;color:#fff;border-color:#ffe18a}

/* Active results follow the search controls in DOM and keyboard order. */
#ut2026.ut-v2.ut-searching #ut-catalog-panel{margin-top:0;border-top:0;border-radius:0 0 4px 4px}
#ut2026.ut-v2.ut-searching #ut-catalog-panel>summary,#ut2026.ut-v2.ut-searching #ut-obligaciones>.ut-section-heading,#ut2026.ut-v2.ut-searching #ut-obligaciones>.ut-small{display:none}
#ut2026.ut-v2.ut-searching #ut-obligaciones{padding-top:0;margin-top:0}
#ut2026.ut-v2.ut-searching .ut-search-feedback{margin-top:0;padding:1em}
#ut2026.ut-v2.ut-searching .ut-search-feedback h3{font-size:1.1em}
#ut2026.ut-v2 .ut-search-panel{scroll-margin-top:1em}
