@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&family=Playfair+Display:wght@500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.site-footer{border-top:1px solid #e5e7eb;background:#fff;color:#334155}.footer-inner{max-width:1200px;margin:0 auto;padding:12px 16px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.footer-inner>*{color:inherit;text-decoration:none}.footer-domain{justify-self:center;font-weight:800;letter-spacing:.3px;color:#1d4ed8}.footer-link{justify-self:end;font-weight:600;color:#1d4ed8}@media (max-width: 640px){.footer-inner{grid-template-columns:1fr;text-align:center}.footer-link{justify-self:center}}.public-articles-container{padding:60px 6%;background:#fafafa;min-height:100vh}.public-articles-title{text-align:center;font-family:Playfair Display,serif;font-size:2.4rem;margin-bottom:50px;color:#111;font-weight:600}.public-articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:36px;justify-content:center}.public-article-card{background:#fff;border-radius:14px;box-shadow:0 4px 16px #00000014;overflow:hidden;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease;display:flex;flex-direction:column}.public-article-card:hover{transform:translateY(-6px);box-shadow:0 8px 22px #0000001f}.public-article-image-wrapper{width:100%;height:220px;overflow:hidden}.public-article-image{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.public-article-card:hover .public-article-image{transform:scale(1.05)}.public-article-content{padding:22px;display:flex;flex-direction:column;flex-grow:1}.public-article-theme{color:#1976d2;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-family:Inter,sans-serif}.public-article-title{font-family:Playfair Display,serif;font-size:1.6rem;font-weight:600;color:#222;margin-bottom:12px;line-height:1.3}.public-article-excerpt{font-family:Inter,sans-serif;font-size:1rem;line-height:1.6;color:#444;flex-grow:1}.public-article-meta{margin-top:18px;font-size:.9rem;color:#777;font-family:Inter,sans-serif}.public-loading,.public-empty{text-align:center;margin-top:80px;color:#666;font-family:Inter,sans-serif;font-size:1.1rem}@media (max-width: 768px){.public-articles-container{padding:40px 4%}.public-articles-title{font-size:2rem}.public-articles-grid{grid-template-columns:1fr;gap:24px}.public-article-image-wrapper{height:200px}.public-article-title{font-size:1.4rem}}.public-themes-bar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;justify-content:center}.public-theme-btn{border:1px solid var(--primary-color, #1976d2);border-radius:9999px;background:#fff;color:var(--primary-color, #1976d2);padding:6px 16px;cursor:pointer;transition:.2s ease}.public-theme-btn:hover,.public-theme-btn.active{background:var(--primary-color, #1976d2);color:#fff}.admin-articles-container{padding:30px 40px;background-color:#fafafa;min-height:100vh}.admin-articles-title{font-size:22px;font-weight:600;margin-bottom:25px;color:#222;font-family:Inter,sans-serif}.admin-articles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px}.admin-article-card{cursor:pointer;border-radius:12px;box-shadow:0 4px 10px #0000001a;overflow:hidden;background-color:#fff;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.admin-article-card:hover{transform:translateY(-4px);box-shadow:0 6px 14px #00000026}.admin-article-image-wrapper{width:100%;height:200px;overflow:hidden;border-radius:12px 12px 0 0;background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.admin-article-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.admin-article-card:hover .admin-article-image{transform:scale(1.03)}.admin-article-content{padding:16px;display:flex;flex-direction:column;flex-grow:1}.admin-article-theme{font-size:12px;font-weight:600;color:#1976d2;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.admin-article-title{font-size:18px;font-weight:600;margin-bottom:8px;line-height:1.3;color:#111;font-family:Inter,sans-serif}.admin-article-meta{font-size:14px;color:#777;margin-bottom:12px;font-family:Inter,sans-serif}.admin-article-actions{margin-top:auto;display:flex;align-items:center;gap:14px}.admin-article-icon{font-size:22px!important;cursor:pointer;color:#555;transition:color .2s ease,transform .2s ease}.admin-article-icon:hover{transform:scale(1.1)}.admin-article-icon.edit:hover{color:#1976d2}.admin-article-icon.delete:hover{color:#d32f2f}.admin-empty,.admin-loading{text-align:center;margin-top:80px;color:#666;font-size:17px;font-family:Inter,sans-serif}@media (max-width: 768px){.admin-articles-container{padding:20px}.admin-articles-grid{grid-template-columns:1fr;gap:18px}.admin-article-image-wrapper{height:180px}.admin-article-title{font-size:17px}.admin-article-meta{font-size:13px}}.ProseMirror{outline:none;padding:12px;font-size:16px;line-height:1.6;caret-color:#000}.ProseMirror p{margin:0 0 .5em}.ProseMirror:focus{border:1px solid #1976d2;border-radius:6px}.preview-container{max-width:920px;margin:70px auto;padding:0 26px;background:#fff;transition:all .4s ease;font-family:Inter,sans-serif}.article-wrapper{border:1px solid #efefef;border-radius:8px;padding:40px 46px;background-color:#fff;box-shadow:0 2px 8px #00000005}.preview-toolbar{display:flex;justify-content:flex-end;margin-bottom:20px}.preview-toggle{background:#f6f6f6;border:1px solid #ccc;border-radius:8px;padding:8px 16px;font-size:.95rem;cursor:pointer;color:#333;transition:background .2s ease}.preview-toggle:hover{background:#eaeaea}.preview-header{text-align:center;margin-bottom:36px}.preview-theme{font-size:.9rem;font-weight:600;text-transform:uppercase;color:#1565c0;letter-spacing:1.1px;margin-bottom:6px}.preview-title{font-size:2.4rem;font-weight:700;line-height:1.25;margin:10px 0;color:#0d0d0d}.preview-meta{font-size:.9rem;color:#777;display:flex;justify-content:center;align-items:center;gap:6px}.preview-hero{width:100%;margin:0 auto 34px}.preview-image{width:100%;border-radius:8px;object-fit:cover;max-height:420px;box-shadow:0 3px 8px #0000000d}.preview-content{max-width:860px;margin:0 auto;font-family:Inter,sans-serif;font-size:1.03rem;line-height:1.75;color:#202020;word-break:break-word}.preview-content p{margin:.9em 0}.preview-content h1,.preview-content h2,.preview-content h3,.preview-content h4{margin-top:1.6em;margin-bottom:.45em;font-weight:700;line-height:1.4;color:#111}.preview-content h2{font-size:1.45rem}.preview-content h3{font-size:1.22rem}.preview-content h4{font-size:1.05rem;font-weight:600}.preview-content blockquote{border-left:3px solid #1565c0;padding-left:1em;margin:1.2em 0;font-style:italic;color:#555;background:#f9f9f9;border-radius:4px}.preview-content ul,.preview-content ol{margin:.8em 0 .8em 2em;padding-left:1.2em}.preview-content li{margin-bottom:.4em}.preview-content img{max-width:100%;border-radius:6px;margin:1.2em 0}.preview-content a{color:#1565c0;text-decoration:none;border-bottom:1px solid rgba(21,101,192,.3);transition:.2s}.preview-content a:hover{border-bottom-color:#1565c099}.reading-mode{background:#fdfaf6;padding:60px 32px;border-radius:12px;box-shadow:0 0 0 100vmax #fdfaf6}.reading-mode .preview-content{font-size:1.12rem;line-height:1.9;max-width:820px}.reading-mode .preview-header{margin-bottom:40px}.reading-mode .preview-title{font-size:2.3rem;color:#222}@media (max-width: 768px){.preview-container{margin:40px auto;padding:0 16px}.article-wrapper{padding:28px 20px}.preview-image{max-height:300px}.preview-title{font-size:2rem}.preview-content{font-size:1rem;line-height:1.7}.preview-toggle{font-size:.85rem;padding:6px 12px}}.preview-download{background:#1565c0;border:1px solid #0f5192;color:#fff;border-radius:8px;padding:8px 14px;font-size:.95rem;cursor:pointer;margin-left:10px;transition:filter .2s ease}.preview-download:hover{filter:brightness(.95)}@media print{.no-print{display:none!important}@page{size:A4;margin:12mm 12mm 14mm}.article-wrapper{border:none!important;box-shadow:none!important;background:#fff!important;padding:0!important}.preview-container{background:#fff!important;margin:0!important;padding:0!important}.preview-content{font-family:Inter,sans-serif!important;font-size:9.3pt!important;line-height:1.45!important;color:#111!important}.preview-content p,.preview-content ul,.preview-content ol,.preview-content blockquote{margin:.4em 0!important;page-break-inside:avoid!important;break-inside:avoid!important}.preview-content h1,.preview-content h2,.preview-content h3,.preview-content h4{font-size:11pt!important;margin-top:.8em!important;margin-bottom:.3em!important;page-break-after:avoid!important}.preview-image,.preview-hero{page-break-inside:avoid!important;break-inside:avoid!important}.reading-mode{box-shadow:none!important;background:#fff!important;padding:0!important}.preview-content a{color:#111!important;border-bottom:none!important;text-decoration:underline!important}}.admin-display-fullpage{width:100%;min-height:100vh;background:#fff;padding:40px 0;position:relative;display:flex;justify-content:center;align-items:flex-start}.admin-display-back{position:fixed;top:25px;left:25px;background:#fff;border:none;color:#1976d2;font-size:26px;cursor:pointer;border-radius:50%;width:45px;height:45px;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 6px #00000026;transition:all .25s ease;z-index:10}.admin-display-back:hover{transform:translateY(-2px);color:#0d47a1}.admin-display-inner{width:100%;max-width:900px;padding:0 20px}.admin-display-loading,.admin-display-error{text-align:center;margin-top:100px;font-size:18px;color:#555}
