/* Products-only reference refinements; shared components remain in styles.css. */
.products-reference .custom-section{background-color:#80b62e}
.products-reference .product-card:first-child::before,.products-reference .product-card:nth-child(2)::after{background:var(--green-deep)}
.products-reference #cases .case-study:nth-child(3) .photo{background-position:25% center}
.products-reference .workforce-exit{transform:scaleX(-1)}
@media(min-width:1101px){
.products-reference header[data-page="products"]{min-height:820px;background-size:115% auto;background-position:center}
.products-reference .tech-panel-section{padding:92px 0 96px}
.products-reference .tech-panel-section>.wrap{max-width:1200px;padding-inline:24px}
.products-reference .tech-panel-section .tech-panel{transform:none;grid-template-columns:1.4fr .9fr;gap:70px 100px}
.products-reference .tech-panel-section .tech-panel__copy{max-width:100%}
.products-reference .tech-panel-section .tech-panel__copy p{font-size:18px;line-height:1.3;max-width:630px}
.products-reference .tech-panel-section .tech-benefits{width:100%;transform:none}
.products-reference .tech-panel-section .tech-benefits strong,.products-reference .tech-panel-section .tech-benefits span{font-size:18px}
.products-reference .tech-panel-section .tech-panel__image{width:520px;max-width:100%;margin:0;aspect-ratio:1.6}
.products-reference .product-summary{padding:170px 0 70px}
.products-reference .product-summary h2{font-size:52px;max-width:900px}
.products-reference .product-card{padding:80px 0}
.products-reference .product-card h3,.products-reference .product-card:nth-child(2) h3{font-size:54px}
.products-reference .product-card:nth-child(2){padding-top:90px}
.products-reference .product-card:nth-child(2) .product-card__details{margin-top:65px}
.products-reference .product-card:nth-child(2) .product-card__image{width:520px;max-width:100%;aspect-ratio:1.28}
.products-reference .product-card:first-child .product-card__image{width:380px;max-width:100%}
.products-reference .custom-section{padding:118px 0 142px;min-height:950px}
.products-reference .custom-section>.page-split{max-width:1120px;grid-template-columns:1fr 1fr;gap:140px}
.products-reference .custom-section h2{font-size:54px}
.products-reference .custom-section .lede,.products-reference .custom-section .page-split>div:first-child>p:last-of-type,.products-reference .custom-section .page-split>div:last-child>p{font-size:18px;line-height:1.3}
.products-reference .custom-section .photo.round{width:380px;max-width:100%;margin-top:28px}
.products-reference .custom-section .line-list{max-width:350px}
.products-reference .custom-section .line-list li{font-size:18px;padding:10px 6px}
.products-reference .custom-section .page-split>div:last-child>p{margin-top:150px}
.products-reference .custom-section .pill{width:auto;min-height:48px;font-size:16px}
.products-reference .custom-section .arrow-circle{width:48px;height:48px}
.products-reference .products-main>.section:has(.trust-grid){padding:150px 0}
.products-reference .trust-grid{align-items:start}
.products-reference .trust-grid h2{font-size:44px}
.products-reference .knowledge-section .stat-grid{max-width:1152px;gap:80px}
.products-reference .knowledge-section .stat-card{max-width:none}
.products-reference .knowledge-section .stat-card .photo{width:230px;height:230px}
.products-reference .knowledge-section .stat-tag{width:100%;height:90px}
.products-reference .case-showcase .case-study:first-child .bar{display:none}
}
@media(max-width:600px){.products-reference .products-main .custom-section h2{font-size:32px!important;line-height:1.1!important}.products-reference .products-main .knowledge-section .kc-head h2{font-size:32px!important;line-height:1.1!important}}
@media(min-width:1101px){
.products-reference .tech-panel-section{padding-bottom:123px}
.products-reference .product-cards{max-width:1120px;transform:none}
.products-reference .product-card,.products-reference .product-card:nth-child(2){grid-template-columns:1fr 1fr;column-gap:140px;padding-block:65px}
.products-reference .product-card p,.products-reference .product-card .line-list li{font-size:18px;line-height:1.25}
.products-reference .product-card__list{max-width:350px}
.products-reference .product-card:nth-child(2) .product-card__image{max-width:calc(100% + 50px)}
.products-reference .products-main>.section:has(.trust-grid){padding-block:235px}
.products-reference .trust-grid{grid-template-columns:1fr 1fr;gap:50px}
.products-reference .trust-brand-image img{max-width:none}
.products-reference .trust-grid p{font-size:16px}
.products-reference .products-main>.lime-block{padding-top:150px;padding-bottom:150px}
.products-reference .case-showcase{padding-bottom:170px}
.products-reference .case-showcase .case-study:first-child h3::after{display:none}
}
@media(max-width:767px){.products-reference .case-showcase .case-study>div{width:100%;min-width:0;max-width:100%}.products-reference .case-showcase .case-study .arch-image{max-width:100%;width:100%}}
@media(max-width:900px){.products-reference .tech-panel-section .side-orb{display:none}}
