/* About page scoped styles */

/* Scoped About styles (ported from old build) */
.about-page /* About mobile redesign (v2.0) */
.page-title.about-hero{
  background: linear-gradient(180deg, rgba(0,0,0,.55), rgba(0,0,0,.25)), url('/assets/img/about.webp') center/cover no-repeat;
  padding: 56px 0 46px;
  text-align: left;
}.about-page .page-title.about-hero h1{color:#fff;margin-bottom:.2rem;font-size:clamp(1.65rem, 3.8vw, 2.4rem)}.about-page .page-title.about-hero .subtitle{color:rgba(255,255,255,.9);font-size:.95rem;margin:0}.about-page .about .portrait-wrap{overflow:hidden;border-radius:16px}.about-page .about .content h3{margin-bottom:.5rem}.about-page .about .checklist{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:1fr;gap:8px}.about-page .about .checklist li{display:flex;gap:.5rem;align-items:flex-start}.about-page .about .checklist i{font-size:1.1rem;line-height:1.2;flex:0 0 auto;color:var(--heading-color)}.about-page .btn-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:12px}.about-page .btn-row.center{justify-content:center}.about-page .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1rem;border-radius:12px;font-weight:600;border:1px solid #ddd}.about-page .btn.btn-primary{background:var(--accent-color);border-color:var(--accent-color);color:#111}.about-page .btn.btn-outline{background:#fff;color:#111}.about-page .muted{color:var(--default-color);opacity:.9}.about-page .about-facts .fact-card{background:#fff;border:1px solid #eee;border-radius:16px;padding:14px;text-align:center;height:100%}.about-page .about-facts .fact-card i{font-size:24px;display:block;margin:2px auto 6px}.about-page .about-facts .fact-card h3{font-size:.95rem;margin:0 0 4px;color:#111}.about-page .steps{display:grid;gap:12px}.about-page .step{background:#fff;border:1px solid #eee;border-radius:16px;padding:14px}.about-page .step .step-num{display:inline-flex;width:28px;height:28px;border-radius:50%;align-items:center;justify-content:center;border:1px solid #ddd;font-weight:700;margin-bottom:8px}.about-page .cta-final{padding-top:12px;padding-bottom:22px}
/* Sticky mobile action bar */
@media (max-width: 768px){.about-page .mobile-sticky-bar{position:fixed;left:0;right:0;bottom:10px;z-index:9999;display:flex;justify-content:center}.about-page .mobile-sticky-bar .bar{display:flex;gap:10px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);border:1px solid #eee;border-radius:16px;padding:10px 12px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.about-page .mobile-sticky-bar .btn{padding:.65rem .9rem;border-radius:12px}
}
@media (min-width: 992px){.about-page .page-title.about-hero{padding:90px 0 70px;text-align:left}.about-page .about .checklist{grid-template-columns:1fr 1fr}
}.about-page /* About — refinements (v2.1) */
.page-title.about-hero .container{max-width:900px}.about-page .section{padding-top:36px;padding-bottom:36px}.about-page .about-quickfaq .qa-grid{display:flex;flex-wrap:wrap;gap:.5rem}.about-page .about-quickfaq .qa-chip{display:inline-flex;align-items:center;gap:.5rem;border:1px solid #e9e9e9;border-radius:999px;padding:.55rem .9rem;background:#fff;text-decoration:none;color:#111}.about-page .about-quickfaq .qa-chip i{font-size:1.05rem}.about-page .about-contactband .contact-band{display:flex;gap:12px;align-items:center;justify-content:space-between;background:#fff;border:1px solid #eee;border-radius:16px;padding:12px 14px}.about-page .about-contactband .right{display:flex;gap:.5rem;flex-wrap:wrap}
@media (max-width: 768px){.about-page .section{padding-top:28px;padding-bottom:28px}.about-page .about-contactband .contact-band{flex-direction:column;align-items:flex-start;gap:10px}
}
