.ps-spotlight-section{padding-block:52px;scroll-margin-top:185px}.ps-spotlight{display:grid;grid-template-columns:1fr 1fr;background:#f6f4ef;align-items:stretch;margin:0}.ps-photo{display:flex;align-items:center;position:relative;min-width:0;background:#eeece6;overflow:hidden}.ps-photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.ps-copy{padding:34px 36px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.ps-copy .eyebrow{font-size:11px;letter-spacing:.13em;margin:0 0 20px;color:#b3261c}.ps-copy h2,.ps-copy h3{font-size:clamp(30px,3vw,43px);line-height:1.08;letter-spacing:-.035em;margin:0;text-wrap:balance}.ps-copy h2 a,.ps-copy h3 a{color:#222;text-decoration:none}.ps-tagline{font-size:19px;line-height:1.4;font-weight:650;color:#354e43;margin:16px 0 0}.ps-summary{font-size:15px;line-height:1.75;color:#666;margin:19px 0 0;max-width:550px}.ps-actions{display:flex;gap:18px 24px;align-items:center;flex-wrap:wrap;margin-top:26px}.ps-actions .button{min-height:48px;padding:15px 19px;font-size:14px}.ps-actions .text-link{font-size:13px;line-height:1.6}.ps-spotlight a:focus-visible{outline:3px solid #376d8d;outline-offset:4px}.ps-collection-heading{font-size:clamp(27px,3vw,40px);line-height:1.15;letter-spacing:-.03em;margin:0 0 27px}.ps-collection-subhead{font-size:28px;margin:55px 0 26px}.ps-series-nav{display:flex;gap:12px 28px;flex-wrap:wrap;margin-top:25px}.ps-series-nav a{font-size:15px;text-underline-offset:5px}.ps-compact{grid-template-columns:230px 1fr}.ps-compact .ps-copy{padding:25px 30px}.ps-compact .ps-copy h2,.ps-compact .ps-copy h3{font-size:28px}.ps-compact .ps-copy .eyebrow{margin-bottom:13px}.ps-compact .ps-tagline{font-size:17px;margin-top:10px}.ps-compact .ps-summary{font-size:14px;margin-top:12px}.ps-compact .ps-actions{margin-top:18px}.ps-compact .ps-actions .button{padding:12px 16px;min-height:44px}.ps-compact .ps-photo img{aspect-ratio:4/3}.ps-spotlight-section.ps-related{padding-block:35px}.ps-spotlight-section .ps-collection-heading{max-width:850px}.ps-story-hero-title{font-size:clamp(43px,4.6vw,65px)!important;line-height:1.05!important;text-wrap:balance}.resource-panel a[data-story-series-link] strong{font-size:inherit}#service-stories,#equipment-projects,#field-service-stories{scroll-margin-top:185px}
@media(max-width:1050px){.ps-copy{padding:28px}.ps-copy h2,.ps-copy h3{font-size:34px}.ps-tagline{font-size:18px}.ps-summary{font-size:14px}.ps-compact{grid-template-columns:200px 1fr}}
@media(max-width:740px){.ps-spotlight-section{padding-block:32px;scroll-margin-top:115px}.ps-spotlight,.ps-compact{grid-template-columns:1fr}.ps-copy,.ps-compact .ps-copy{padding:27px 24px}.ps-copy h2,.ps-copy h3,.ps-compact .ps-copy h2{font-size:32px}.ps-copy .eyebrow{font-size:10px;margin-bottom:16px}.ps-tagline{font-size:18px}.ps-summary{font-size:15px}.ps-actions{gap:19px;margin-top:24px}.ps-actions .button{font-size:14px}.ps-photo img,.ps-compact .ps-photo img{aspect-ratio:4/3}.ps-collection-subhead{font-size:26px;margin-top:35px}.ps-series-nav{gap:12px 22px}.ps-story-hero-title{font-size:46px!important}.ps-collection-heading{font-size:30px}#service-stories,#equipment-projects,#field-service-stories{scroll-margin-top:115px}}
@media(max-width:360px){.ps-copy,.ps-compact .ps-copy{padding:24px 20px}.ps-copy h2,.ps-copy h3,.ps-compact .ps-copy h2{font-size:29px}.ps-story-hero-title{font-size:40px!important}.ps-actions{align-items:flex-start;flex-direction:column}}
