.gob-follow-box {
    align-items: center;
    background: #fff;
    border: 1px solid #d8e2df;
    border-radius: 18px;
    display: flex;
    gap: 18px;
    justify-content: space-between;
    margin: -8px 0 22px;
    padding: 14px 18px;
}

.gob-follow-box strong {
    font-size: 1.35rem;
    margin-right: 5px;
}

.gob-follow-box p {
    color: #60736f;
    margin: 0;
}

.gob-follow-box button,
.gob-follow-box a {
    background: #315bee;
    border: 0;
    border-radius: 9px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    padding: 12px 18px;
    text-decoration: none;
}

.gob-follow-box button.is-following {
    background: #eef2f1;
    color: #172823;
}

.gob-feed-panel {
    background: #fff;
    border: 1px solid #d8e2df;
    border-radius: 20px;
    margin: 22px 0;
    padding: clamp(18px, 3vw, 26px);
}

.gob-feed-head {
    align-items: center;
    display: flex;
    justify-content: space-between;
    margin-bottom: 18px;
}

.gob-feed-head h2 {
    margin: 3px 0 0;
}

.gob-eyebrow {
    color: #247d64 !important;
    font-size: .8rem;
    font-weight: 700;
    letter-spacing: .1em;
    margin: 0;
    text-transform: uppercase;
}

.gob-feed-head > span {
    background: #f1f6f4;
    border-radius: 22px;
    color: #60736f;
    padding: 8px 13px;
}

.gob-empty {
    background: #f1f6f4;
    border-radius: 12px;
    margin: 0;
    padding: 16px;
}

.gob-feed {
    display: grid;
    gap: 10px;
}

.gob-feed article {
    align-items: center;
    background: #f1f6f4;
    border-radius: 14px;
    display: grid;
    gap: 8px 14px;
    grid-template-columns: 200px 1fr auto;
    padding: 12px 15px;
}

.gob-actor {
    align-items: center;
    color: #172823;
    display: flex;
    gap: 11px;
    text-decoration: none;
}

.gob-avatar {
    align-items: center;
    background: #123830;
    border: 3px solid #d8e2df;
    border-radius: 50%;
    color: #fff;
    display: flex;
    flex: 0 0 44px;
    font-weight: 700;
    height: 44px;
    justify-content: center;
    overflow: hidden;
    width: 44px;
}

.gob-avatar.has-frame {
    border-color: #d8b361;
}

.gob-avatar img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}

.gob-feed p {
    color: #172823;
    margin: 0;
}

.gob-feed small {
    background: #daf0e7;
    border-radius: 12px;
    color: #087344;
    font-weight: 700;
    grid-column: 2;
    padding: 4px 8px;
    width: max-content;
}

.gob-feed time {
    color: #60736f;
    font-size: .86rem;
    grid-column: 3;
    grid-row: 1;
}

@media (max-width: 760px) {
    .gob-feed article {
        display: block;
    }

    .gob-feed p,
    .gob-feed small,
    .gob-feed time {
        display: block;
        margin-top: 10px;
    }
}
