/* Increment 2: standardized capability page only; no editor layout overrides. */
.gc-capability-profile{max-width:1180px}.gc-capability-profile .gc-profile-header{border-radius:14px}.gc-capability-profile .gc-brand{padding:32px;align-items:flex-start}.gc-capability-profile .gc-identity{min-width:0;flex:1}.gc-capability-profile h1{overflow-wrap:anywhere;font-size:clamp(27px,3.5vw,42px);letter-spacing:-.025em}.gc-capability-profile .gc-logo{flex:0 0 auto}.gc-capability-profile .gc-cover{height:240px}.gc-capability-profile .gc-eyebrow{font-size:11px;letter-spacing:.1em}.gc-tagline{font-size:20px;color:#285b70;margin:14px 0}.gc-dba{color:#5b6f7d}.gc-public-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px}.gc-public-button{display:inline-block;background:#174a69;color:#fff!important;border-radius:6px;padding:11px 17px;font-weight:600;line-height:1.5;max-width:100%;overflow-wrap:anywhere}.gc-website-link{color:#174a69;text-decoration:underline}.gc-procurement{padding:22px 32px;background:#eef5f8;border-top:1px solid #d8e5ec}.gc-procurement dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.7fr);gap:20px;margin:0}.gc-procurement dt,.gc-performance-facts dt{font-size:12px;color:#536d7d;font-weight:600}.gc-procurement dd{margin:5px 0 0;font-weight:600;color:#153348;overflow-wrap:anywhere}.gc-procurement>p{font-size:11px;color:#586f7b;margin:16px 0 0}
.gc-profile-sections{display:flex;flex-wrap:wrap;gap:10px 22px;margin:20px 0 28px;padding:0 4px}.gc-profile-sections a{font-size:13px;color:#225870;padding:6px 0;text-decoration:underline;text-underline-offset:4px}.gc-capability-profile section[id]{scroll-margin-top:100px}.gc-capability-profile .gc-panel{padding:30px;border-radius:12px}.gc-capability-profile h2{font-size:25px;color:#163b50}.gc-capability-profile h3{font-size:18px}.gc-capability-profile .gc-overview-copy{max-width:940px}.gc-capability-profile .gc-overview-copy p{font-size:16px}.gc-capability-profile .gc-overview-copy+h3{margin-top:24px}.gc-capability-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gc-capability-card{padding:20px;background:#f7fafb;border:1px solid #e1eaee;border-radius:8px;min-width:0}.gc-capability-card p:last-child{margin-bottom:0}.gc-feature-callout{padding:22px;margin-bottom:20px;border-radius:6px}.gc-performance-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.gc-performance-facts dd{margin:5px 0 0;overflow-wrap:anywhere}.gc-capability-profile .gc-item+.gc-item{padding-top:28px;margin-top:28px}.gc-performance-detail{margin-top:18px}.gc-performance-detail h4{font-size:14px;color:#305b6e}.gc-contracting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px}.gc-contracting-grid>div{min-width:0}.gc-contracting-grid h3{font-size:15px;margin-bottom:12px}.gc-capability-profile .gc-contact-panel{border-top:3px solid #326c85;background:#f6fafb}.gc-capability-profile a:focus-visible,.gc-owner-note a:focus-visible{outline:3px solid #bb8518;outline-offset:4px}.gc-contact-panel a{color:#174a69;text-decoration:underline;overflow-wrap:anywhere}.gc-client-list{padding-left:20px;line-height:1.8}.gc-contact-panel address{font-style:normal;line-height:1.8}.gc-owner-note{max-width:1132px;margin:30px auto 0;border:1px solid #cbdfe9;background:#f0f7fa;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px;border-radius:8px;font-size:13px;color:#234e65}.gc-owner-note ul{padding-left:18px;margin:7px 0 0}.gc-owner-note p{margin:6px 0}.gc-owner-note .gc-public-button{flex-shrink:0}
@media(max-width:900px){.gc-procurement dl{grid-template-columns:repeat(2,minmax(0,1fr))}.gc-owner-note{margin:20px 24px 0}}
@media(max-width:600px){.gc-capability-profile .gc-cover{height:150px}.gc-capability-profile .gc-brand{padding:20px;flex-wrap:wrap}.gc-capability-profile .gc-logo{width:76px;height:76px}.gc-capability-profile .gc-identity{flex-basis:100%}.gc-capability-profile h1{font-size:28px}.gc-procurement{padding:18px}.gc-procurement dl{gap:16px}.gc-capability-profile .gc-panel{padding:20px}.gc-capability-profile h2{font-size:22px}.gc-capability-cards,.gc-performance-facts,.gc-contracting-grid{grid-template-columns:1fr}.gc-public-actions{align-items:stretch;flex-direction:column}.gc-public-button{text-align:center}.gc-owner-note{align-items:stretch;flex-direction:column;margin:16px 14px 0}.gc-profile-sections{gap:6px 18px}.gc-tagline{font-size:18px}}

/* Reserve room for MyListing's fixed site header on the standalone public page. */
.gc-public-shell{padding-top:100px}
@media(max-width:760px){.gc-public-shell{padding-top:76px}}
