/* Página do produto Aptos — variações (BR Life) */
.aptos-herowrap{display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:center;padding:44px 0 6px}
.aptos-herowrap .aptos-hero{padding:0}
.aptos-capa img{width:100%;border-radius:22px;box-shadow:0 26px 64px rgba(34,69,78,.16);display:block}
@media(max-width:900px){.aptos-herowrap{grid-template-columns:1fr;gap:26px;padding:30px 0 6px}.aptos-capa{max-width:360px;margin:0 auto;order:-1}}
.aptos-hero{padding:54px 0 10px}
.aptos-hero .kick{margin-bottom:14px}
.aptos-hero h1{font-weight:300;font-size:52px;letter-spacing:-.02em;line-height:1.05;margin:0 0 18px}
.aptos-hero h1 b{font-weight:600;color:var(--brand-d)}
.aptos-hero .lede{color:var(--muted);font-size:17px;line-height:1.7;max-width:760px}
.aptos-tech{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:34px 0 6px}
.aptos-tech .tc{background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:20px 22px}
.aptos-tech .tc b{display:block;color:var(--brand-d);font-size:14px;letter-spacing:.02em;margin-bottom:6px}
.aptos-tech .tc span{color:var(--muted);font-size:14px;line-height:1.5}

.aptos-vars{display:flex;flex-direction:column;gap:26px;margin-top:14px}
.aptos-var{display:grid;grid-template-columns:1fr 1.15fr;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 18px 44px rgba(34,69,78,.06)}
.aptos-var:nth-child(even){grid-template-columns:1.15fr 1fr}
.aptos-var:nth-child(even) .av-img{order:2}
.av-img{background:var(--soft);min-height:230px}
.av-img img{width:100%;height:100%;object-fit:cover;display:block}
.av-body{padding:28px 30px;display:flex;flex-direction:column;justify-content:center}
.av-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-d);margin-bottom:8px}
.av-body h3{font-size:26px;font-weight:600;color:var(--ink);margin:0 0 4px;letter-spacing:-.01em}
.av-body h3 span{display:block;font-size:14px;font-weight:500;color:var(--muted);letter-spacing:.02em;margin-top:3px}
.av-purpose{color:var(--muted);font-size:15px;line-height:1.6;margin:12px 0 16px}
.av-specs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.av-specs span{background:var(--soft);border:1px solid var(--line);border-radius:100px;padding:6px 13px;font-size:12.5px;font-weight:600;color:var(--ink)}
.av-ind{font-size:13.5px;color:var(--muted);line-height:1.55}
.av-ind b{color:var(--ink);font-weight:600}

@media(max-width:820px){
  .aptos-hero h1{font-size:36px}
  .aptos-tech{grid-template-columns:1fr}
  .aptos-var,.aptos-var:nth-child(even){grid-template-columns:1fr}
  .aptos-var:nth-child(even) .av-img{order:0}
  .av-img{min-height:200px;aspect-ratio:16/10}
  .av-body{padding:22px 22px}
}
