.story-article{background:#fff;padding-bottom:20px}.story-article-heading{width:calc(100% - 120px);max-width:1320px;padding-top:42px;padding-bottom:28px;text-align:left;height:auto;position:static;z-index:auto;background:transparent;border:0;backdrop-filter:none}.story-article-heading .eyebrow{margin-bottom:16px}.story-article-heading h1{max-width:none;margin:0;color:#172b24;text-align:center;font-size:clamp(34px,4.2vw,54px);line-height:1.14;letter-spacing:-1.8px;font-weight:500}.story-article-rule{height:1px;margin-top:28px;background:#dce4df}.story-article-breadcrumb{position:static;inset:auto;display:flex;justify-content:flex-start;align-self:flex-start;align-items:center;gap:14px;width:auto;max-height:none;overflow:visible;margin:0 0 18px;padding:0;border:0;background:transparent;color:#75827a;font-size:16px;height:auto}.story-article-breadcrumb a{color:#64766c;text-decoration:none}.story-article-breadcrumb a:hover{color:var(--green)}.story-article-breadcrumb [aria-current=page]{color:#24372e;max-width:42%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-article-body{width:calc(100% - 120px);max-width:1320px;margin:22px auto 0;padding:0}.story-article-lead-image,.story-article-inline-image{margin:0}.story-article-lead-image img,.story-article-inline-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}.story-article-copy{max-width:none;margin:0;padding-top:22px;color:#596b61;font-size:16px;line-height:1.8}.story-article-disclaimer{margin:0 0 32px;padding:13px 16px;border-left:2px solid #b5c9ba;background:#fafafa;color:#66776d;font-size:16px;line-height:1.65}.story-article-section{margin:30px 0}.story-article-section h2{margin:0 0 12px;color:#1a3027;font-size:27px;line-height:1.25;font-weight:500;letter-spacing:-.5px}.story-article-section p{margin:0 0 12px}.story-article-inline-image{margin:30px 0}.story-article-summary{padding-top:22px;border-top:0}.story-related-solutions{padding:54px 0 74px;border-top:1px solid #e0e7e2;background:#fafafa}.story-related-solutions h2{margin:10px 0 24px;color:#182d25;font-size:32px;line-height:1.2;font-weight:500}.story-solution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.story-solution-card{display:grid;grid-template-columns:40% 1fr;min-height:180px;background:#fff;border:1px solid #dfe7e1;text-decoration:none;color:inherit;transition:transform .2s ease,border-color .2s ease}.story-solution-card:hover{transform:translateY(-3px);border-color:#8fb69a}.story-solution-card img{width:100%;height:100%;min-height:180px;object-fit:cover}.story-solution-card>div{padding:20px}.story-solution-card h3{margin:0 0 9px;color:#20372c;font-size:18px;line-height:1.35;font-weight:500}.story-solution-card p{margin:0;color:#66766d;font-size:16px;line-height:1.65}.story-solution-card span{display:inline-block;margin-top:14px;color:var(--green);font-size:16px}.story-solution-card-text{grid-template-columns:1fr;max-width:500px}.story-detail-back{display:block;width:max-content;margin-top:24px;color:#63736b;font-size:16px;text-decoration:none}.story-detail-back:hover{color:var(--green)}@media(max-width:1000px){.story-article-heading,.story-article-body{width:calc(100% - 70px)}}@media(max-width:760px){.story-article-heading{padding-top:48px;padding-bottom:22px}.story-article-heading h1{font-size:clamp(32px,8vw,44px);letter-spacing:-1.1px}.story-article-body{margin-top:14px}.story-article-copy{font-size:16px}.story-article-section h2{font-size:24px}.story-article-section ul{grid-template-columns:1fr}.story-related-solutions{padding:40px 0 54px}.story-solution-grid{grid-template-columns:1fr}}@media(max-width:600px){.story-article-heading,.story-article-body{width:calc(100% - 40px)}}@media(max-width:520px){.story-article-breadcrumb{gap:9px;font-size:16px}.story-article-breadcrumb [aria-current=page]{max-width:38%}.story-solution-card{grid-template-columns:1fr}.story-solution-card img{height:180px}.story-solution-card>div{padding:17px}}.story-article-heading{height:auto;position:static;z-index:auto;background:transparent;border:0;backdrop-filter:none}.story-article-breadcrumb{align-self:center;height:auto}.story-article-breadcrumb>a{display:inline-flex;padding:0;border:0}
