.form-group{margin-bottom:1.1rem}.form-group label{display:block;margin-bottom:.35rem;font-weight:500;color:#0f172a}.form-group-checkbox .checkbox-label{display:flex;align-items:center;gap:.5rem;margin-bottom:0}.form-group-checkbox input[type=checkbox]{width:auto;margin:0}.form-group input[type=text],.form-group textarea,.form-group select{box-sizing:border-box;width:100%;padding:.6rem .75rem;border:1px solid #e2e8f0;border-radius:12px;font-family:inherit;font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease}.form-group input[type=text]:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.15)}.form-actions{display:flex;gap:.75rem;margin-top:1.5rem}.blog-editor{max-width:900px;margin:2rem auto;padding:0 1rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.cover-image-uploader{margin-bottom:.5rem}.cover-image-preview{position:relative;width:100%;height:220px;background-size:cover;background-position:center;background-color:#f5f7fb;border-radius:12px;margin-bottom:.75rem;cursor:crosshair;user-select:none}.cover-image-preview.hide{display:none}.cover-image-focus-marker{position:absolute;width:22px;height:22px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px rgba(0,0,0,.5),0 0 6px rgba(0,0,0,.4);transform:translate(-50%, -50%);pointer-events:none}.cover-image-hint{position:absolute;left:.5rem;bottom:.5rem;margin:0;padding:.2rem .5rem;background:rgba(0,0,0,.55);color:#fff;font-size:.75rem;border-radius:12px;pointer-events:none}.cover-image-upload-actions{display:flex;align-items:center;gap:.75rem}.cover-image-upload-actions .hide{display:none}.linked-markers-list,.marker-search-results{list-style:none;margin:0 0 .5rem;padding:0}.linked-marker-item,.marker-search-result{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid #e2e8f0}.linked-marker-map,.marker-search-result-map{color:#64748b;font-size:.85rem;margin-left:auto}.blog-translations{display:flex;gap:2rem}@media screen and (min-width: 769px){.blog-translations{flex-direction:row}}.blog-translations{flex-direction:column}.blog-translation-pane{flex:1;min-width:0}.blog-translation-pane-header{display:flex;justify-content:space-between;align-items:center}.blog-translation-pane-actions{display:flex;gap:.5rem}.blog-editor-container{background:#fff}.blog-editor-container .ql-editor{min-height:250px}.blog-list,.blog-manage{max-width:900px;margin:2rem auto;padding:0 1rem}.blog-post-layout{display:flex;flex-direction:column;gap:2rem;max-width:900px;margin:2rem auto;padding:0 1rem}@media screen and (min-width: 769px){.blog-post-layout{flex-direction:row;align-items:flex-start;max-width:1100px}}.blog-post{flex:1;min-width:0}@media screen and (min-width: 769px){.blog-post-sidebar{width:320px;flex-shrink:0;position:sticky;top:1.5rem}}.blog-list-header,.blog-manage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.blog-list-header-actions{display:flex;align-items:center;gap:1rem}.blog-lang-switch{display:flex;gap:.5rem}.blog-lang-switch a,.blog-lang-switch span{padding:.3rem .6rem;border-radius:12px;text-decoration:none;color:#64748b}.blog-lang-switch a.active{background:#4f46e5;color:#fff}.blog-lang-switch .blog-lang-disabled{opacity:.4}.blog-post-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:1.5rem}.blog-post-card{display:block;position:relative;text-decoration:none;color:#0f172a;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.08);overflow:hidden;background:#fff;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.blog-post-card:hover{transform:translateY(-3px);box-shadow:0 10px 30px -10px rgba(15,23,42,.25),0 4px 10px -4px rgba(15,23,42,.08);border-color:rgba(79,70,229,.35)}.blog-post-card h2,.blog-post-card p{padding:0 1rem}.blog-post-card h2{margin-top:.75rem}.blog-post-card p{color:#64748b}.blog-post-card .blog-status{position:absolute;top:.75rem;right:.75rem;z-index:1;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.08)}.blog-post-card-image{height:160px;background-size:cover;background-position:center}.blog-post-cover{height:320px;background-size:cover;background-position:center;border-radius:12px;margin-bottom:1.5rem}.blog-post-date{color:#64748b}.blog-preview-banner{background:rgba(79,70,229,.12);color:#4f46e5;padding:.6rem 1rem;border-radius:12px;margin-bottom:1.5rem;font-weight:500}.blog-post-content{line-height:1.6}.blog-post-content img{max-width:100%;border-radius:12px}.blog-post-map{height:320px;border-radius:12px;box-shadow:0 1px 2px rgba(15,23,42,.06),0 1px 3px rgba(15,23,42,.08);overflow:hidden}.blog-manage-list{list-style:none;padding:0}.blog-manage-item{display:flex;align-items:center;gap:1rem;padding:.5rem 0;border-bottom:1px solid #e2e8f0}.blog-status{font-size:.8rem;padding:.15rem .5rem;border-radius:12px}.blog-status.published{background:rgba(79,70,229,.15);color:#4f46e5}.blog-status.draft{background:rgba(100,116,139,.15);color:#64748b}/*# sourceMappingURL=blog.css.map */
