.newsletter-manager{max-width:1200px;margin:0 auto}.newsletter-header{margin-bottom:30px}.newsletter-main-title{font-weight:100 !important}.newsletter-intro-text{padding:20px 0;border-bottom:1px solid #f1f1f1;color:#4a5568;line-height:1.6}.newsletter-intro-text p{margin:0 0 10px}.newsletter-intro-text p:last-child{margin-bottom:0}.month-picker-container{display:flex;flex-direction:column;gap:5px;min-width:200px}.month-picker-container label{font-size:12px;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.5px}#month-picker{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:12px 16px;font-size:14px;color:#4a5568;cursor:pointer;transition:border-color .2s ease}#month-picker:focus{outline:none;border-color:#265fae;box-shadow:0 0 0 3px rgba(38,95,174,.1)}#month-picker::placeholder{color:#9ca3af}.jcalendar{border-color:#265fae !important;border-radius:6px !important}.jcalendar .jcalendar-table>table{margin-bottom:0;min-width:200px}.jcalendar .jcalendar-header,.jcalendar .jcalendar-header:hover{background:#265fae !important;color:#fff !important;font-size:12px}.jcalendar .jcalendar-prev,.jcalendar .jcalendar-next{color:#fff !important}.jcalendar .jcalendar-month,.jcalendar .jcalendar-year{color:#fff !important}.jcalendar .jcalendar-selected{background:#265fae !important;color:#fff !important}.jcalendar .jcalendar-container{background:#fff !important}.jcalendar .jcalendar-reset{background:#6c757d !important;color:#fff !important;border:none !important;border-radius:4px !important;padding:8px 12px !important;font-size:12px !important;font-weight:600 !important}.jcalendar .jcalendar-reset:hover{background:#5a6268 !important}.jcalendar .jcalendar-done{background:#265fae !important;color:#fff !important;border:none !important;border-radius:4px !important;padding:8px 12px !important;font-size:12px !important;font-weight:600 !important}.jcalendar .jcalendar-done:hover{background:#1e4a87 !important}.jcalendar .jcalendar-table td{padding:8px !important;text-align:center !important;cursor:pointer !important;border-radius:4px !important;transition:all .2s ease !important}.jcalendar .jcalendar-table td:hover{background:#f8f9fa !important}.jcalendar .jcalendar-table td.jcalendar-selected{background:#265fae !important;color:#fff !important}.newsletter-search{padding:25px 0;margin-bottom:30px}.search-controls{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.search-controls select,.search-controls input{padding:12px 16px;border:1px solid #e2e8f0;border-radius:6px;font-size:14px;min-width:150px;background:#fff;color:#4a5568;transition:border-color .2s ease}.search-controls select:focus,.search-controls input:focus{outline:none;border-color:#265fae;box-shadow:0 0 0 3px rgba(38,95,174,.1)}.search-controls button,.search-controls .reset-btn{background:#265fae;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;text-decoration:none;display:inline-block;transition:background-color .2s ease}.search-controls .reset-btn{background:#6c757d}.search-controls button:hover{background:#1e4a87}.search-controls .reset-btn:hover{background:#5a6268}.newsletter-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px, 1fr));gap:25px;margin-bottom:30px}.newsletter-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:all .2s ease}.newsletter-card:hover{border-color:#265fae;transform:translateY(-2px)}.newsletter-link{display:block;text-decoration:none;color:inherit;height:100%}.newsletter-card-image{width:100%;height:200px;object-fit:cover;display:block;background:#f8f9fa;opacity:1 !important;transition:none}.newsletter-card-content{padding:20px;height:calc(100% - 200px);display:flex;flex-direction:column}.newsletter-card h3{margin:0 0 10px;color:#265fae;font-size:18px;font-weight:600;line-height:1.4;flex-shrink:0}.newsletter-date{color:#6c757d;font-size:14px;margin-bottom:12px;font-weight:500;flex-shrink:0}.newsletter-description{color:#4a5568;font-size:14px;line-height:1.6;flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.newsletter-single{background:#fff}.back-button{font-size:14px}.back-button:hover{background:#5a6268;color:#fff;text-decoration:none}.newsletter-single h1{color:#265fae;margin-bottom:15px;font-size:32px;font-weight:700;line-height:1.2}.newsletter-meta{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid #e2e8f0}.newsletter-meta .date{color:#6c757d;font-size:16px;font-weight:500}.newsletter-featured-section{display:flex;gap:30px;margin-bottom:30px;border-radius:8px}.newsletter-featured-image{flex:0 0 250px}.newsletter-featured-image img{width:100%;height:auto;max-height:200px;object-fit:cover;border-radius:6px;border:1px solid #e2e8f0;opacity:1 !important;display:block !important}.newsletter-featured-description{flex:1;display:flex;flex-direction:column;justify-content:center}.newsletter-featured-description h3{color:#265fae;font-size:18px;font-weight:600;margin:0 0 15px}.newsletter-featured-description p{color:#4a5568;font-size:16px;line-height:1.6;margin:0}.newsletter-content{line-height:1.6;color:#4a5568;font-size:16px;overflow:hidden}.newsletter-content p{margin-bottom:.8em;color:#4a5568;line-height:1.5}.newsletter-content ul{list-style:none !important;padding:0 !important;margin:0 0 15px !important}.newsletter-content ul li{margin-bottom:15px !important;padding-left:0 !important;line-height:1.5;display:flex !important}.newsletter-content ul li:before{width:20px;content:" → ";color:#265fae;font-weight:700;margin-right:6px}.newsletter-content a{color:#265fae !important;transition:color .2s ease}.newsletter-content a:hover{color:#1e4a87}.newsletter-content img{max-width:100% !important;height:auto !important;border-radius:6px;margin:10px 0;border:1px solid #e2e8f0;opacity:1 !important;display:block !important}.newsletter-content figure{margin:15px 0;text-align:left}.newsletter-content figcaption{font-size:14px;color:#6c757d;font-style:italic;margin-top:6px}.newsletter-content h2,.newsletter-content h3,.newsletter-content h4{margin-top:1.2em;font-weight:600}.newsletter-content h2{font-size:20px;border-bottom:1px solid #e2e8f0;padding-bottom:6px}.newsletter-content h3{font-size:18px}.newsletter-content h4{font-size:16px}.newsletter-content table[cellspacing],.newsletter-content table[cellpadding]{border-spacing:0 !important;padding:0 !important}.newsletter-content td[contenteditable=false]{display:none !important}.newsletter-content td[bgcolor]{background:0 0 !important}.newsletter-content div>div{margin-bottom:10px}.newsletter-content center>table{margin-bottom:10px}@media (max-width:768px){.newsletter-featured-section{flex-direction:column;gap:20px}.newsletter-featured-image{flex:none}.newsletter-content table{font-size:14px}.newsletter-content p strong{font-size:16px}}.newsletter-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:30px;flex-wrap:wrap}.pagination-btn{background:#fff;color:#265fae;border:1px solid #e2e8f0;padding:10px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s ease}.pagination-btn:hover{background:#f8f9fa;border-color:#265fae;color:#265fae;text-decoration:none}.pagination-btn.active{background:#265fae;color:#fff;border-color:#265fae}.pagination-dots{color:#6c757d;font-size:14px;padding:0 5px}.pagination-info{color:#6c757d;font-size:14px;margin:15px;width:100%;text-align:center;order:1}.no-results,.error{text-align:center;padding:40px 20px;border-radius:6px;font-size:16px;border:1px solid}.no-results{color:#6c757d;background:#f8f9fa;border-color:#e2e8f0}.error{color:#dc3545;background:#f8d7da;border-color:#f5c6cb}@media (max-width:768px){.newsletter-manager{margin:0 10px}.newsletter-grid{grid-template-columns:1fr;gap:20px}.search-controls{flex-direction:column;align-items:stretch;gap:12px}.search-controls select,.search-controls input,.search-controls button,.search-controls .reset-btn{width:100%;min-width:auto}.newsletter-single{padding:20px;margin:0 10px}.newsletter-single h1{font-size:24px}.newsletter-header{margin:0 10px 30px}.newsletter-main-title{font-size:25px;font-weight:100}.month-picker-container{order:-1;width:100%}.month-picker-container label{color:#4a5568;margin-bottom:5px}.pagination-info{margin-top:20px}.newsletter-card-content{height:auto}}.downloads figure{margin:0 !important}.downloads figure img{max-width:300px !important}.downloads .article_sections{margin:3rem 0 !important;max-width:100%}