/* aroundyoga FR supplement v2 — assets not captured by Wayback; rebuild structure on inline styles */
*{box-sizing:border-box}
body{font-family:-apple-system,'Segoe UI',Roboto,Arial,sans-serif;margin:0;color:#2f3a33;background:#faf9f6;line-height:1.65}
img{max-width:100%;height:auto}
a{color:#2e7d5b}
header.site-header, .elementor-section, main{max-width:1080px;margin:0 auto;padding:0 1rem}
body > header, header:first-of-type{max-width:none;background:#eef4ef;border-bottom:1px solid #d8e4dc;padding:1rem 1.25rem;margin-bottom:1.5rem}
header .elementor-container, header .elementor-widget-wrap{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;max-width:1080px;margin:0 auto}
h1{font-size:2rem;line-height:1.25;color:#28463a}
h2{color:#28463a;line-height:1.3;margin-top:2rem}
h3{color:#35544a}
nav ul, .elementor-nav-menu{list-style:none;display:flex;gap:1.25rem;padding:0;margin:0;flex-wrap:wrap}
nav a{text-decoration:none;color:#28463a;font-weight:500}
.elementor-button, button, .wp-block-button__link{background:#2e7d5b;color:#fff;border:0;border-radius:8px;padding:.7rem 1.3rem;text-decoration:none;display:inline-block;font-weight:600}
.elementor-widget-form input, input, select{padding:.55rem;border:1px solid #c9d6ce;border-radius:6px;font:inherit}
.elementor-widget-container{margin:.75rem 0}
footer.site-footer, body > footer{background:#22352c;color:#cfe0d6;padding:2rem 1.25rem;margin-top:3rem}
footer a{color:#9fd0b5}
table{border-collapse:collapse;width:100%;margin:1rem 0}
td,th{border:1px solid #dde6e0;padding:.5rem}
.gd_search-container, .geodir-loc-bar{padding:1rem;background:#fff;border-radius:10px;box-shadow:0 1px 4px rgba(40,70,58,.08)}
