.auto-internal-link{color:var(--wp--preset--color--accent,#7a8500);text-decoration:none;border-bottom:1px dotted var(--wp--preset--color--accent,#7a8500);transition:all 0.2s ease}.auto-internal-link:hover{color:#b8941f;border-bottom-style:solid}.roth-content-cta{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);border:1px solid #dee2e6;border-radius:12px;padding:2rem;margin:3rem 0;text-align:center}.roth-content-cta h3{color:#2c3e50;margin-bottom:1.5rem;font-size:1.5rem}.cta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.btn-primary,.btn-secondary,.btn-cta{padding:.75rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;transition:all 0.3s ease;display:inline-block}.btn-primary{background:var(--wp--preset--color--accent,#7a8500);color:#000}.btn-secondary{background:#6c757d;color:#fff}.btn-cta{background:#28a745;color:#fff}.btn-primary:hover,.btn-secondary:hover,.btn-cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .15)}.roth-related-articles{list-style:none;padding:0}.roth-related-articles li{padding:.5rem 0;border-bottom:1px solid #eee}.roth-related-articles li:last-child{border-bottom:none}.roth-related-articles .meta{color:#6c757d;font-size:.85rem}@media (max-width:768px){.cta-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:stretch}.roth-content-cta{padding:1.5rem}}