.modal-overlay.podcast-modal{background:rgba(0,0,0,.7);backdrop-filter:blur(4px)}.modal-overlay.podcast-modal .modal-content{max-width:500px;padding:0;border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}@media(max-width: 560px){.modal-overlay.podcast-modal .modal-content{max-width:92vw;margin:20px}}.modal-overlay.podcast-modal .modal-content .podcast-modal-header{background:linear-gradient(135deg, #0b1c32 0%, #115B73 100%);color:#fff;padding:32px 24px;text-align:center;position:relative}.modal-overlay.podcast-modal .modal-content .podcast-modal-header h2{font-family:"EditorsNoteDisplay",serif;font-size:28px;margin:0 0 12px 0;font-weight:700;line-height:1.2;color:#fff}@media(max-width: 560px){.modal-overlay.podcast-modal .modal-content .podcast-modal-header h2{font-size:24px}}.modal-overlay.podcast-modal .modal-content .podcast-modal-header .subtitle{font-family:"Poppins",sans-serif;font-size:16px;opacity:.9;line-height:1.4;margin:0;color:#fff;font-weight:400}@media(max-width: 560px){.modal-overlay.podcast-modal .modal-content .podcast-modal-header .subtitle{font-size:15px}}.modal-overlay.podcast-modal .modal-content .podcast-modal-body{padding:32px 24px;background:#fff;text-align:center}.modal-overlay.podcast-modal .modal-content .podcast-modal-body .podcast-form{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}@media(min-width: 561px){.modal-overlay.podcast-modal .modal-content .podcast-modal-body .podcast-form{flex-direction:row;gap:10px}}.modal-overlay.podcast-modal .modal-content .podcast-modal-body .podcast-form input[type=email]{flex:1;padding:14px 16px;border:2px solid #a4ddf1;border-radius:8px;font-family:"Poppins",sans-serif;font-size:16px;box-sizing:border-box;transition:border-color .2s ease}.modal-overlay.podcast-modal .modal-content .podcast-modal-body .podcast-form input[type=email]:focus{outline:none;border-color:#0b1c32;box-shadow:0 0 0 3px rgba(11,28,50,.1)}.modal-overlay.podcast-modal .modal-content .podcast-modal-body .podcast-form input[type=email]::placeholder{color:#999}.modal-overlay.podcast-modal .modal-content .podcast-modal-body .podcast-form .btn-subscribe{padding:14px 28px;background:linear-gradient(135deg, #0b1c32 0%, #115B73 100%);color:#fff;border:none;border-radius:8px;font-family:"Poppins",sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(11,28,50,.3);white-space:nowrap}.modal-overlay.podcast-modal .modal-content .podcast-modal-body .podcast-form .btn-subscribe:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(11,28,50,.4)}.modal-overlay.podcast-modal .modal-content .podcast-modal-body .podcast-form .btn-subscribe:disabled{opacity:.6;cursor:not-allowed}@media(max-width: 560px){.modal-overlay.podcast-modal .modal-content .podcast-modal-body .podcast-form .btn-subscribe{width:100%}}.modal-overlay.podcast-modal .modal-content .podcast-modal-body .form-note{font-size:.8125rem;color:#666;text-align:center;margin:-4px 0 16px;line-height:1.4;font-family:"Poppins",sans-serif}.modal-overlay.podcast-modal .modal-content .podcast-modal-body .message{font-family:"Poppins",sans-serif;font-size:14px;margin:12px 0;padding:12px;border-radius:6px;min-height:20px}.modal-overlay.podcast-modal .modal-content .podcast-modal-body .message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.modal-overlay.podcast-modal .modal-content .podcast-modal-body .message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.modal-overlay.podcast-modal .modal-content .podcast-modal-body .close-later{margin-top:20px}.modal-overlay.podcast-modal .modal-content .podcast-modal-body .close-later a{font-family:"Poppins",sans-serif;color:#999;text-decoration:underline;font-size:14px;cursor:pointer;transition:color .2s ease}.modal-overlay.podcast-modal .modal-content .podcast-modal-body .close-later a:hover{text-decoration:none;color:#0b1c32}.modal-overlay.podcast-modal .modal-content .close{display:block}.modal-overlay.podcast-modal.show{animation:podcastModalFadeIn .4s cubic-bezier(0.34, 1.56, 0.64, 1)}@keyframes podcastModalFadeIn{from{opacity:0;transform:scale(0.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion: reduce){.modal-overlay.podcast-modal{animation:none !important}.modal-overlay.podcast-modal.show{animation:none !important}}