/* Livibi Interiors -- page-specific overrides for about-us.html.
   Each selector here differs from the shared version in assets/css/base.css
   on THIS page specifically -- load this file after base.css. */

.founder-photo{width:220px;height:220px;border-radius:50%;overflow:hidden;flex-shrink:0;box-shadow:0 12px 30px rgba(63,47,38,.18);}

.founder-name{font-family:'Fraunces',serif;font-size:26px;color:var(--ink);margin-bottom:2px;}

.confirm{background:#fff7e0;border:1px dashed #c9962e;border-radius:10px;padding:2px 8px;font-size:12px;font-weight:700;color:#8a6416;white-space:nowrap;display:inline-block;}

.area-pill{background:#fff;border-radius:100px;padding:10px 20px;font-size:14px;font-weight:700;color:var(--ink);box-shadow:0 4px 16px rgba(63,47,38,.05);}

@media(max-width:980px){
    .navlinks{display:none;}
    .hero-grid{grid-template-columns:1fr;}
    .founder-card{flex-direction:column;text-align:center;gap:20px;}
    .stat-grid{grid-template-columns:1fr 1fr;}
    .values-grid{grid-template-columns:repeat(2,1fr);}
    .related-grid{grid-template-columns:1fr;}
    .foot-grid{grid-template-columns:1fr 1fr;}
    .cta-band{margin:0 16px;padding:60px 30px;}
  }

@media(max-width:600px){
    .values-grid{grid-template-columns:1fr;}
    .stat-grid{grid-template-columns:1fr;}
    .foot-grid{grid-template-columns:1fr;}
  }

