/* New native Elementor compositions for Lina's story and education pages. */
body .sig-content{display:block!important;width:100%!important;margin:0!important;padding:0!important;color:var(--sig-ink)}
.sig-content :is(h1,h2,h3,p,a){margin:0;font-family:Signature Sans,Arial,sans-serif;font-weight:400;text-decoration:none;color:inherit}
.sig-content :is(div,section,article){box-sizing:border-box;min-width:0}
body .sig-content-hero{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:70px!important;max-width:1424px!important;width:100%!important;margin:auto!important;padding:50px var(--sig-gutter) 60px!important}
body .sig-content-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:24px!important;padding:0!important;width:100%!important}
body .sig-content-title{font:400 58px/1.08 Signature Serif,Georgia,serif!important;letter-spacing:-.035em!important;max-width:600px;color:var(--sig-ink)!important}
body .sig-content-lead{font-size:16px!important;line-height:1.85!important;color:var(--sig-muted)!important;max-width:500px}
body .sig-content-photo{display:block!important;width:100%!important;height:590px!important;object-fit:cover!important;object-position:center 25%!important;border-radius:5px;padding:0!important}
body .sig-training-photo{object-position:center top!important;height:540px!important}
body .sig-content-story{display:grid!important;grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr)!important;gap:80px!important;width:100%!important;max-width:1424px!important;margin:auto!important;padding:50px var(--sig-gutter) 70px!important}
body .sig-story-label{display:flex!important;flex-direction:column!important;gap:18px!important;padding:0!important}
body .sig-story-body{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:22px!important;padding:0!important}
body .sig-content-text{font-size:15px!important;line-height:1.95!important;color:#5f5e5b!important;width:100%!important}
body .sig-content-links{display:flex!important;flex-direction:row!important;gap:15px!important;padding:12px 0 0!important;flex-wrap:wrap}
body .sig-content-link{display:inline-flex!important;align-items:center!important;min-height:46px;font-size:12px!important;color:var(--sig-accent)!important;border-bottom:1px solid #cfcecb;letter-spacing:.035em}
body .sig-programs{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:20px!important;max-width:1424px!important;width:100%!important;margin:auto!important;padding:20px var(--sig-gutter) 64px!important;scroll-margin-top:20px}
body .sig-program-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important;padding:10px 0 0!important;width:100%!important}
body .sig-program{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:22px!important;padding:34px!important;border:1px solid var(--sig-line);border-radius:6px;background:#fff;box-shadow:var(--sig-card-shadow);width:100%!important}
body .sig-program-title{font:400 32px/1.2 Signature Serif,Georgia,serif!important;color:var(--sig-ink)!important}
body .sig-program .sig-content-text{max-width:490px}
body .sig-program .sig-cta{margin-top:auto!important}
body .sig-program-note{font-size:12px!important;line-height:1.8!important;color:#81807d!important}
body .sig-content-contact{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:32px!important;width:calc(100% - 64px)!important;max-width:1360px!important;margin:0 auto 50px!important;padding:32px 0!important;border-top:1px solid #e7e6e3;border-bottom:1px solid #e7e6e3;background:#fff}
body .sig-contact-copy{display:flex!important;flex-direction:column!important;gap:12px!important;padding:0!important;flex:1;width:auto!important}
body .sig-content-contact .sig-cta{flex-shrink:0;white-space:nowrap;width:auto!important}
body .sig-content-contact .sig-heading{font-size:32px!important}
body .sig-content-contact .sig-content-text{font-size:14px!important}
@media(max-width:1100px){body .sig-content-hero{gap:40px!important}body .sig-content-title{font-size:48px!important}body .sig-content-photo{height:510px!important}body .sig-content-story{gap:45px!important}}
@media(max-width:767px){body .sig-content-hero{grid-template-columns:1fr!important;gap:30px!important;padding:32px var(--sig-gutter) 36px!important}body .sig-content-copy{gap:20px!important}body .sig-content-title{font-size:41px!important;line-height:1.12!important}body .sig-content-lead{font-size:14px!important;line-height:1.8!important}body .sig-content-photo{height:410px!important;object-position:center 18%!important}body .sig-training-photo{height:340px!important;object-position:center top!important}body .sig-content-story{grid-template-columns:1fr!important;gap:26px!important;padding:25px var(--sig-gutter) 42px!important}body .sig-story-label{gap:12px!important}body .sig-content-text{font-size:14px!important;line-height:1.85!important}body .sig-programs{padding:0 var(--sig-gutter) 38px!important;gap:16px!important}body .sig-program-grid{grid-template-columns:1fr!important;gap:18px!important}body .sig-program{padding:24px!important;gap:18px!important}body .sig-program-title{font-size:29px!important}body .sig-program-note{font-size:11px!important}body .sig-content-contact{width:calc(100% - 40px)!important;flex-direction:column!important;align-items:flex-start!important;padding:26px 0!important;margin-bottom:30px!important;gap:20px!important}body .sig-content-contact .sig-heading{font-size:29px!important}}
