/* Draft 3: buyer navigation and compact, readable capability presentation. */
.page-services main>section{padding:46px 0}.service-jumps{margin-block:0;padding-block:18px;border-bottom:1px solid #d7e2e8;gap:12px 22px}.service-jumps a{padding:7px 0}.capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.capability-grid a{padding:22px;background:#f0f5f7;border-top:3px solid #936137;border-radius:4px;text-decoration:none;color:#17384f}.capability-grid strong,.capability-grid span{display:block}.capability-grid strong{margin-bottom:12px;font-size:17px}.capability-grid span{font-size:15px;line-height:1.6}.capability-grid a:hover{background:#e2edf2}.page-services .program-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:26px 0 30px}.records-panel{padding:24px 28px;border:1px solid #ccdce5;border-radius:10px;background:white}.records-panel h3{margin-top:0}.record-flow{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.record-flow span{padding:9px 16px;background:#eaf1f5;border-radius:5px;font-weight:650}.record-flow span:not(:last-child):after{content:' →';margin-left:14px;color:#6d492b}.industry-route{padding-block:25px;display:flex;flex-wrap:wrap;gap:10px 20px;border-block:1px solid #dce4e9}.page-services .equipment-layout,.page-services .equipment-collection{gap:28px}.page-services figure{margin:0}.page-services figcaption{font-size:14px;line-height:1.5}.page-services .equipment-photos img{max-height:240px}.page-services .approved-photo img{height:240px;min-height:0}.page-services #handling-and-materials{padding-top:0}.application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px}.application-grid .card{border-top:3px solid #936137}.application-grid .eyebrow{font-size:11px}.application-grid p{font-size:16px}.about-overview{grid-template-columns:1.05fr 1fr;gap:50px}.about-overview .about-network svg{max-width:100%}.about-overview h3{margin-top:20px}.page-services h2{max-width:850px}a:focus-visible,summary:focus-visible{outline:3px solid #a36730;outline-offset:5px}.small{line-height:1.6}
@media(max-width:960px){.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-grid{grid-template-columns:1fr}.about-overview{grid-template-columns:1fr;gap:28px}.page-services .equipment-layout,.page-services .equipment-collection{grid-template-columns:1fr}.page-services .equipment-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.page-services .approved-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-services .approved-photo img{height:190px}.page-services .program-steps{gap:22px}}
@media(max-width:600px){.page-services main>section{padding:32px 0}.service-jumps{gap:3px 18px;padding-block:12px}.service-jumps span{flex-basis:100%}.service-jumps a{font-size:14px;min-height:40px}.capability-grid{gap:10px;margin-block:18px}.capability-grid a{padding:15px}.capability-grid strong{font-size:15px}.capability-grid span{font-size:14px}.page-services .program-steps{grid-template-columns:1fr;gap:14px;margin-bottom:22px}.page-services .program-steps p{margin-bottom:0}.records-panel{padding:20px}.record-flow{display:grid;grid-template-columns:1fr 1fr;gap:8px}.record-flow span{padding:9px;font-size:13px}.record-flow span:after{display:none}.page-services .equipment-photos{gap:14px}.page-services .equipment-photos img{height:145px;max-height:145px;object-fit:contain;background:#f1f4f6}.page-services .approved-photo img{height:155px}.page-services figcaption{font-size:13px;padding:10px 0}.page-services .approved-photo-grid{gap:16px}.page-services .equipment-collection-photos figure{min-width:0}.page-services .hero-page{padding-block:34px}.page-services .hero-page h1{font-size:36px}.page-services .hero-page .lead{font-size:18px}.application-grid .card{padding:22px}.page-services .grid-3{gap:14px}.page-services .card{padding:20px}.industry-route{font-size:15px}}

/* October 22: larger WSR branding and homepage warehouse image. */
.site-header .brand img{height:94px;width:auto}
.site-footer .foot-grid>div:first-child>img{height:78px;width:auto;max-width:100%;object-fit:contain}
@media(min-width:1201px){.site-header .brand img{height:76px}}
@media(min-width:961px){.home-opening{grid-template-columns:.9fr 1.15fr;gap:36px}}
@media(max-width:700px){.site-header .brand img{height:76px}.site-header .bar{min-height:104px}.site-header .nav{top:104px;max-height:calc(100dvh - 104px)}.home-opening .site-photo{width:calc(100% + 24px);max-width:none;margin-left:-12px}}

/* October 22, second branding adjustment: preserve full artwork and room for navigation. */
@media(min-width:701px){.site-header .bar{min-height:112px}.site-header .nav{top:112px}}
@media(max-width:400px){.site-header .bar{padding-inline:12px;gap:8px}.site-header .menu-toggle{flex-shrink:0}}
