/* la-people.css — People page: Balanced Axis flagship, then the two skincare lines (Original + Balanced Axis), then supplements + clean home. */
.cs-converted.la-page-people{overflow-x:hidden}
/* ---- flagship hero ---- */
.cs-converted .pa-hero{position:relative;background-color:#efe7dc}
@media(min-width:768px){.cs-converted .pa-hero{background-image:url("/Assets/mg/la-pages-pa-hero-desktop.webp");background-size:cover;background-position:center;background-repeat:no-repeat;min-height:520px;display:flex;align-items:center}}
.cs-converted .pa-hero-mobile{height:340px;overflow:hidden}
.cs-converted .pa-hero-img{display:block;width:100%;height:340px;object-fit:cover;object-position:30% center}
.cs-converted .pa-hero-inner{width:100%}
.cs-converted .pa-hero-text{max-width:600px;margin:0 auto;text-align:center;padding:40px 22px}
@media(min-width:768px){.cs-converted .pa-hero-text{margin-left:auto;margin-right:0;text-align:left;padding:48px 6% 48px 0;max-width:52%}}
.cs-converted .pa-eyebrow{letter-spacing:.24em;font-size:13px;font-weight:500;color:#5d4a33;margin-bottom:16px}
.cs-converted .pa-headline{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:46px;line-height:1.12;color:#2a2118;font-weight:400;margin:0 0 18px}
.cs-converted .pa-sub{font-size:17px;line-height:1.62;color:#473d31;margin:0 0 28px}
.cs-converted .pa-cta{display:inline-block;background:#2a2118;color:#fff!important;padding:15px 32px;font-weight:500;letter-spacing:.04em;text-decoration:none!important;border-radius:2px;transition:background .25s ease}
.cs-converted .pa-cta:hover{background:#46382c}
/* ---- two skincare lines (the bridge) ---- */
.cs-converted .pa-skincare{background:#fff;padding:74px 0}
.cs-converted .pa-sk-head{max-width:1040px;margin:0 auto 46px;text-align:center}
.cs-converted .pa-sk-title{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:38px;line-height:1.18;color:#2a2118;font-weight:400;margin:0 0 22px}
.cs-converted .pa-sk-intro{font-size:17px;line-height:1.66;color:#473d31;margin:0 0 16px}
.cs-converted .pa-sk-tag{font-size:18px;font-weight:500;color:#2a2118;margin:24px 0 0}
.cs-converted .pa-line{display:block;background:#faf6ef;border-radius:8px;overflow:hidden;text-decoration:none!important;height:100%;transition:transform .3s ease,box-shadow .3s ease}
.cs-converted .pa-line:hover{transform:translateY(-4px);box-shadow:0 10px 26px rgba(0,0,0,.10)}
.cs-converted .pa-line img{display:block;width:100%;height:240px;object-fit:cover;transition:transform .4s ease}
.cs-converted .pa-line:hover img{transform:scale(1.04)}
.cs-converted .pa-line-body{padding:28px 30px}
.cs-converted .pa-line-eyebrow{display:block;letter-spacing:.2em;font-size:12px;font-weight:500;color:#8a5e1e;margin-bottom:9px}
.cs-converted .pa-line h3{font-size:25px;color:#2a2118;margin:0 0 10px;font-weight:500}
.cs-converted .pa-line p{font-size:16px;color:#5d5145;margin:0 0 16px;line-height:1.55}
.cs-converted .pa-line-link{color:#8a5e1e;font-weight:500;font-size:14px;letter-spacing:.03em}
/* ---- supplements + clean home ---- */
.cs-converted .pa-secondary{background-color:#f4efe7;padding:66px 0}
.cs-converted .pa-sec-title{font-size:30px;color:#2a2118;font-weight:400;margin:0 0 40px}
.cs-converted .pa-tile{display:block;background:#fff;border-radius:8px;overflow:hidden;text-decoration:none!important;box-shadow:0 2px 14px rgba(0,0,0,.05);transition:transform .3s ease,box-shadow .3s ease;height:100%}
.cs-converted .pa-tile:hover{transform:translateY(-4px);box-shadow:0 10px 26px rgba(0,0,0,.10)}
.cs-converted .pa-tile img{display:block;width:100%;height:200px;object-fit:cover;transition:transform .4s ease}
.cs-converted .pa-tile:hover img{transform:scale(1.04)}
.cs-converted .pa-tile-body{padding:24px 26px}
.cs-converted .pa-tile h3{font-size:21px;color:#2a2118;margin:0 0 9px;font-weight:500}
.cs-converted .pa-tile p{font-size:15px;color:#6a5d4f;margin:0 0 14px;line-height:1.55}
.cs-converted .pa-tile-link{color:#8a5e1e;font-weight:500;font-size:14px;letter-spacing:.03em}
/* ---- mobile ---- */
@media(max-width:767px){
.cs-converted .pa-hero-text{max-width:330px;margin-left:auto;margin-right:auto;padding:34px 12px;box-sizing:border-box}
.cs-converted .pa-headline{font-size:30px}
.cs-converted .pa-sk-head{max-width:330px;padding:0 6px;box-sizing:border-box}
.cs-converted .pa-sk-title{font-size:27px}
.cs-converted .pa-sec-title{font-size:25px;max-width:340px;margin-left:auto;margin-right:auto}
.cs-converted .pa-skincare{padding:54px 0}.cs-converted .pa-secondary{padding:50px 0}
}
