/* Valuation & Indicadores */
.indicators-page{max-width:1180px;margin:0 auto;padding:56px 24px 20px}
.indicators-hero{text-align:center;max-width:800px;margin:0 auto 28px}
.eyebrow{display:inline-block;font-size:.75rem;letter-spacing:.14em;font-weight:800;color:var(--primary);background:var(--primary-tint);border:1px solid var(--border);padding:8px 12px;border-radius:999px;margin-bottom:14px}
.indicators-hero h1{font-size:clamp(2.3rem,5vw,4.2rem);margin-bottom:14px}
.indicators-hero p{font-size:1.05rem;line-height:1.7;color:var(--muted);margin:0 auto 16px}
.hero-note{display:inline-block;color:var(--text);font-size:.85rem;background:#fff;border:1px solid var(--border);border-radius:999px;padding:9px 14px;box-shadow:var(--shadow-sm)}
.calculator-nav{position:sticky;top:78px;z-index:50;display:flex;justify-content:center;gap:7px;flex-wrap:wrap;padding:12px 0 18px;background:rgba(244,246,251,.94);backdrop-filter:blur(12px)}
.calculator-nav a{font-size:.82rem;font-weight:700;text-decoration:none;color:var(--muted);background:#fff;border:1px solid var(--border);padding:9px 13px;border-radius:999px;transition:.18s ease}
.calculator-nav a:hover{color:var(--primary);border-color:var(--primary);transform:translateY(-1px)}
.calc-section{scroll-margin-top:145px;margin:38px 0 58px}
.section-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}
.section-heading>span{font-family:var(--font-display);font-weight:800;color:var(--primary);font-size:.85rem;background:var(--primary-tint);border-radius:10px;padding:8px 10px}
.section-heading h2{margin-bottom:4px;font-size:1.65rem}
.section-heading p{color:var(--muted);margin:0;font-size:.92rem}
.calc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.indicator-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}
.indicator-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}
.indicator-card h3{font-size:1.12rem;margin-bottom:7px}
.card-help{color:var(--muted);font-size:.86rem;line-height:1.55;min-height:42px;margin-bottom:17px}
.indicator-card label{display:block;font-size:.78rem;font-weight:700;color:var(--text);margin:12px 0 6px}
.indicator-card input,.indicator-card select{width:100%;border:1px solid var(--border);background:#fafbff;color:var(--text);font:500 .92rem var(--font);padding:11px 12px;border-radius:11px;outline:none;transition:border-color .18s,box-shadow .18s}
.indicator-card input:focus,.indicator-card select:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(67,56,202,.1)}
.formula{font-family:var(--font-display);font-size:.82rem;color:var(--primary);background:var(--primary-tint);padding:9px 11px;border-radius:9px;margin-top:13px}
.result{margin-top:18px;padding:14px 15px;border-radius:13px;background:#f7f8fd;border:1px solid var(--border);display:flex;flex-direction:column;gap:3px}
.result small{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:800}
.result strong{font-family:var(--font-display);font-size:1.5rem;color:var(--ink);overflow-wrap:anywhere}
.result em{font-style:normal;font-size:.78rem;color:var(--muted)}
.verdict.good{color:var(--success)}.verdict.bad{color:var(--danger)}.verdict.warn{color:var(--warning)}
.method-note{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:25px;box-shadow:var(--shadow-sm);margin:20px 0 50px}
.method-note h2{font-size:1.25rem}.method-note p{color:var(--muted);line-height:1.65;margin:0}
@media(max-width:760px){
  .indicators-page{padding:34px 16px 10px}
  .calculator-nav{top:78px;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-left:2px;padding-right:2px}
  .calculator-nav a{white-space:nowrap}
  .calc-grid{grid-template-columns:1fr}
  .indicator-card{padding:20px}
  .card-help{min-height:0}
  .calc-section{margin:30px 0 45px}
  .section-heading h2{font-size:1.4rem}
}
