/* PVettese Atelier V48.5 — atelier Blog SEO */
#blogSeo{padding-bottom:30px}
.pvBlogHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}
.pvBlogHead h2{margin:0 0 4px}.pvBlogHeadActions{display:flex;gap:8px;flex-wrap:wrap}
.pvBlogLayout{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(480px,1.35fr);gap:14px;align-items:start}
.pvBlogPanel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:0 8px 24px var(--pv-theme-glow)}
.pvBlogPanel h3{margin:0 0 5px}.pvBlogPanel h4{margin:15px 0 7px}.pvBlogSmall{font-size:12px;color:var(--muted);line-height:1.45}
.pvBlogFields{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.pvBlogField{display:flex;flex-direction:column;gap:5px}.pvBlogField.full{grid-column:1/-1}.pvBlogField textarea{min-height:84px}.pvBlogField input,.pvBlogField select,.pvBlogField textarea{width:100%}
.pvBlogButtons{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.pvBlogButtons button,.pvBlogImportLabel{border:0;border-radius:11px;padding:10px 12px;font-weight:750;cursor:pointer;background:var(--accent-soft);color:var(--pv-theme-dark)}
.pvBlogButtons .primary{color:var(--pv-theme-on)}
.pvBlogIdeas{display:grid;gap:7px;margin-top:9px}.pvBlogIdea{border:1px solid var(--line);background:var(--pv-theme-softer);border-radius:11px;padding:10px;text-align:left;color:var(--text);font-weight:650;line-height:1.35}
.pvBlogLinks{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;max-height:245px;overflow:auto;padding:2px}
.pvBlogLinkChoice{display:flex;align-items:flex-start;gap:7px;border:1px solid var(--line);border-radius:10px;padding:8px;background:#fff;font-size:11px;line-height:1.25}.pvBlogLinkChoice input{margin-top:2px;accent-color:var(--accent)}
.pvBlogPrompt{width:100%;min-height:210px;font:12px/1.42 ui-monospace,SFMono-Regular,Menlo,monospace}
.pvBlogImport{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.pvBlogImport textarea{width:100%;min-height:115px;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}
.pvBlogWorkflow{margin:8px 0 12px;padding-left:20px;color:var(--muted);font-size:12px;line-height:1.55}.pvBlogImportLabel{display:inline-block}.pvBlogImportPrimary{background:var(--accent)!important;color:var(--pv-theme-on)!important}.pvBlogImport details{margin-top:11px}.pvBlogImport summary{cursor:pointer;color:var(--muted);font-size:12px;font-weight:700}
.pvBlogStatus{margin:10px 0 0;padding:9px 11px;border-radius:10px;background:var(--pv-theme-softer);color:var(--muted);font-size:12px}.pvBlogStatus.ok{background:#eaf8ef;color:#176c38}.pvBlogStatus.error{background:#fff0f2;color:#9f1f1f}
.pvBlogEditor{display:none}.pvBlogEditor.active{display:block}.pvBlogEditorGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.pvBlogEditorGrid .full{grid-column:1/-1}
.pvBlogEditor label{display:flex;flex-direction:column;gap:5px}.pvBlogEditor input,.pvBlogEditor textarea{width:100%}.pvBlogEditor textarea{min-height:85px}
.pvBlogSectionCard,.pvBlogMiniCard{border:1px solid var(--line);border-radius:12px;padding:10px;margin:8px 0;background:var(--pv-theme-softer)}
.pvBlogSectionCard input,.pvBlogSectionCard textarea,.pvBlogMiniCard input,.pvBlogMiniCard textarea{width:100%;margin-top:6px}.pvBlogSectionCard textarea{min-height:115px}
.pvBlogCardHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.pvBlogRemove{border:0;background:#fff0f2;color:#9f1f1f;border-radius:8px;padding:6px 8px;font-weight:750}
.pvBlogPreview{margin-top:12px;border:1px solid var(--line);border-radius:14px;padding:18px;background:#fff;max-height:560px;overflow:auto}.pvBlogPreview h1{font-family:Georgia,serif;font-size:27px}.pvBlogPreview h2{font-size:20px;margin-top:24px}.pvBlogPreview h3{font-size:16px}.pvBlogPreview p{line-height:1.62}.pvBlogPreview a{color:var(--accent);font-weight:700}.pvBlogPreview img{max-width:100%;height:auto}
.pvBlogDraftSelect{min-width:230px;max-width:360px}
.pvBlogPanel.pvBlogImported{outline:3px solid var(--accent);box-shadow:0 0 0 7px var(--pv-theme-glow),0 8px 24px var(--pv-theme-glow);transition:.25s ease}
@media(max-width:980px){.pvBlogLayout{grid-template-columns:1fr}.pvBlogLinks{max-height:none}}
@media(max-width:620px){.pvBlogFields,.pvBlogEditorGrid,.pvBlogLinks{grid-template-columns:1fr}.pvBlogField.full,.pvBlogEditorGrid .full{grid-column:auto}.pvBlogHeadActions{width:100%}.pvBlogDraftSelect{width:100%;max-width:none}.pvBlogPanel{padding:12px}}
