.converter-hero .hero-inner { padding-bottom: 110px; }
.converter-hero h1 { max-width: 650px; font-size: clamp(2.8rem, 4.7vw, 4.25rem); }
.converter-hero p { margin-bottom: 31px; }
.converter-hero .hero-photo-wrap img { object-position: 51% 48%; }
.hero-primary { display: inline-flex; align-items: center; justify-content: center; min-height: 52px; padding: 13px 23px; border-radius: 999px; background: var(--gold); color: #263647; font-size: .95rem; font-weight: 850; box-shadow: 0 12px 30px rgba(245, 197, 92, .22); transition: transform .2s, background .2s; }
.hero-primary:hover { transform: translateY(-3px); background: #ffda79; }
.hero-primary span { margin-left: 6px; }
.converter-main { padding-top: 0; }
.calculadora { position: relative; z-index: 3; max-width: 825px; min-height: 200px; margin: -76px auto 82px; padding: 35px 43px 39px; border: 1px solid #dfe9e4; border-radius: 23px; background: #fff; box-shadow: 0 28px 65px rgba(10, 48, 56, .17); scroll-margin-top: 30px; }
.calculadora::before { content: "USD  →  Bs"; display: inline-block; margin-bottom: 24px; padding: 8px 12px; border-radius: 8px; background: #e6efe9; color: var(--teal); font-size: .68rem; font-weight: 850; letter-spacing: .14em; }
.calculadora label { display: block; color: var(--navy); font-size: .98rem; font-weight: 800; margin-bottom: 9px; }
.calculadora input { width: 100%; height: 62px; padding: 11px 18px; border: 2px solid #d9e5e0; border-radius: 12px; background: #fff; color: var(--navy); font: 600 1.5rem/1 system-ui, sans-serif; transition: border-color .2s, box-shadow .2s; }
.calculadora input:focus { outline: none; border-color: #4aa88b; box-shadow: 0 0 0 4px rgba(74, 168, 139, .14); }
.calculadora input::placeholder { color: #a7b6b9; font-weight: 400; }
.resultado { min-height: 86px; display: flex; align-items: center; justify-content: center; margin-top: 21px; padding: 21px; border-radius: 13px; background: linear-gradient(125deg, #e7f3ec, #edf3ef); color: var(--navy); text-align: center; font: 700 clamp(1.2rem, 2vw, 1.75rem)/1.45 system-ui, sans-serif; overflow-wrap: anywhere; }
.tasa-nota { margin: 17px 0 0; color: #65767b; font-size: .86rem; text-align: center; }
.tasa-nota strong { color: var(--teal); }
.converter-main > h2 { color: var(--navy); font-size: clamp(2.15rem, 3vw, 3rem); margin: 0 0 24px; }
.converter-main > .faq { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px 15px; margin-bottom: 90px; }
.converter-main > .faq details { margin: 0; }
.converter-main > .faq details:last-child { grid-column: 1 / -1; }
.knowledge-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin-bottom: 90px; }
.knowledge-card { min-height: 305px; margin: 0; padding: 33px 35px; }
.knowledge-card:last-child { grid-column: 1 / -1; min-height: 0; }
.knowledge-card h2 { font-size: clamp(1.75rem, 2.4vw, 2.55rem); margin-bottom: 19px; }
.knowledge-card p { font-size: .97rem; }
.knowledge-card a { color: var(--teal); font-weight: 800; text-decoration: underline; text-underline-offset: 3px; }
.send-block { margin-bottom: 68px; }
.send-block .story-copy h2 { font-size: clamp(2.2rem, 3.3vw, 3.25rem); }
.links-relacionados { margin-top: 0; }
@media (max-width: 760px) {
  .converter-hero .hero-inner { padding-bottom: 104px; }
  .calculadora { margin-top: -70px; padding: 30px 26px; }
  .converter-main > .faq { grid-template-columns: 1fr; margin-bottom: 70px; }
  .converter-main > .faq details:last-child { grid-column: auto; }
  .knowledge-grid { grid-template-columns: 1fr; margin-bottom: 70px; }
  .knowledge-card { min-height: 0; }
  .knowledge-card:last-child { grid-column: auto; }
}
@media (max-width: 480px) {
  .converter-hero h1 { font-size: clamp(2.45rem, 10.3vw, 3.45rem); }
  .calculadora { margin-left: -2px; margin-right: -2px; padding: 25px 21px; }
  .calculadora input { font-size: 1.3rem; }
  .resultado { font-size: 1.08rem; }
  .knowledge-card { padding: 29px 25px; }
}
