/* =====================================================================
   PREMIUM UPGRADE v2 — About Page Mobile
   ===================================================================== */
@media(max-width:768px){
  .pp-abt-founder-sec{padding:32px 0 28px}
  .pp-abt-founder-card{flex-direction:column;align-items:center;gap:24px;padding:28px 20px;text-align:center}
  .pp-abt-badge-wrap{width:auto}
  .pp-abt-badge-img{width:120px}
  .pp-abt-founder-info h2{text-align:center!important}
  .pp-abt-founder-info .pp-eyebrow{text-align:center}
  .pp-abt-founder-role{text-align:center}
  .pp-abt-founder-bio{text-align:left}
  .pp-abt-founder-links{display:flex;justify-content:center}
  
  .pp-abt-mission-lite{padding:32px 0}
  .pp-abt-mission-icon{font-size:1.6rem}
  .pp-abt-quote-lite{font-size:.92rem!important;padding-left:16px!important}
  .pp-abt-quote-lite::before{font-size:2rem}
}

@media(max-width:480px){
  .pp-abt-badge-img{width:100px}
  .pp-abt-founder-card{padding:22px 16px}
  .pp-abt-mission-lite{padding:24px 0}
}
/* About v2.1: Separate Founder & Locations */
.pp-abt-founder-sec{padding-bottom:0}
.pp-abt-mission-lite{margin-top:0;border-top:none;padding:48px 0}
.pp-abt-values{padding-top:64px;padding-bottom:60px}
.pp-abt-locations{position:relative;margin-top:0;padding:64px 0 56px}
.pp-abt-locations::before{content:"";display:block;width:60px;height:2px;background:var(--clay);margin:0 auto 44px;border-radius:1px;opacity:.4}
/* About v2.2: Values & Locations as standalone sections */
.pp-abt-values{padding:64px 0 60px;background:#fff;position:relative}
.pp-abt-values::before{content:"";display:block;width:1px;height:40px;background:transparent;margin:0 auto 36px}
.pp-abt-locations{background:var(--ivory-2);padding:64px 0 56px;position:relative;border-top:1px solid var(--line)}
.pp-abt-locations::before{display:none}
/* Give Values its own subtle container feel */
.pp-abt-values-grid{max-width:900px;margin:0 auto;padding:0 20px}
/* About v2.3: Force separation with !important */
.pp-abt-values{padding:72px 0 68px!important;background:#fff!important;position:relative;margin:0!important;border-bottom:none!important}
.pp-abt-values .pp-sec-head{text-align:center!important}
.pp-abt-values .pp-sec-head h2{text-align:center!important}
.pp-abt-values-grid{max-width:900px;margin:0 auto!important;padding:0 20px}

/* Clear visual break between Values and Locations */
.pp-abt-values::after{content:"";display:block;width:80px;height:3px;background:linear-gradient(90deg,transparent,var(--clay),transparent);margin:48px auto 0;opacity:.25}

.pp-abt-locations{background:#FAFAF8!important;padding:72px 0 64px!important;position:relative;margin:0!important;border-top:1px solid #E8E4DE!important;border-bottom:none!important}
.pp-abt-locations::before{display:none!important}
.pp-abt-locations .pp-sec-head{text-align:center!important}
.pp-abt-locations .pp-sec-head h2{text-align:center!important}

