.node-grupos_municipales article.node--type--political-group.node--view-mode-full .header-gp {
    display: flex;
    gap: 16px;
    padding-block-start: 8px;
    padding-block-end: 40px;
    border-block-end: 1px solid var(--neutral-200);
}

.node-grupos_municipales article.node--type--political-group.node--view-mode-full .header-gp img {
    width: 40px;
    height: 40px;
    margin: 8px;
    border: 2px solid var(--neutral-200);
    border-radius: 6px;
    background-color: var(--neutral-50);
}

.node-grupos_municipales article.node--type--political-group.node--view-mode-full .header-gp .header-info__wrapper h1 {
    --_fsize-min: 24;
    --_fsize-max: 32;
    --_fweight: 300;
    --_color: var(--neutral-900);
    margin-block: 12px;
}

.node-grupos_municipales article.node--type--political-group.node--view-mode-full .header-gp .header-info__wrapper .header-info {
    display: flex;
    gap: 40px;
    margin-block-start: 32px;
}

@media (max-width: 991px) {
    .node-grupos_municipales article.node--type--political-group.node--view-mode-full .header-gp .header-info__wrapper .header-info {
        display: flex;
        flex-wrap: wrap;
        margin-left: -64px;
        gap: 16px;
    }

    .node-grupos_municipales article.node--type--political-group.node--view-mode-full .header-gp .header-info__wrapper .header-info p {
        margin-bottom: 0;
    }
}

.node-grupos_municipales article.node--type--political-group.node--view-mode-full .header-gp .header-info__wrapper .info-block {
    display: flex;
    gap: 8px;
}

.node-grupos_municipales article.node--type--political-group.node--view-mode-full .header-gp .header-info__wrapper .info-block a {
    --_bgc-hover: transparent;
}

.node-grupos_municipales article.node--type--political-group.node--view-mode-full .header-gp .header-info__wrapper .info-block::before {
    width: 20px;
    height: 20px;
}

.node-grupos_municipales article.node--type--political-group.node--view-mode-full .header-gp .header-info__wrapper .info-block.phone::before {
    content: url('../../resources/call-200.svg');
}

.node-grupos_municipales article.node--type--political-group.node--view-mode-full .header-gp .header-info__wrapper .info-block.mail::before {
    content: url('../../resources/mail.svg');
}

.node-grupos_municipales article.node--type--political-group.node--view-mode-full .header-gp .header-info__wrapper .info-block.members::before {
    content: url('../../resources/members.svg');
}

.node-grupos_municipales article.node--type--political-group.node--view-mode-full .header-gp .header-info__wrapper .info-block.website::before {
    content: url('../../resources/globe-200.svg');
}

.node-grupos_municipales article.node--type--political-group.node--view-mode-full .header-gp .header-info__wrapper .header-info span {
    display: block;
    --_fsize-min: 14;
    --_fsize-max: 14;
    --_fweight: 600;
    --_color: var(--neutral-900);
    line-height: 1.3;
}

.node-grupos_municipales article.node--type--political-group.node--view-mode-full .header-gp .header-info__wrapper .header-info div {
    --_fsize-min: 13;
    --_fsize-max: 13;
    --_color: var(--neutral-900);
}

.node-grupos_municipales article.node--type--political-group.node--view-mode-full .member-gp > h2 {
    --_fsize-min: 22;
    --_fsize-max: 32;
    --_fweight: 300;
    --_color: var(--neutral-900);
    margin-block: 24px;
}

.node-grupos_municipales article.node--type--political-group.node--view-mode-full .member-gp .field-items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 26px;
}

@media (max-width: 867px) {
    .node-grupos_municipales article.node--type--political-group.node--view-mode-full .member-gp .field-items {
        grid-template-columns: repeat(1, 1fr);
    }
}

.node-grupos_municipales .sidebar_first .block {
    border: none;
    padding-inline: 0;
}

.node-grupos_municipales .sidebar_first .block h2 {
    --_fsize-min: 14;
    --_fsize-max: 14;
    --_fweight: 600;
    --_color: var(--neutral-900);
}

.node-grupos_municipales .sidebar_first .block ul.nav {
    flex-direction: column;
    gap: 24px;
    margin: 0;
}

.node-grupos_municipales .sidebar_first .block .nav-item a {
    color: var(--neutral-600);
    padding: 0;
}

.node-grupos_municipales .sidebar_first .block .nav-item a:hover {
    --_bgc-hover: transparent;
    --_color-hover: var(--primary);
}

