/* Reading views only; prompt textareas and source/model-output strings remain literal. */
body[data-brand] main p:not(.ql-editor p){white-space:pre-line;max-width:72ch}
body[data-brand] .prose-lines{white-space:pre-line}
body[data-brand] .prose-item-paragraph{margin:0 0 12px;line-height:1.9}
body[data-brand] .prose-item-paragraph:last-child{margin-bottom:0}
body[data-brand] .content-reading{max-width:72ch;min-width:0;overflow-wrap:anywhere;font-size:15px;line-height:1.9}
body[data-brand] .content-reading p{white-space:pre-wrap;margin:0 0 18px;line-height:1.9}
body[data-brand] .content-reading h3{font-size:17px;line-height:1.55;margin:26px 0 10px;font-weight:650}
body[data-brand] .content-reading>h3:first-child{margin-top:0}
body[data-brand] .content-reading ol,body[data-brand] .content-reading ul{margin:0 0 20px;padding-inline-start:26px;line-height:1.9}
body[data-brand] .content-reading li{white-space:pre-wrap;padding-inline-start:4px;margin-bottom:10px}
body[data-brand] .content-code{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;line-height:1.85;font:400 14px/1.85 ui-monospace,monospace;max-width:100%;min-width:0;padding:14px;background:#f5f7fa;border:1px solid #dce2ea}
body[data-brand] .product-copy-block:has(>h3)+.product-copy-block{margin-top:10px}
body[data-brand] .post-excerpt{white-space:pre-line;overflow-wrap:anywhere}
body[data-brand] .aipkit-rich-view .ql-editor{font:inherit;line-height:1.9;max-width:72ch;overflow-wrap:anywhere}
body[data-brand] .aipkit-rich-view .ql-editor p+p{margin-top:14px}
body[data-brand] .aipkit-rich-view .ql-editor h2,body[data-brand] .aipkit-rich-view .ql-editor h3{margin:24px 0 10px;line-height:1.5}
body[data-brand] .aipkit-rich-view .ql-editor li{margin:8px 0;line-height:1.9}
body[data-brand] .product-specs p,body[data-brand] .free-product-about p{white-space:pre-wrap;max-width:72ch;overflow-wrap:anywhere}
@media(max-width:700px){body[data-brand] .content-reading,body[data-brand] .aipkit-rich-view .ql-editor{font-size:15px}body[data-brand] .content-reading h3{font-size:16px}body[data-brand] .content-code{font-size:14px;padding:12px}}
body[data-brand][data-site] #portal-dialog .post-status{color:#515e70}
