.hero-tts-section .voice-filters { font-family:inherit; }
.sortBox .disabled { opacity:.4; pointer-events:none; }
.hero-tts-section .editor-card { z-index:auto; }
.v3-demo-notice { margin:12px 24px; padding:12px; border:1px solid #d8def2; border-radius:8px; background:#f6f8ff; color:#33415f; }

/* More editing space in both v3 modes on desktop; keep mobile sizing intact. */
@media (min-width:1024px) {
    .hero-tts-section textarea.editor-textarea {
        height:clamp(360px,45vh,560px);
        height:clamp(360px,45dvh,560px);
    }
}

/* Original page content styles, moved out of the copied markup. */
.v3-content-title-cases { text-align: center; margin-bottom: 2.5rem; }
.v3-content-hidden { display:none; }
.v3-content-title-pricing { text-align: center; margin-bottom: 1rem; }
.v3-content-icon-blue { color: #93c5fd; }
.v3-content-icon-green { color: #10b981; }
.v3-content-raised { position: relative; z-index: 10; }
.v3-content-gradient-blue { background: linear-gradient(to bottom right, #3b82f6, #2563eb); }
.v3-content-gradient-indigo { background: linear-gradient(to bottom right, #6366f1, #4f46e5); }
.v3-content-gradient-violet { background: linear-gradient(to bottom right, #8b5cf6, #7c3aed); }
.v3-content-gradient-teal { background: linear-gradient(to bottom right, #14b8a6, #0d9488); }
