/* About Pitt Brothers Electric. Uses existing brand variables, fonts, buttons, and nav. */
.value-hero{background:var(--navy);padding:77px 0 83px}.value-hero h1{max-width:930px;font-size:clamp(42px,5.4vw,75px);letter-spacing:-.055em;line-height:1.13;color:#fff}.value-hero .article-lede{font-size:clamp(16px,1.7vw,20px);max-width:760px;line-height:1.65;color:#e3ebe7}.value-hero-actions{display:flex;gap:26px;align-items:center;margin-top:30px;flex-wrap:wrap}.value-hero-link{color:#fff;text-decoration:underline;text-underline-offset:4px;font-size:13px;font-weight:700}.value-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:58px;align-items:start;padding:19px 0 90px}.value-body{max-width:860px;min-width:0}.value-section{margin:0 0 50px}.value-section h2{font-size:clamp(27px,3vw,37px);line-height:1.25;margin:8px 0 17px;color:var(--navy)}.value-section h3{font-size:17px;color:var(--navy);margin:0 0 10px;line-height:1.35}.value-section p,.value-section li{font-size:15px;color:#3c5454;line-height:1.83;margin:0 0 16px}.value-section .eyebrow{margin-bottom:6px}.value-section strong{color:#224a43}.value-points{margin:15px 0 28px;padding-left:24px}.value-points li{margin-bottom:8px}.value-cards,.value-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:25px 0 10px}.value-card{background:#f1f5ef;border:1px solid #e0e8df;border-radius:11px;padding:24px 22px;min-width:0}.value-card p{font-size:13px;line-height:1.75;margin:0}.value-founder{display:grid;grid-template-columns:175px 1fr;gap:27px;align-items:center;background:#f4f6f1;border:1px solid #e1e9df;border-radius:13px;padding:20px;margin:19px 0}.value-founder img{width:175px;height:204px;object-fit:cover;object-position:center top;border-radius:8px;background:#e5ece6}.value-founder h3{font-size:23px;margin:0 0 6px}.value-founder span{display:block;color:#47775d;text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:10px;margin-bottom:14px}.value-founder p{margin:0;font-size:14px}.value-inline-link{color:#286b56;font-weight:800;text-decoration:underline;text-underline-offset:3px}.value-service-card{min-height:141px;position:relative;border:1px solid #dfe7dd;background:#f7f9f5;border-radius:12px;padding:20px 35px 20px 20px;display:flex;flex-direction:column;text-decoration:none;transition:background .15s,transform .15s}.value-service-card strong{color:#26483e;font-size:14px}.value-service-card span{font-size:12px;line-height:1.65;color:#577069;margin:10px 0 0}.value-service-card b{position:absolute;right:17px;top:21px;color:#458460}.value-service-card:hover,.value-service-card:focus-visible{background:#eaf2e7;transform:translateY(-1px)}.value-faq-list{border-top:1px solid #d9e2da}.value-faq{border-bottom:1px solid #d9e2da}.value-faq summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 8px;font-size:15px;font-weight:800;color:var(--navy)}.value-faq summary::-webkit-details-marker{display:none}.value-faq summary span{color:#4b805e;font-size:20px}.value-faq[open] summary span{transform:rotate(45deg)}.value-faq p{padding:0 9px 22px;margin:0;font-size:14px}.value-cta{margin:58px 0 10px;background:#edf3e9;border-radius:16px;padding:35px}.value-cta h2{margin:7px 0 12px;font-size:clamp(28px,3vw,38px);color:var(--navy)}.value-cta p{color:#44615d;font-size:14px;line-height:1.75}.value-cta .btn{margin:14px 0}.value-contact{display:flex;flex-wrap:wrap;gap:10px;color:#527665;margin-top:15px;font-size:12px;font-weight:700}.value-contact a{color:#2a6556;text-decoration:underline;text-underline-offset:3px}.value-sidebar{padding-top:22px;position:sticky;top:105px}.value-aside-card{background:#e7f0e5;border:1px solid #dce7da;padding:27px;border-radius:13px;margin-bottom:15px}.value-aside-card h2{font-size:27px;color:var(--navy);line-height:1.25;margin:10px 0}.value-aside-card p{font-size:13px;line-height:1.8;color:#3d5c55;margin:0 0 14px}.value-aside-card a{font-weight:800;color:#245941;text-decoration:underline;text-underline-offset:3px;font-size:13px}.value-aside-card .value-aside-button{display:block;text-align:center;text-decoration:none;background:#254c44;color:white;border-radius:7px;padding:13px 10px;margin-top:22px}.value-aside-cream{background:#fbfaf5}.value-related{background:#f0f5ee;padding:65px 0 83px}.value-related h2{font-size:clamp(31px,3vw,42px);margin:0 0 12px}.value-related p{color:#536a60;font-size:14px;margin:0 0 25px}.value-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.value-related-link{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #dce7db;border-radius:10px;padding:16px 14px;min-height:95px;color:#274c40;text-decoration:none;font-weight:800;font-size:12px}.value-related-link img{width:36px;height:36px;flex:none}.value-related-link span{flex:1}.value-related-link b{color:#4f8867}.value-related-link:hover,.value-related-link:focus-visible{border-color:#8fb69a;background:#f8fcf7}.value-aside-card a:focus-visible,.value-service-card:focus-visible,.value-inline-link:focus-visible,.value-related-link:focus-visible,.value-faq summary:focus-visible{outline:3px solid #43856c;outline-offset:3px}
@media(max-width:1050px){.value-layout{grid-template-columns:minmax(0,1fr) 230px;gap:30px}.value-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:830px){.value-layout{grid-template-columns:1fr;padding:22px 0 70px}.value-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0}.value-aside-card{margin:0}.value-hero{padding:56px 0 62px}}@media(max-width:600px){.value-service-grid,.value-cards,.value-related-grid{grid-template-columns:1fr}.value-hero{padding:48px 0 57px}.value-hero-actions{gap:16px}.value-founder{grid-template-columns:1fr;padding:16px;gap:17px}.value-founder img{width:100%;max-width:300px;height:255px}.value-sidebar{grid-template-columns:1fr}.value-section{margin-bottom:38px}.value-section p{font-size:14px}.value-related{padding:52px 0}.value-cta{padding:27px}.value-service-card{min-height:104px}}
@media(prefers-reduced-motion:reduce){.value-service-card,.value-related-link{transition:none}.value-service-card:hover{transform:none}}
