/* Paczka 17: append once to the shared package stylesheet. */
@media (min-width:1121px){
    .gh-site main .gh-process-17{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}
}
.gb-page-content .gb-cooperation-17{margin:32px 0 44px;padding:28px;background:#f4f4f2;border-left:3px solid #e8b20b}
.gb-page-content .gb-cooperation-17 h2{margin-top:0}
.gb-page-content .gb-cooperation-17-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;counter-reset:gb-cooperation;list-style:none;padding:0;margin:24px 0 0}
.gb-page-content .gb-cooperation-17-steps li{counter-increment:gb-cooperation;margin:0;padding:16px 0 0;border-top:1px solid #d9dcd8}
.gb-page-content .gb-cooperation-17-steps li::before{content:counter(gb-cooperation,decimal-leading-zero);display:block;color:#795700;font-size:12px;font-weight:700;line-height:1.4;margin-bottom:10px}
.gb-page-content .gb-cooperation-17-steps strong{display:block;font-size:15px;line-height:1.4;margin-bottom:8px}
.gb-page-content .gb-cooperation-17-steps span{display:block;font-size:13px;line-height:1.7}
@media (max-width:1120px){
    .gh-site main .gh-process-17{grid-template-columns:repeat(2,minmax(0,1fr))}
    .gb-page-content .gb-cooperation-17-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:650px){
    .gb-page-content .gb-cooperation-17{padding:22px 18px}
    .gb-page-content .gb-cooperation-17-steps{grid-template-columns:1fr;gap:17px}
    .gb-page-content .gb-cooperation-17-steps li{display:grid;grid-template-columns:26px 1fr;column-gap:12px}
    .gb-page-content .gb-cooperation-17-steps li::before{grid-row:1/3;margin:2px 0 0}
    .gb-page-content .gb-cooperation-17-steps span{grid-column:2}
}
@media (max-width:620px){
    .gh-site main .gh-process-17{grid-template-columns:1fr}
}

/* Pack 17: new authentic news photo; retain pack 16 overlay and typography. */
#gb-frontend [data-gb-hero16="blog"] .gb-hero16-picture img {
    object-position: 50% 63%;
}
@media (max-width: 767px) {
    #gb-frontend [data-gb-hero16="blog"] .gb-hero16-picture img {
        object-position: 64% 50%;
    }
}
