.preview-modal-overlay{z-index:50;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.preview-modal{background:#fff;flex-direction:column;width:100%;max-width:900px;max-height:90vh;display:flex;box-shadow:0 25px 50px -12px #00000040}.dark .preview-modal{background:#111827}.preview-modal__header{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.dark .preview-modal__header{background:#1f2937;border-color:#374151}.preview-modal__title{color:#111827;font-size:1.125rem;font-weight:700}.dark .preview-modal__title{color:#f3f4f6}.preview-modal__close{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:.5rem;transition:color .2s}.preview-modal__close:hover{color:#111827}.dark .preview-modal__close:hover{color:#f3f4f6}.preview-modal__content{flex:1;padding:2rem;overflow-y:auto}.preview-modal__footer{border-top:1px solid #e5e7eb;justify-content:flex-end;padding:1rem 1.5rem;display:flex}.dark .preview-modal__footer{border-color:#374151}.preview-modal__close-btn{color:#fff;cursor:pointer;background:#de2729;border:none;padding:.75rem 2rem;font-weight:600;transition:background .2s}.preview-modal__close-btn:hover{background:#cc1f21}.preview-article__header{border-bottom:1px solid #e5e7eb;margin-bottom:2rem;padding-bottom:1.5rem}.dark .preview-article__header{border-color:#374151}.preview-article__category{color:#de2729;text-transform:uppercase;letter-spacing:.05em;background:#de27291a;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.preview-article__title{color:#111827;font-size:2rem;font-weight:700;line-height:1.2;font-family:var(--font-merriweather),Georgia,serif;margin-bottom:1rem}.dark .preview-article__title{color:#f3f4f6}.preview-article__meta{color:#6b7280;gap:1.5rem;font-size:.875rem;display:flex}.dark .preview-article__meta{color:#9ca3af}.preview-article__body{color:#374151;font-size:1.0625rem;line-height:1.8}.dark .preview-article__body{color:#d1d5db}.preview-article__body p{margin-bottom:1rem}.preview-article__body img{max-width:100%;height:auto;margin:1rem 0}.preview-article__body iframe,.preview-article__body .ql-video{aspect-ratio:16/9;box-sizing:border-box;border:0;margin:1.5rem 0;display:block;width:100%!important;min-width:0!important;max-width:100%!important}.preview-article__body iframe[src*="tiktok.com/player/v1/"],.preview-article__body .ql-video[src*="tiktok.com/player/v1/"]{aspect-ratio:9/16;margin-left:auto;margin-right:auto;max-width:24rem!important}.preview-article__body a{color:#de2729;text-decoration:underline}.preview-article__body blockquote{color:#6b7280;overflow-wrap:anywhere;word-break:break-word;border-left:4px solid #de2729;max-width:100%;margin:1.5rem 0;padding-left:1rem;font-style:italic}.dark .preview-article__body blockquote{color:#9ca3af}.preview-article__body blockquote p,.preview-article__body blockquote a,.preview-article__body blockquote cite,.preview-article__body blockquote span{overflow-wrap:anywhere;word-break:break-word}.success-modal-overlay{z-index:50;background:#000000b3;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.success-modal{text-align:center;background:#fff;width:100%;max-width:480px;padding:2.5rem;box-shadow:0 25px 50px -12px #00000040}.dark .success-modal{background:#111827}.success-modal__icon{color:#22c55e;justify-content:center;margin-bottom:1.5rem;display:flex}.success-modal__title{color:#111827;font-size:1.5rem;font-weight:700;font-family:var(--font-merriweather),Georgia,serif;margin-bottom:1rem}.dark .success-modal__title{color:#f3f4f6}.success-modal__text{color:#4b5563;margin-bottom:.75rem;line-height:1.6}.dark .success-modal__text{color:#d1d5db}.success-modal__subtext{color:#6b7280;margin-bottom:2rem;font-size:.875rem}.dark .success-modal__subtext{color:#9ca3af}.success-modal__actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.success-modal__link{color:#de2729;border:2px solid #de2729;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-block}.success-modal__link:hover{color:#fff;background:#de2729}.success-modal__btn{color:#fff;cursor:pointer;background:#de2729;border:none;padding:.75rem 1.5rem;font-weight:600;transition:background .2s}.success-modal__btn:hover{background:#cc1f21}.user-news-form{background:#fff;border:1px solid #e5e7eb;padding:1rem}@media (min-width:640px){.user-news-form{padding:2rem}}.dark .user-news-form{background:#111827;border-color:#374151}.user-news-form--verify-prompt{background:#fff;border:1px solid #e5e7eb;padding:1rem}@media (min-width:640px){.user-news-form--verify-prompt{padding:2rem}}.dark .user-news-form--verify-prompt{background:#111827;border-color:#374151}.user-news-form__verify-notice{text-align:center;background:#fffbeb;border-left:4px solid #f59e0b;padding:1.25rem}@media (min-width:640px){.user-news-form__verify-notice{padding:2rem}}.dark .user-news-form__verify-notice{background:#78350f4d}.user-news-form__verify-notice p{color:#92400e;margin-bottom:1.5rem}.dark .user-news-form__verify-notice p{color:#fcd34d}.user-news-form__verify-title{color:#92400e;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.dark .user-news-form__verify-title{color:#fcd34d}.user-news-form__verify-btn{color:#fff;cursor:pointer;background:#de2729;border:none;justify-content:center;align-items:center;width:100%;max-width:100%;padding:.75rem 1rem;font-weight:600;transition:background .2s;display:inline-flex}@media (min-width:640px){.user-news-form__verify-btn{width:auto;padding:.75rem 1.5rem}}.user-news-form__verify-btn:hover{background:#cc1f21}.user-news-form__alert{border-left:4px solid;margin-bottom:1.5rem;padding:1rem 1.25rem}.user-news-form__alert_error{color:#b91c1c;background:#fef2f2;border-color:#ef4444}.dark .user-news-form__alert_error{color:#fca5a5;background:#7f1d1d4d}.user-news-form__alert_warning{color:#92400e;background:#fffbeb;border-color:#f59e0b}.dark .user-news-form__alert_warning{color:#fcd34d;background:#78350f4d}.user-news-form__fields{flex-direction:column;gap:1.5rem;display:flex}.user-news-form__field{flex-direction:column;display:flex}.user-news-form__label-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.35rem 1rem;margin-bottom:.5rem;display:flex}@media (min-width:640px){.user-news-form__label-row{align-items:center}}.user-news-form__label{color:#374151;font-weight:600}.dark .user-news-form__label{color:#d1d5db}.user-news-form__counter{color:#6b7280;font-size:.875rem}.user-news-form__counter_error{color:#ef4444;font-weight:600}.user-news-form__input{color:#111827;background:#fff;border:1px solid #d1d5db;padding:.75rem 1rem;font-size:1rem}.dark .user-news-form__input{color:#f3f4f6;background:#1f2937;border-color:#4b5563}.user-news-form__input:focus{border-color:#de2729;outline:none;box-shadow:0 0 0 2px #de27291a}.user-news-form__hint{color:#6b7280;margin-top:.5rem;font-size:.875rem}.dark .user-news-form__hint{color:#9ca3af}.user-news-form__author-info{background:#f9fafb;border:1px solid #e5e7eb;padding:1rem}.dark .user-news-form__author-info{background:#1f2937;border-color:#374151}.user-news-form__author-label{color:#6b7280}.dark .user-news-form__author-label{color:#9ca3af}.user-news-form__author-name{color:#111827;margin-left:.5rem;font-weight:600}.dark .user-news-form__author-name{color:#f3f4f6}.user-news-form__actions{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}@media (min-width:640px){.user-news-form__actions{flex-direction:row;justify-content:flex-end;gap:1rem}}.user-news-form__preview-btn{color:#de2729;cursor:pointer;background:0 0;border:2px solid #de2729;justify-content:center;align-items:center;width:100%;max-width:100%;padding:.875rem 1.25rem;font-weight:600;transition:all .2s;display:inline-flex}@media (min-width:640px){.user-news-form__preview-btn{width:auto;padding:.75rem 1.5rem}}.user-news-form__preview-btn:hover{color:#fff;background:#de2729}.user-news-form__preview-btn:disabled{opacity:.5;cursor:not-allowed}.user-news-form__submit-btn{color:#fff;cursor:pointer;background:#de2729;border:none;justify-content:center;align-items:center;width:100%;max-width:100%;padding:.875rem 1.25rem;font-weight:600;transition:background .2s;display:inline-flex}@media (min-width:640px){.user-news-form__submit-btn{width:auto;padding:.75rem 2rem}}.user-news-form__submit-btn:hover{background:#cc1f21}.user-news-form__submit-btn:disabled{cursor:not-allowed;background:#9ca3af}.user-news-form__notice{color:#6b7280;text-align:center;margin-top:.5rem;font-size:.875rem}.dark .user-news-form__notice{color:#9ca3af}
