/* Long-form solution page rhythm: spacious scene banner, then capability evidence. */
.solution-section{padding-bottom:72px}.solution-section>.section-head{max-width:1180px;margin-left:auto;margin-right:auto;margin-bottom:68px}.solution-section>.solution-hero,.solution-section>.solution-detail-grid,.solution-section>.solution-reserve{max-width:1180px;margin-left:auto;margin-right:auto}.solution-hero{min-height:510px;grid-template-columns:1.08fr .92fr}.solution-photo{min-height:510px}.solution-copy{padding:88px 13%}.solution-copy h3{font-size:38px;line-height:1.38}.solution-copy>p:not(.product-type){font-size:14px;max-width:390px;margin:26px 0 34px}.solution-detail-grid{margin-top:32px!important;gap:16px;background:transparent}.solution-detail-grid article{background:#fff;border:0!important;padding:24px;min-height:330px;box-shadow:0 8px 22px #102b500b}.detail-photo{height:160px;margin:-24px -24px 25px}.solution-detail-grid h3{font-size:18px;margin-bottom:11px}.solution-detail-grid p{font-size:13px;line-height:1.9}.solution-reserve{margin-top:32px!important;padding:24px 28px;background:#e5edf8}.solution-supplements{padding-top:35px;padding-bottom:130px}.suite{max-width:1180px;margin-bottom:118px}.suite-heading{grid-template-columns:1.15fr .85fr;gap:100px;margin-bottom:38px}.suite-heading h3{font-size:39px;line-height:1.35}.suite-heading>p{font-size:14px;line-height:2.05}.suite-visual{height:460px}.suite-visual>div{left:52px;bottom:45px}.suite-visual b{font-size:32px;margin-top:10px}.suite-detail-grid{gap:16px;background:transparent;margin-top:32px}.suite-detail-grid article{padding:24px;min-height:315px;background:#fff;box-shadow:0 8px 22px #102b500b;border:0!important}.suite-photo{height:168px;margin:-24px -24px 25px}.suite-detail-grid h4{font-size:18px;margin-bottom:10px}.suite-detail-grid p{font-size:13px;line-height:1.9}.snack-suite{padding-top:80px;border-top:1px solid #ced9e7}.drink-suite{padding-top:80px;border-top:1px solid #ced9e7;margin-bottom:0}@media(max-width:900px){.solution-section{padding-bottom:42px}.solution-section>.section-head{margin-bottom:38px}.solution-hero{min-height:0}.solution-photo{min-height:275px}.solution-copy{padding:42px 27px}.solution-copy h3{font-size:28px}.solution-detail-grid,.suite-detail-grid{gap:12px;margin-top:18px!important}.solution-detail-grid article,.suite-detail-grid article{min-height:0;padding:17px;box-shadow:none;border:1px solid var(--line)!important}.detail-photo,.suite-photo{height:120px;margin:-17px -17px 17px}.solution-supplements{padding-top:15px;padding-bottom:70px}.suite{margin-bottom:70px}.suite-heading{gap:18px;margin-bottom:25px}.suite-heading h3{font-size:28px}.suite-heading>p{font-size:13px}.suite-visual{height:265px}.suite-visual>div{left:25px;bottom:25px}.suite-visual b{font-size:23px}}
