/* Collection operating partnership — Figma 714:2715. */
html body:is([data-page="collection"],[data-page="banking-finance"],[data-page="customer-services"],[data-page="info-checker-kyc"],[data-page="telemarketing"],[data-page="insurance"],[data-page="telecommunication"],[data-page="fmcg"],[data-page="bpo"],[data-page="logistic"]) #operating-partnership{padding:90px 0 100px}
#operating-partnership:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:url('../img/collection/partnership-background-799-8824.svg') center/100% 100% no-repeat}
html body:is([data-page="collection"],[data-page="banking-finance"],[data-page="customer-services"],[data-page="info-checker-kyc"],[data-page="telemarketing"],[data-page="insurance"],[data-page="telecommunication"],[data-page="fmcg"],[data-page="bpo"],[data-page="logistic"]) #operating-partnership .ps-cards>article{min-height:484px;padding-bottom:28px}
html body:is([data-page="collection"],[data-page="banking-finance"],[data-page="customer-services"],[data-page="info-checker-kyc"],[data-page="telemarketing"],[data-page="insurance"],[data-page="telecommunication"],[data-page="fmcg"],[data-page="bpo"],[data-page="logistic"]) #operating-partnership .ps-cards h3{min-height:48px;margin:22px 24px 12px;display:flex;align-items:flex-start;justify-content:center}
html body:is([data-page="collection"],[data-page="banking-finance"],[data-page="customer-services"],[data-page="info-checker-kyc"],[data-page="telemarketing"],[data-page="insurance"],[data-page="telecommunication"],[data-page="fmcg"],[data-page="bpo"],[data-page="logistic"]) #operating-partnership .ss-responsibility{display:block;height:auto;min-height:0;box-sizing:border-box;margin:12px 0 0;padding:20px 24px;border:1px solid #e0e0e0;border-radius:16px;background:transparent}
html body:is([data-page="collection"],[data-page="banking-finance"],[data-page="customer-services"],[data-page="info-checker-kyc"],[data-page="telemarketing"],[data-page="insurance"],[data-page="telecommunication"],[data-page="fmcg"],[data-page="bpo"],[data-page="logistic"]) #operating-partnership .ss-responsibility .ss-label{display:block;font-size:20px;line-height:24px;font-weight:500;letter-spacing:-.2px;color:#313540;margin:0 0 8px}
html body:is([data-page="collection"],[data-page="banking-finance"],[data-page="customer-services"],[data-page="info-checker-kyc"],[data-page="telemarketing"],[data-page="insurance"],[data-page="telecommunication"],[data-page="fmcg"],[data-page="bpo"],[data-page="logistic"]) #operating-partnership .ss-responsibility p{font-size:16px;line-height:24px;letter-spacing:-.32px;color:#667085;margin:0}
@media(max-width:760px){html body:is([data-page="collection"],[data-page="banking-finance"],[data-page="customer-services"],[data-page="info-checker-kyc"],[data-page="telemarketing"],[data-page="insurance"],[data-page="telecommunication"],[data-page="fmcg"],[data-page="bpo"],[data-page="logistic"]) #operating-partnership{padding:64px 0}html body:is([data-page="collection"],[data-page="banking-finance"],[data-page="customer-services"],[data-page="info-checker-kyc"],[data-page="telemarketing"],[data-page="insurance"],[data-page="telecommunication"],[data-page="fmcg"],[data-page="bpo"],[data-page="logistic"]) #operating-partnership .ps-cards>article{min-height:0}html body:is([data-page="collection"],[data-page="banking-finance"],[data-page="customer-services"],[data-page="info-checker-kyc"],[data-page="telemarketing"],[data-page="insurance"],[data-page="telecommunication"],[data-page="fmcg"],[data-page="bpo"],[data-page="logistic"]) #operating-partnership .ps-cards h3{min-height:0}html body:is([data-page="collection"],[data-page="banking-finance"],[data-page="customer-services"],[data-page="info-checker-kyc"],[data-page="telemarketing"],[data-page="insurance"],[data-page="telecommunication"],[data-page="fmcg"],[data-page="bpo"],[data-page="logistic"]) #operating-partnership .ss-responsibility{padding:20px;min-height:0;margin-top:20px}}
/* Operational partnership: collaboration badge. */
body:is([data-page="collection"],[data-page="banking-finance"],[data-page="customer-services"],[data-page="info-checker-kyc"],[data-page="telemarketing"],[data-page="insurance"],[data-page="telecommunication"],[data-page="fmcg"],[data-page="bpo"],[data-page="logistic"]) #operating-partnership .ps-eyebrow::before{flex:0 0 18px;background-image:url('../img/collection/partnership-badge.svg')}
/* Banking finance: remove the section-wide diagonal texture. */
body:is([data-page="banking-finance"],[data-page="telemarketing"],[data-page="insurance"],[data-page="telecommunication"],[data-page="fmcg"],[data-page="bpo"],[data-page="logistic"]) #operating-partnership::before{display:none}

/* Service cards size to their copy, with exact requested text spacing. */
html body[data-page="customer-services"] #operating-partnership .ps-cards{align-items:start}
html body[data-page="customer-services"] #operating-partnership .ps-cards>article{height:auto;min-height:0;padding-bottom:28px}
html body[data-page="customer-services"] #operating-partnership .ps-cards h3{height:auto;min-height:0;margin-bottom:14px}
html body[data-page="customer-services"] #operating-partnership .ps-cards>article>p{margin-top:0;margin-bottom:0}

/* Keep service partnership cards equal in height within the same row. */
html body[data-page="customer-services"] #operating-partnership .ps-cards{align-items:stretch}

/* Identity review cards: size the row to its longest content. */
html body[data-page="info-checker-kyc"] #operating-partnership .ps-cards{align-items:stretch}
html body[data-page="info-checker-kyc"] #operating-partnership .ps-cards>article{height:auto;min-height:0;padding-bottom:28px}
html body[data-page="info-checker-kyc"] #operating-partnership .ps-cards h3{height:auto;min-height:0;margin-bottom:14px}
html body[data-page="info-checker-kyc"] #operating-partnership .ps-cards>article>p{margin-top:0;margin-bottom:0}

/* Telemarketing cards: equal-height row sized by the longest copy. */
html body[data-page="telemarketing"] #operating-partnership .ps-cards{align-items:stretch}
html body[data-page="telemarketing"] #operating-partnership .ps-cards>article{height:auto;min-height:0;padding-bottom:28px}
html body[data-page="telemarketing"] #operating-partnership .ps-cards h3{height:auto;min-height:0;margin-bottom:14px}
html body[data-page="telemarketing"] #operating-partnership .ps-cards>article>p{margin-top:0;margin-bottom:0}

/* Insurance partnership: equal-height cards sized by the longest copy. */
html body:is([data-page="insurance"],[data-page="telecommunication"],[data-page="fmcg"],[data-page="bpo"],[data-page="logistic"]) #operating-partnership .ps-cards{align-items:stretch}
html body:is([data-page="insurance"],[data-page="telecommunication"],[data-page="fmcg"],[data-page="bpo"],[data-page="logistic"]) #operating-partnership .ps-cards>article{height:auto;min-height:0;padding-bottom:28px}
html body:is([data-page="insurance"],[data-page="telecommunication"],[data-page="fmcg"],[data-page="bpo"],[data-page="logistic"]) #operating-partnership .ps-cards h3{height:auto;min-height:0;margin-bottom:14px}
html body:is([data-page="insurance"],[data-page="telecommunication"],[data-page="fmcg"],[data-page="bpo"],[data-page="logistic"]) #operating-partnership .ps-cards>article>p{margin-top:0;margin-bottom:0}

/* Four logistics work stages share the illustrated partnership layout. */
html body[data-page="logistic"] #operating-partnership .ps-cards{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr}
@media(max-width:1100px){html body[data-page="logistic"] #operating-partnership .ps-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){html body[data-page="logistic"] #operating-partnership .ps-cards{grid-template-columns:1fr;grid-auto-rows:auto}}
