/* Patrocinios al cierre de Comunidad y cooperación. */
.iict-chapter-comunidad main.content { padding-block-end: clamp(22px, 3vw, 38px); }

.content .iict-sponsors {
    inline-size: min(100%, 21rem);
    margin: clamp(30px, 4vw, 48px) 0 0 auto;
    padding-block-start: 12px;
    border-block-start: 1px solid var(--iict-paper-rule, var(--line));
    scroll-margin-top: 20px;
    font-size: 12px;
    line-height: 1.45;
}
.iict-sponsors-head { margin-block-end: 8px; }
.iict-sponsors-head h2 { margin: 0 0 4px; font: 18px/1.2 var(--serif); }
.iict-sponsors-head p { margin: 0; }

.iict-sponsors-grid { display: grid; gap: 4px; margin: 0; padding: 0; list-style: none; }
.iict-sponsors-grid li { min-width: 0; margin: 0; }
.iict-sponsor {
    display: grid;
    grid-template-columns: 68px minmax(0, 1fr);
    gap: 11px;
    align-items: center;
    min-height: 44px;
    padding-block: 2px;
    color: var(--ink);
    text-decoration: none;
}
.iict-sponsor img {
    display: block;
    width: 68px;
    height: auto;
    filter: grayscale(1);
    opacity: .76;
}
.iict-sponsor strong { display: block; color: var(--navy); font-size: 12px; font-weight: 600; }
.iict-sponsor small { margin-inline-end: 6px; color: var(--muted); font-size: 11px; }
.iict-sponsor-link { color: var(--navy); font-size: 11px; }
.iict-sponsor:hover .iict-sponsor-link,
.iict-sponsor:focus-visible .iict-sponsor-link { text-decoration: underline; }

.iict-sponsors-invite { margin-block-start: 8px; }
.iict-sponsors-invite p { margin: 0 0 4px; }
.iict-sponsors-invite .text-link { font-size: 12px; padding-block-end: 1px; }
