.paj5-sidebar .paj-opinion-widget {
    border-top: 3px solid #64eae9;
    padding-top: 15px;
}

.paj5-sidebar .paj-opinion-widget .widget-title {
    color: #1e3b81;
    border-color: #1e3b81;
}

.paj-opinion-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.paj-opinion-item {
    display: grid;
    grid-template-columns: 64px minmax(0, 1fr);
    gap: 12px;
    align-items: start;
    padding: 12px 0;
    border-bottom: 1px solid #e1e7ef;
    min-width: 0;
}

.paj-opinion-item:first-child { padding-top: 2px; }
.paj-opinion-no-photo { grid-template-columns: minmax(0, 1fr); }
.paj-opinion-image { display: block; width: 64px; background: #f2f6fa; }
.paj-opinion-image img.paj-opinion-portrait {
    display: block;
    width: 64px;
    height: auto;
    max-height: 84px;
    object-fit: contain;
}

.paj-opinion-copy { min-width: 0; }
.paj-opinion-copy h4 {
    margin: 0 0 5px;
    color: #1e3b81;
    font: 700 14px/1.35 Merriweather, Georgia, serif;
    overflow-wrap: anywhere;
}
.paj-opinion-copy h4 a { color: inherit; }
.paj-opinion-copy h4 a:hover,
.paj-opinion-copy h4 a:focus-visible { color: #007b85; }
.paj-opinion-author {
    margin: 0;
    color: #596777;
    font: 500 11px/1.4 Roboto, Arial, sans-serif;
    overflow-wrap: anywhere;
}
.paj-opinion-more {
    display: inline-flex;
    gap: 7px;
    margin-top: 14px;
    color: #1e3b81;
    font: 700 11px/1.4 Roboto, Arial, sans-serif;
    text-transform: uppercase;
    letter-spacing: .05em;
}
.paj-opinion-more span { color: #007b85; font-size: 15px; line-height: 1; }

@media (min-width: 601px) and (max-width: 991px) {
    .paj-opinion-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 22px; }
}

@media (max-width: 600px) {
    .paj-opinion-item { grid-template-columns: 56px minmax(0, 1fr); gap: 11px; }
    .paj-opinion-no-photo { grid-template-columns: minmax(0, 1fr); }
    .paj-opinion-image,
    .paj-opinion-image img.paj-opinion-portrait { width: 56px; }
}
