.bw-hero{position:relative;min-height:55vh;display:flex;align-items:center;background-image:url(/images/projects/transformed-backyard-spaces/transform-backyard-1.jpeg);background-size:cover;background-position:center 55%}.bw-hero-overlay{position:absolute;inset:0;background:linear-gradient(160deg,rgba(10,30,16,.85),rgba(26,77,46,.6))}.bw-hero-content{position:relative;z-index:1;padding-top:var(--spacing-xxxl);padding-bottom:var(--spacing-xxxl)}.bw-back-link{display:inline-block;font-size:.85rem;font-weight:600;color:hsla(0,0%,100%,.7);margin-bottom:var(--spacing-lg);transition:color .2s}.bw-back-link:hover{color:var(--white)}.bw-hero-content h1{color:var(--white);font-size:clamp(1.6rem,3.5vw,2.6rem);margin-bottom:var(--spacing-md);max-width:760px;line-height:1.25}.bw-hero-meta{font-size:.85rem;color:hsla(0,0%,100%,.55);font-weight:500}.bw-article{max-width:820px}.bw-article h2{font-size:1.75rem;color:var(--primary-green-dark);margin-bottom:var(--spacing-lg)}.bw-article p{font-size:1.05rem;line-height:1.85;color:var(--neutral-dark);margin-bottom:var(--spacing-md)}.bw-intro{background:var(--white)}.bw-tract{background:var(--neutral-lightest)}.bw-damage{background:var(--white)}.bw-rule{background:var(--neutral-lightest)}.bw-approach{background:var(--white)}.bw-related{background:var(--neutral-lightest)}.bw-callout{background:var(--white);border-left:4px solid var(--primary-green);border-radius:0 var(--border-radius) var(--border-radius) 0;padding:var(--spacing-xl);margin-top:var(--spacing-xl)}.bw-callout p{font-size:1rem;line-height:1.8;color:var(--neutral-dark);font-style:italic;margin:0}.bw-figure-wide{margin:var(--spacing-xxl) 0 0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.bw-figure-wide img{width:100%;max-height:520px;object-fit:cover;border-radius:var(--border-radius);display:block}.bw-figure-wide figcaption{font-size:.85rem;color:var(--neutral-medium);line-height:1.6;font-style:italic}.bw-damage-sub{font-size:1rem;color:var(--neutral-medium);max-width:680px;margin:var(--spacing-sm) auto var(--spacing-xxl);line-height:1.7}.bw-damage-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}.bw-damage-card{background:var(--neutral-lightest);border-radius:var(--border-radius);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-sm)}.bw-damage-num{font-size:.75rem;font-weight:800;color:var(--primary-green);letter-spacing:.06em}.bw-damage-card h3{font-size:1rem;font-weight:700;color:var(--primary-green-dark);margin:0;line-height:1.4}.bw-damage-card p{font-size:.9rem;line-height:1.7;color:var(--neutral-dark);margin:0}.bw-rule-sub{font-size:1rem;color:var(--neutral-medium);max-width:680px;margin:var(--spacing-sm) auto var(--spacing-xxl);line-height:1.7}.bw-rule-grid{display:grid;grid-template-columns:280px 1fr;grid-gap:var(--spacing-xxl);gap:var(--spacing-xxl);align-items:stretch}.bw-rule-stat{background:var(--primary-green-dark);border-radius:var(--border-radius);padding:var(--spacing-xl);display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-md)}.bw-rule-stat-num{font-size:3.2rem;font-weight:900;color:var(--accent-green);line-height:1}.bw-rule-stat p{font-size:.9rem;color:hsla(0,0%,100%,.85);line-height:1.65;margin:0}.bw-distance-table{background:var(--white);border:1px solid var(--neutral-light);border-radius:var(--border-radius);overflow:hidden}.bw-distance-row{display:grid;grid-template-columns:180px 90px 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);align-items:center;padding:var(--spacing-lg)}.bw-distance-row+.bw-distance-row{border-top:1px solid var(--neutral-light)}.bw-distance-tier{font-size:.92rem;font-weight:700;color:var(--primary-green-dark)}.bw-distance-feet{font-size:1.1rem;font-weight:800;color:var(--primary-green)}.bw-distance-examples{font-size:.86rem;line-height:1.6;color:var(--neutral-medium)}.bw-cta{background:var(--primary-green-dark);padding:var(--spacing-xxxl) 0}.bw-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xxxl)}.bw-cta-heading{font-size:1.8rem;color:var(--white);margin-bottom:var(--spacing-sm)}.bw-cta-sub{font-size:1rem;color:hsla(0,0%,100%,.75);max-width:520px;line-height:1.7;margin:0}.bw-cta-actions{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-md);flex-shrink:0}.bw-cta-phone{font-size:1.5rem;font-weight:700;color:var(--white);transition:color .2s}.bw-cta-phone:hover{color:var(--accent-green)}.bw-cta .btn-primary:hover{color:var(--white)}.bw-related-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin-top:var(--spacing-xxl)}.bw-related-card{background:var(--white);border:1px solid var(--neutral-light);border-radius:var(--border-radius);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-sm);text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s}.bw-related-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.bw-related-card h3{font-size:1rem;font-weight:700;color:var(--primary-green-dark);margin:0}.bw-related-card p{font-size:.93rem;line-height:1.7;color:var(--neutral-dark);margin:0;flex:1 1}.bw-card-arrow{font-size:.88rem;font-weight:600;color:var(--primary-green)}@media (max-width:900px){.bw-damage-grid{grid-template-columns:1fr 1fr}.bw-related-grid{grid-template-columns:1fr}.bw-cta-inner{flex-direction:column}.bw-cta-actions,.bw-cta-inner{align-items:flex-start}.bw-distance-row,.bw-rule-grid{grid-template-columns:1fr}.bw-distance-row{gap:var(--spacing-xs)}}@media (max-width:600px){.bw-damage-grid{grid-template-columns:1fr}}