/* Scoped additions: no changes to home, search, map, billing or account UI. */
#phBlogCard[hidden],.blog-settings [hidden],.blog-workspace [hidden],#articleedit [hidden]{display:none!important}
#studio #articoliPanel{width:100%;box-sizing:border-box}
.blog-settings h3{display:flex;gap:10px;align-items:center}.blog-settings h3 svg{color:var(--primary)}
.blog-settings p{color:var(--grigio);line-height:1.6}.blog-switch{display:flex!important;align-items:center;gap:12px;font-weight:700;margin:18px 0;cursor:pointer}
.blog-switch input{width:22px;height:22px;accent-color:var(--primary);flex:none}.blog-settings input[type=text],#psBlogTitle{width:100%;box-sizing:border-box;font-size:16px}
.blog-workspace{max-width:1080px;padding-top:26px;padding-bottom:50px}.blog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:22px 0}.blog-eyebrow{font-size:12px;letter-spacing:.09em;text-transform:uppercase;color:var(--primary);font-weight:800}.blog-heading h1{font-family:var(--font-display);margin:8px 0;font-size:clamp(27px,4vw,38px)}
.blog-workspace input,.blog-workspace select{border:1px solid var(--linea);border-radius:12px;background:var(--card);color:var(--testo);padding:12px;font-family:inherit}.blog-workspace input:focus-visible,.blog-workspace select:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.blog-editor-card .ql-picker.ql-header .ql-picker-label::before,.blog-editor-card .ql-picker.ql-header .ql-picker-item::before{content:'Testo'}
.blog-editor-card .ql-picker.ql-header [data-value="2"]::before{content:'Titolo'}
.blog-editor-card .ql-picker.ql-header [data-value="3"]::before{content:'Sottotitolo'}
.blog-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.blog-workspace .btn{min-height:44px}.blog-workspace input,.blog-workspace select{font-size:16px;min-height:44px;max-width:100%;box-sizing:border-box}
.blog-toolbar{padding:18px;display:flex;gap:12px;flex-wrap:wrap;align-items:end;background:var(--card-2);border:1px solid var(--linea);border-radius:16px;margin:18px 0}.blog-toolbar label{display:grid;gap:5px;flex:1;min-width:150px}.blog-toolbar input,.blog-toolbar select{width:100%}
.blog-topic{border:1px solid var(--linea);border-radius:18px;padding:18px;margin:20px 0;background:var(--card)}.blog-topic>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;position:static;box-shadow:none;background:transparent;border:0;padding:0 0 12px;z-index:auto;height:auto}.blog-topic h2{font-size:20px;display:flex;gap:8px;align-items:center;margin:0}.blog-topic h2 svg{color:var(--primary);width:21px}.blog-topic.drop-target{outline:2px dashed var(--primary);outline-offset:3px}
.blog-row{padding:16px 0;border-top:1px solid var(--linea);display:flex;gap:14px;align-items:center;flex-wrap:wrap}.blog-row>.blog-row-title{flex:1;min-width:160px}.blog-row h3{margin:0 0 7px;font-size:18px;overflow-wrap:anywhere}.blog-row .muted{font-size:14px}.blog-row[draggable=true]{cursor:grab}.blog-row select{max-width:210px}.blog-status{padding:10px 0;min-height:24px;color:var(--primary);font-size:15px;line-height:1.5}.blog-status.error{color:var(--danger,#a43b28)}.blog-empty{padding:28px 16px;color:var(--grigio);line-height:1.7;text-align:center}
.blog-editor-title{width:100%;font-size:clamp(23px,4vw,32px)!important;font-family:var(--font-display);font-weight:750;margin:18px 0}.blog-editor-card{border-radius:16px;border:1px solid var(--linea);background:var(--card);overflow:visible}.blog-editor-card .ql-toolbar{border:0;border-bottom:1px solid var(--linea);border-radius:16px 16px 0 0;position:sticky;top:72px;z-index:12;background:var(--card);font-family:inherit}.blog-editor-card .ql-container{border:0;font-family:inherit;font-size:18px}.blog-editor-card .ql-editor{min-height:360px;line-height:1.8;padding:24px;overflow-wrap:anywhere}.blog-editor-card .ql-toolbar button{width:36px;height:36px}.blog-editor-card .ql-toolbar .ql-picker{height:36px}.blog-editor-card .ql-toolbar .ql-picker-label{padding-top:7px}.blog-editor-card .ql-tooltip{left:0!important;white-space:normal;max-width:95%;box-sizing:border-box}.blog-editor-card .ql-stroke{stroke:var(--testo)}.blog-editor-card .ql-fill{fill:var(--testo)}.blog-editor-card .ql-picker{color:var(--testo)}.blog-editor-card .ql-picker-options{background:var(--card)}
.blog-document{font-size:18px;line-height:1.85;overflow-wrap:anywhere;max-width:780px;margin:auto}.blog-document p{white-space:pre-wrap}.blog-document h2,.blog-document h3{line-height:1.4;margin-top:1.5em}.blog-document a{color:var(--primary);text-decoration:underline}.blog-document blockquote{border-left:3px solid var(--primary);padding:8px 20px;margin:18px 0;background:var(--card-2)}.blog-document img,.blog-editor-card img{display:block;max-width:100%;height:auto;border-radius:12px;margin:20px auto}.blog-editor-card figure{margin:16px 0}
.blog-public-topic{margin:24px 0}.blog-public-topic h4{color:var(--primary);font-size:16px;margin-bottom:12px}.blog-public-topic details{border-top:1px solid var(--linea);padding:14px 0}.blog-public-topic summary{cursor:pointer;font-weight:750;font-size:18px}.blog-public-topic .blog-document{padding-top:16px}.blog-note{font-size:14px;color:var(--grigio);line-height:1.65}
@media(max-width:680px){.blog-workspace{padding:20px 14px 40px}.blog-heading{margin-top:14px}.blog-topic{padding:14px}.blog-row .blog-actions{width:100%}.blog-row select{max-width:none;flex:1}.blog-editor-card .ql-editor{padding:18px;min-height:340px;font-size:17px}.blog-editor-card .ql-toolbar{top:70px}.blog-document{font-size:17px}.blog-actions>.btn{font-size:15px}.blog-heading>.blog-actions{width:100%}.blog-heading>.blog-actions>.btn{flex:1}.blog-toolbar{padding:14px}.blog-topic>header .btn{padding:8px 11px}}
@media(prefers-reduced-motion:reduce){.attribute-public-section summary svg{transition:none}}
