/* The supporting team complements Scott's profile; existing site layout is preserved. */
.team-introduction{padding:0 0 42px;background:#f0efe5}.team-intro-inner{border-top:1px solid #c9b88e;border-bottom:1px solid #c9b88e;padding:28px 0 30px}.team-intro-heading{text-align:center}.team-intro-heading .eyebrow{font-size:9px;letter-spacing:2px;color:#78632f;margin-bottom:8px}.team-intro-heading h2{font-size:clamp(28px,3vw,37px);margin:0 0 9px;letter-spacing:-.9px}.team-intro-heading>p{font-size:14px;color:var(--muted);margin:0}.team-intro-grid{display:grid;grid-template-columns:1fr 1fr;max-width:920px;gap:40px;margin:24px auto}.team-mini{display:flex;align-items:center;gap:22px;min-width:0}.team-mini+.team-mini{border-left:1px solid #d5c8a9;padding-left:40px}.team-mini>img{width:104px;height:104px;object-fit:cover;object-position:center top;border-radius:2px;flex-shrink:0}.team-mini h3{font-size:26px;margin:0 0 5px;letter-spacing:-.6px}.team-mini p{margin:0;font-size:13px;line-height:1.6;color:var(--muted)}.team-role{color:#795d28!important;font-size:12px!important;line-height:1.5;letter-spacing:.3px;margin:5px 0 8px!important}.team-intro-action{text-align:center}.team-button{border-radius:3px;background:#103b30;color:#faf8f2;border-color:#103b30;font-size:15px}.team-button:hover{background:#245545;color:#fff}.team-inline-link{margin:22px 0 0}.team-inline-link .text-link{font-size:16px}.support-team-page>header{position:sticky;top:0;z-index:30}.support-team-page .skip{position:fixed;z-index:50}.team-page-hero{padding:54px 0;background:linear-gradient(90deg,#0b3029 0%,#103b30f5 54%,#103b30a8),url('assets/contractor-home-hero.png') right center/cover}.team-page-hero h1{font-size:clamp(39px,4.7vw,61px);max-width:800px;margin-top:14px}.team-page-hero p{font-size:18px;max-width:730px;line-height:1.65;margin-bottom:0;color:#e2e9df}.team-breadcrumb{display:flex!important;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:12px;font-size:12px;padding:22px 0}.team-breadcrumb a{font:12px Arial,sans-serif;padding:0;text-decoration:underline}.team-profiles{padding:8px 0 48px}.team-page-intro{margin:0 0 30px}.team-page-intro .eyebrow{color:#78632f;margin-bottom:8px}.team-page-intro>p{font:23px/1.45 Georgia,serif}.team-profile{display:grid;grid-template-columns:minmax(210px,310px) minmax(0,1fr);gap:65px;align-items:start;padding:0 0 40px;scroll-margin-top:180px}.team-profile+.team-profile{padding-top:40px;border-top:1px solid #d4c6a7}.team-person>img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center top;border-radius:2px;background:#e5e5db}.team-person h2{font-size:32px;margin:17px 0 6px;letter-spacing:-.8px}.team-person .team-role{font-size:13px!important;letter-spacing:1px}.team-profile-copy h3{font-size:clamp(28px,3vw,39px);margin:0 0 22px;max-width:600px}.team-profile-copy p{max-width:680px}.team-benefits{list-style:none;padding:0;margin:24px 0;display:grid;gap:12px}.team-benefits li{position:relative;padding-left:31px;font-size:16px}.team-benefits li:before{content:'✓';position:absolute;left:0;top:1px;color:#8b6d2e;font-size:17px}.team-context{border-left:2px solid #b49b61;padding:2px 0 2px 17px;color:#526356;font-size:14px}.team-credit{font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin:0}.team-next-step{padding:46px 0;background:radial-gradient(ellipse at 50% 130%,#315d46,#123b31 70%)}.team-next-step h2{font-size:45px;margin-bottom:15px}.team-next-step p{max-width:690px;margin:0 auto 20px;color:#e4e9df}.team-next-step .actions{justify-content:center}.team-next-step .team-button{background:#f4ecd9;border-color:#d4bc80;color:#103b30}.team-next-step .team-button:hover{background:#e5d7b5}.team-next-step .team-scope{font-size:12px;color:#d6dfd4;margin:20px auto 0}
@media(max-width:1000px){.team-intro-grid{gap:24px}.team-mini+.team-mini{padding-left:24px}.team-mini{gap:15px}.team-mini>img{width:88px;height:88px}.team-mini h3{font-size:23px}.team-profile{gap:35px;grid-template-columns:minmax(190px,270px) minmax(0,1fr)}}
@media(max-width:650px){.team-introduction{padding-bottom:30px}.team-intro-inner{padding:25px 0}.team-intro-heading{text-align:left}.team-intro-heading h2{font-size:30px}.team-intro-grid{grid-template-columns:1fr;gap:20px;margin:22px 0}.team-mini+.team-mini{border-left:0;border-top:1px solid #d5c8a9;padding:20px 0 0}.team-mini>img{width:84px;height:84px}.team-mini h3{font-size:25px}.team-intro-action{text-align:left}.team-intro-action .btn{max-width:100%;gap:14px;font-size:15px;padding:12px 16px}.team-page-hero{padding:32px 0}.team-page-hero h1{font-size:40px;letter-spacing:-1.4px}.team-page-hero p{font-size:16px}.team-profile{grid-template-columns:1fr;gap:22px;padding-bottom:30px}.team-profile+.team-profile{padding-top:30px}.team-person>img{max-width:270px}.team-person h2{font-size:32px}.team-profile-copy h3{font-size:31px}.team-page-intro>p{font-size:21px}.team-next-step h2{font-size:37px}.team-next-step .actions{flex-direction:column;align-items:stretch}.team-next-step .btn{gap:12px}.team-breadcrumb{padding:18px 0}.team-profiles{padding-bottom:30px}}
@media print{.support-team-page>header{display:none}.team-profile{break-inside:avoid}.team-next-step{display:none}}
