body.site-redesign.site-sap.sap-procurement {
 --sap-text:#182720;
 --sap-green:#185437;
 --sap-dark:#113f29;
 --sap-line:#ccd8cf;
 color:var(--sap-text);
 background:#fff;
}
body.sap-procurement .specialty-hero,
body.sap-procurement .specialty-facts,
body.sap-procurement #main-content,
body.sap-procurement #main-content .content-module,
body.sap-procurement .lp-hero,
body.sap-procurement .lp-section,
body.sap-procurement .lp-contact,
body.sap-procurement .contact-workspace.contact-unified {background:#fff!important;color:var(--sap-text)}
body.sap-procurement #main-content .content-module + .content-module {border-top:1px solid #e0e8e1}
body.sap-procurement .specialty-hero .hero-copy > p {color:var(--sap-text);font-size:clamp(16px,1.25vw,19px)}
body.sap-procurement .specialty-hero .hero-visual {height:clamp(400px,35vw,540px)}
body.sap-procurement .specialty-facts ul.procurement-facts-v71 li {font-size:15px;color:var(--sap-text)}
body.sap-procurement .specialty-facts {border-color:var(--sap-line)}
body.sap-procurement .c10-jumps {
 background:#fff!important;
 gap:8px;
 padding-block:14px;
 border-bottom:1px solid var(--sap-line);
}
body.sap-procurement.design-c10 #main-content .c10-jumps a,
body.sap-procurement.design-c10 #main-content .c10-jumps a[aria-current=location] {
 background:#fff;
 color:var(--sap-dark);
 border:1px solid var(--sap-line);
 border-radius:9px;
 min-height:46px;
 padding:9px 15px;
 font-size:15px;
 font-weight:650;
 text-decoration:none;
}
body.sap-procurement.design-c10 #main-content .c10-jumps a[aria-current=location] {
 border-color:var(--sap-green);
 box-shadow:inset 0 0 0 1px var(--sap-green);
 text-decoration:underline;
 text-underline-offset:4px;
}
body.sap-procurement.design-c10 #main-content .c10-jumps a:hover {border-color:var(--sap-green)}
body.sap-procurement .specialty-hero .specialty-link,
body.sap-procurement .lp-nav .button,
body.sap-procurement .lp-shell .button,
body.sap-procurement.design-c10 #main-content .btn,
body.sap-procurement.design-c10 #main-content button[type=submit],
body.sap-procurement.design-c10 #main-content #inquiry .choice-button {
 background:#fff;
 color:var(--sap-dark);
 border:1px solid var(--sap-green);
 min-height:48px;
 font-size:16px;
 font-weight:650;
 line-height:1.4;
 padding:12px 19px;
 text-transform:none;
 white-space:normal;
}
body.sap-procurement .specialty-hero .specialty-link.primary,
body.sap-procurement .lp-shell .button[data-enquiry],
body.sap-procurement.design-c10 #main-content .procurement-enquire-v71,
body.sap-procurement.design-c10 #main-content #inquiry button[type=submit] {
 background:var(--sap-green);
 color:#fff;
}
body.sap-procurement :is(a,button):focus-visible {outline:3px solid #28754d;outline-offset:3px}
body.sap-procurement .sap-context-images {
 display:grid;
 grid-template-columns:repeat(3,minmax(0,1fr));
 gap:clamp(10px,1.5vw,22px);
 margin-block:30px 0;
}
body.sap-procurement .sap-context-images img {
 display:block;
 width:100%;
 height:auto;
 aspect-ratio:16/10;
 object-fit:cover;
 border-radius:10px;
}
body.sap-procurement .sap-context-images img:last-child {object-position:center 40%}
@media(max-width:767px){
 body.sap-procurement .specialty-hero .hero-visual {height:clamp(210px,57vw,400px)}
 body.sap-procurement .specialty-facts ul.procurement-facts-v71 li {font-size:13px}
 body.sap-procurement .sap-context-images {gap:8px;margin-top:20px}
 body.sap-procurement .sap-context-images img {aspect-ratio:4/3;border-radius:5px}
 body.sap-procurement.design-c10 #main-content .c10-jumps a {font-size:14px}
}
