/* LeoFolio trust and audience growth system — v6.0
   Page-specific, additive styles for methodology, verification, and business audiences. */
.lf-trust-growth-v6 .lf-growth-jump {
  position: relative;
  z-index: 2;
  width: min(1160px, 90%);
  margin: -30px auto 0;
  display: flex;
  flex-wrap: wrap;
  gap: 9px;
  padding: 14px;
  border: 1px solid rgba(14,30,51,.09);
  border-radius: 18px;
  background: rgba(255,255,255,.96);
  box-shadow: 0 18px 42px rgba(14,30,51,.12);
}
.lf-trust-growth-v6 .lf-growth-jump a {
  min-height: 38px;
  display: inline-flex;
  align-items: center;
  padding: 0 14px;
  border: 1px solid #e1d9cc;
  border-radius: 999px;
  color: #1b3554;
  font-size: 12px;
  font-weight: 800;
  text-decoration: none;
}
.lf-trust-growth-v6 .lf-growth-jump a:hover,
.lf-trust-growth-v6 .lf-growth-jump a:focus-visible { background:#0e1e33;color:#fff;border-color:#0e1e33; }
.lf-trust-growth-v6 .lf-growth-section { width:min(1160px,100%);margin:58px auto 0;scroll-margin-top:100px; }
.lf-trust-growth-v6 .lf-growth-section-head { max-width:790px;margin-bottom:24px; }
.lf-trust-growth-v6 .lf-growth-kicker { margin:0 0 10px;color:#a98245;font:800 11px/1.4 'JetBrains Mono',monospace;letter-spacing:1.4px;text-transform:uppercase; }
.lf-trust-growth-v6 .lf-growth-section h2 { margin:0;color:#0e1e33;font:800 clamp(30px,4vw,48px)/1.05 'Bricolage Grotesque',sans-serif;letter-spacing:-1.5px; }
.lf-trust-growth-v6 .lf-growth-section-head > p { margin:16px 0 0;color:#3d4854;font-size:16px;line-height:1.75; }
.lf-trust-growth-v6 .lf-growth-cards { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px; }
.lf-trust-growth-v6 .lf-growth-card { position:relative;padding:25px;border:1px solid #e6ded2;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(14,30,51,.06);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease; }
.lf-trust-growth-v6 .lf-growth-card:hover { transform:translateY(-3px);border-color:#c8a568;box-shadow:0 18px 38px rgba(14,30,51,.10); }
.lf-trust-growth-v6 .lf-growth-card h3 { margin:0 0 10px;color:#0e1e33;font:800 23px/1.12 'Bricolage Grotesque',sans-serif; }
.lf-trust-growth-v6 .lf-growth-card p,.lf-trust-growth-v6 .lf-growth-card li { color:#3d4854;font-size:14.5px;line-height:1.72; }
.lf-trust-growth-v6 .lf-growth-card p { margin:0; }
.lf-trust-growth-v6 .lf-growth-card p + p { margin-top:14px; }
.lf-trust-growth-v6 .lf-growth-card ul { margin:13px 0 0;padding-left:18px; }
.lf-trust-growth-v6 .lf-growth-card a { color:#1b3554;font-weight:800;text-underline-offset:3px; }
.lf-trust-growth-v6 .lf-growth-pipeline { display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;counter-reset:stage; }
.lf-trust-growth-v6 .lf-growth-stage { position:relative;padding:21px 18px;border-radius:16px;background:#0e1e33;color:#fff;counter-increment:stage; }
.lf-trust-growth-v6 .lf-growth-stage::before { content:'0' counter(stage);display:block;margin-bottom:18px;color:#d9c28f;font:800 11px 'JetBrains Mono',monospace; }
.lf-trust-growth-v6 .lf-growth-stage strong { display:block;margin-bottom:7px;font:800 17px/1.15 'Bricolage Grotesque',sans-serif; }
.lf-trust-growth-v6 .lf-growth-stage span { color:rgba(255,255,255,.7);font-size:12.5px;line-height:1.55; }
.lf-trust-growth-v6 .lf-growth-status { overflow-x:auto;border:1px solid #ddd4c7;border-radius:20px;background:#fff; }
.lf-trust-growth-v6 .lf-growth-status table { width:100%;min-width:740px;border-collapse:collapse; }
.lf-trust-growth-v6 .lf-growth-status th,.lf-trust-growth-v6 .lf-growth-status td { padding:17px 18px;border-bottom:1px solid #eee7dc;text-align:left;vertical-align:top;font-size:14px;line-height:1.55; }
.lf-trust-growth-v6 .lf-growth-status th { background:#0e1e33;color:#fff;font:700 11px 'JetBrains Mono',monospace;letter-spacing:1px;text-transform:uppercase; }
.lf-trust-growth-v6 .lf-growth-status tr:last-child td { border-bottom:0; }
.lf-trust-growth-v6 .lf-growth-status td:first-child { color:#0e1e33;font-weight:800; }
.lf-trust-growth-v6 .lf-growth-note { margin-top:20px;padding:24px 26px;border-left:4px solid #c8a568;border-radius:0 16px 16px 0;background:#f1eadf;color:#2e3c4c;font-size:14.5px;line-height:1.7; }
.lf-trust-growth-v6 .lf-growth-note strong { color:#0e1e33; }
.lf-trust-growth-v6 .lf-growth-compare { overflow-x:auto;border:1px solid #ddd4c7;border-radius:20px;background:#fff; }
.lf-trust-growth-v6 .lf-growth-compare table { width:100%;min-width:680px;border-collapse:collapse; }
.lf-trust-growth-v6 .lf-growth-compare th,.lf-trust-growth-v6 .lf-growth-compare td { padding:16px 18px;border-bottom:1px solid #eee7dc;text-align:left;font-size:14px;line-height:1.5; }
.lf-trust-growth-v6 .lf-growth-compare th { color:#0e1e33;background:#f1eadf;font-weight:800; }
.lf-trust-growth-v6 .lf-growth-compare tr:last-child td { border-bottom:0; }
.lf-trust-growth-v6 .lf-growth-faq { display:grid;gap:10px; }
.lf-trust-growth-v6 .lf-growth-faq details { border:1px solid #e2d9cc;border-radius:15px;background:#fff; }
.lf-trust-growth-v6 .lf-growth-faq summary { cursor:pointer;padding:18px 52px 18px 20px;color:#0e1e33;font-weight:800;list-style:none;position:relative; }
.lf-trust-growth-v6 .lf-growth-faq summary::-webkit-details-marker { display:none; }
.lf-trust-growth-v6 .lf-growth-faq summary::after { content:'+';position:absolute;right:20px;top:14px;font-size:24px;color:#a98245; }
.lf-trust-growth-v6 .lf-growth-faq details[open] summary::after { content:'−'; }
.lf-trust-growth-v6 .lf-growth-faq details p { margin:0;padding:0 20px 19px;color:#3d4854;font-size:14.5px;line-height:1.7; }
.lf-trust-growth-v6 :focus-visible { outline:3px solid rgba(200,165,104,.65);outline-offset:3px; }
.lf-trust-growth-v6.psc-audience-page .psc-audience-steps { grid-template-columns:repeat(4,minmax(0,1fr)); }
@media(max-width:900px){.lf-trust-growth-v6 .lf-growth-cards{grid-template-columns:1fr 1fr}.lf-trust-growth-v6 .lf-growth-pipeline{grid-template-columns:1fr 1fr}.lf-trust-growth-v6 .lf-growth-stage:last-child{grid-column:1/-1}.lf-trust-growth-v6.psc-audience-page .psc-audience-steps{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.lf-trust-growth-v6 .lf-growth-jump{margin-top:-20px}.lf-trust-growth-v6 .lf-growth-cards,.lf-trust-growth-v6 .lf-growth-pipeline,.lf-trust-growth-v6.psc-audience-page .psc-audience-steps{grid-template-columns:1fr}.lf-trust-growth-v6 .lf-growth-stage:last-child{grid-column:auto}.lf-trust-growth-v6 .lf-growth-section{margin-top:46px}}
@media(prefers-reduced-motion:reduce){.lf-trust-growth-v6 .lf-growth-card{transition:none}.lf-trust-growth-v6 .lf-growth-card:hover{transform:none}}
