/* English solution details, inherited visual language from the current site. */
.solution-detail .sd-hero{padding:42px 0 66px;background:#071e2a;color:#f7f3e9}.solution-detail .sd-back{display:inline-flex;color:#aebfc7;font-size:15px;margin-bottom:26px}.solution-detail .sd-hero-grid{display:grid;grid-template-columns:minmax(0,44%) minmax(0,56%);gap:0;min-height:500px}.solution-detail .sd-hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:26px clamp(22px,4vw,62px) 26px 0}.solution-detail .sd-kicker{color:#e4b778;font-size:14px;letter-spacing:.13em;font-weight:700;text-transform:uppercase}.solution-detail h1{max-width:670px;margin:18px 0 24px;font-size:clamp(44px,4.5vw,66px);line-height:1.07;letter-spacing:-.045em;font-weight:500}.solution-detail .sd-lead{max-width:600px;margin:0;color:#c1ced4;font-size:clamp(18px,1.4vw,20px);line-height:1.58}.solution-detail .sd-hero-media{margin:0;overflow:hidden}.solution-detail .sd-hero-media img{display:block;width:100%;height:100%;min-height:500px;object-fit:cover}.solution-detail .sd-hero-link{margin-top:30px;border-bottom:1px solid #e4b778;padding-bottom:7px;color:#e4b778;font-weight:600}.solution-detail .sd-section{padding:clamp(56px,6vw,96px) 0}.solution-detail .sd-cream{background:#f5f0e7;color:#142e3a}.solution-detail .sd-pale{background:#e9e4db;color:#142e3a}.solution-detail .sd-dark{background:#0a2534;color:#f7f3e9}.solution-detail .sd-section-head{max-width:850px}.solution-detail .sd-section h2{margin:18px 0 22px;font-size:clamp(34px,3.4vw,52px);line-height:1.1;letter-spacing:-.035em;font-weight:500}.solution-detail .sd-section p{font-size:18px;line-height:1.66;margin:0;color:inherit}.solution-detail .sd-cream p,.solution-detail .sd-pale p{color:#4f626a}.solution-detail .sd-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.solution-detail .sd-benefits article{padding-top:22px;border-top:1px solid #a48250}.solution-detail .sd-benefits h3{font-size:24px;line-height:1.2;margin:0 0 12px}.solution-detail .sd-benefits p{font-size:17px}.solution-detail .sd-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,100px)}.solution-detail .sd-story-grid img{width:100%;height:auto;display:block;aspect-ratio:1.52;object-fit:cover}.solution-detail .sd-story-grid .sd-copy{max-width:600px}.solution-detail .sd-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:42px 0 0}.solution-detail .sd-steps li{border-top:1px solid #aa8250;padding:20px 0}.solution-detail .sd-steps span{display:block;color:#886031;font-size:15px;font-weight:700;margin-bottom:22px}.solution-detail .sd-steps h3{font-size:22px;line-height:1.25;margin:0 0 12px}.solution-detail .sd-steps p{font-size:16px}.solution-detail .sd-products{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:clamp(40px,7vw,110px);align-items:end}.solution-detail .sd-products p{color:#becbd1}.solution-detail .sd-product-links{display:grid}.solution-detail .sd-product-links a{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #dcb6816b;font-size:18px}.solution-detail .sd-product-links a:last-child{border-bottom:1px solid #dcb6816b}.solution-detail .sd-faq details{padding:20px 0;border-bottom:1px solid #142e3a35}.solution-detail .sd-faq summary{font-size:20px;font-weight:600;cursor:pointer}.solution-detail .sd-faq details p{max-width:850px;padding-top:13px}.solution-detail .sd-cta{display:grid;grid-template-columns:1fr auto;align-items:end;gap:40px}.solution-detail .sd-cta p{max-width:720px;color:#becbd1}.solution-detail .sd-cta .button{white-space:nowrap}.solution-detail .sd-kicker:focus-visible,.solution-detail a:focus-visible,.solution-detail summary:focus-visible{outline:2px solid #e4b778;outline-offset:4px}@media(max-width:900px){.solution-detail .sd-hero-grid{display:block}.solution-detail .sd-hero-copy{padding:10px 0 32px}.solution-detail .sd-hero-media img{height:auto;min-height:0;aspect-ratio:1.55}.solution-detail .sd-benefits,.solution-detail .sd-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-detail .sd-story-grid,.solution-detail .sd-products,.solution-detail .sd-cta{grid-template-columns:1fr}}@media(max-width:600px){.solution-detail .sd-hero{padding:24px 0 44px}.solution-detail .sd-hero-copy{padding-bottom:24px}.solution-detail h1{font-size:clamp(39px,10vw,48px);margin:15px 0 20px}.solution-detail .sd-lead{font-size:17px}.solution-detail .sd-hero-media img{aspect-ratio:1.25}.solution-detail .sd-benefits,.solution-detail .sd-steps{grid-template-columns:1fr;gap:22px}.solution-detail .sd-steps{margin-top:32px}.solution-detail .sd-section p{font-size:17px}.solution-detail .sd-benefits h3{font-size:22px}.solution-detail .sd-cta .button{width:100%;white-space:normal}.solution-detail .sd-section{padding:54px 0}}
