/* Shared layout adapter. Appearance uses Yawnder tokens. */
:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .local-page-wrapper{font-family:var(--yw-font-body)!important;color:var(--yw-ink)!important;line-height:var(--yw-line)!important;max-width:var(--yw-content-width);margin:0 auto;padding:1.5rem;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .local-hero{display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 1.4fr);gap:2rem;align-items:center;padding:2.5rem 0;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .local-hero-title{font-size:var(--yw-text)!important;font-weight:var(--yw-weight-strong)!important;margin:0 0 0.75rem 0;line-height:var(--yw-line)!important;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .local-hero-subtitle{font-size:var(--yw-text)!important;margin-bottom:1.5rem;color:var(--yw-muted)!important;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .local-cta-group{display:flex;flex-wrap:wrap;gap:0.75rem;margin-bottom:1.5rem;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .local-btn-primary{display:inline-flex;align-items:center;justify-content:center;padding:0.75rem 1.75rem;border-radius:var(--yw-button-radius)!important;border:none!important;background-color:var(--yw-primary)!important;color:var(--yw-surface)!important;font-size:var(--yw-button-text)!important;font-weight:var(--yw-weight-strong)!important;cursor:pointer;text-decoration:none;transition:opacity 0.2s;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .local-btn-primary:hover{opacity:0.9;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .local-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:0.75rem 1.75rem;border-radius:var(--yw-button-radius)!important;border:1px solid var(--yw-border)!important;background-color:var(--yw-primary)!important;color:var(--yw-surface)!important;font-size:var(--yw-button-text)!important;cursor:pointer;text-decoration:none;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .local-hero-meta{font-size:var(--yw-text-small)!important;color:var(--yw-muted)!important;border-top:1px solid var(--yw-border)!important;padding-top:1rem;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .local-hero-card{border-radius:var(--yw-radius)!important;border:1px solid var(--yw-border)!important;padding:1.5rem;background-color:var(--yw-soft)!important;font-size:var(--yw-text)!important;box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .local-section{padding:3rem 0;border-top:1px solid var(--yw-border)!important;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .local-section h2{font-size:var(--yw-h2)!important;margin-bottom:0.75rem;color:var(--yw-primary)!important;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .local-grid-3{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5rem;margin-top:2rem;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .local-grid-2{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem;margin-top:2rem;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .local-card{border-radius:var(--yw-radius)!important;border:1px solid var(--yw-border)!important;padding:1.25rem;background-color:var(--yw-surface)!important;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .local-card h3{margin-top:0;font-size:var(--yw-h3)!important;margin-bottom:0.5rem;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .local-muted{color:var(--yw-muted)!important;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .local-map-embed{border-radius:var(--yw-radius)!important;overflow:hidden;border:1px solid var(--yw-border)!important;height:100%;min-height:300px;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .local-service-area-tag{display:inline-block;margin:0 0.5rem 0.5rem 0;padding:0.35rem 0.8rem;border-radius:999px!important;background-color:var(--yw-soft)!important;color:var(--yw-navy)!important;font-size:var(--yw-text-small)!important;font-weight:var(--yw-weight-strong)!important;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .check-list{list-style:none;padding:0;margin:1rem 0;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .check-list li{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;color:var(--yw-success)!important;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .check-icon{color:var(--yw-success)!important;flex-shrink:0;margin-top:4px;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) details > summary{list-style:none;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) details > summary::-webkit-details-marker{display:none;}@media (max-width: 900px){:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .local-hero{grid-template-columns:1fr;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .local-grid-3{grid-template-columns:1fr;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .local-grid-2{grid-template-columns:1fr;}:where(html body.yw-design-system.yw-legacy-layout-b3ba4fc35a917f95) .local-hero-title{font-size:var(--yw-text)!important;}}
