/*
CHANGE LOG
File: static/css/carrier_personalized_content.css
Purpose: Shared typography for carrier-written content in CKEditor and on public pages.
2026-09-06 v1.3 - Cover warnings CKEditor attaches outside the editor wrapper.
2026-09-06 v1.2 - Hide CKEditor's injected obsolete-version warning in the carrier editor.
2026-09-05 v1.1 - Style the public-save notice without adding visual weight.
2026-09-05 v1.0 - Initial constrained content and editor styles.
*/
.pu-personalized{border-color:#c89b22;margin-bottom:.65rem}
.pu-personalized>.pu-detail-summary{background:#fffaf0}
.pu-personalized-content{color:#17324a;font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.55}
.pu-personalized-content> :first-child{margin-top:0}
.pu-personalized-content> :last-child{margin-bottom:0}
.pu-personalized-content h3,.pu-personalized-content h4{color:#102a43;font-family:Georgia,"Times New Roman",serif;line-height:1.2;margin:1rem 0 .4rem}
.pu-personalized-content h3{font-size:1.35rem}.pu-personalized-content h4{font-size:1.1rem}
.pu-personalized-content p,.pu-personalized-content ul,.pu-personalized-content ol,.pu-personalized-content blockquote{margin:.6rem 0}
.pu-personalized-content blockquote{border-left:3px solid #c89b22;margin-left:0;padding-left:1rem}
.cc-personalized-editor{border-top:1px solid #d5dde5;margin-top:1rem;padding-top:1rem}
.cc-personalized-editor form{display:grid;gap:.65rem;margin-top:.75rem}.cc-personalized-editor form[hidden]{display:none}
.cc-personalized-editor label{font-weight:800}.cc-personalized-editor textarea{font:inherit;min-height:12rem;padding:.65rem;width:100%}
.cc-personalized-editor form>button{background:#173a5e;border:0;color:#fff;cursor:pointer;font-weight:800;padding:.7rem 1rem;width:max-content}
.cc-personalized-save-row{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem 1rem}.cc-personalized-save-row button{background:#173a5e;border:0;color:#fff;cursor:pointer;font-weight:800;padding:.7rem 1rem}.cc-personalized-save-row span{color:#52616f;font-size:.9rem}
.cc-contact-editor{border-top:1px solid #d5dde5;margin-top:.75rem;padding-top:.75rem}.cc-contact-editor>summary{color:#075dab;cursor:pointer;font-weight:700}.cc-contact-form{display:grid;gap:.75rem;margin-top:.75rem;max-width:34rem}.cc-contact-form>div,.cc-contact-form label{display:grid;gap:.25rem}.cc-contact-form span,.cc-contact-form small{color:#52616f;font-size:.85rem}.cc-contact-form input,.cc-contact-form select{border:1px solid #748590;box-sizing:border-box;font:inherit;padding:.6rem;width:100%}.cc-contact-actions{display:flex!important;flex-direction:row!important;gap:.6rem!important}.cc-contact-actions button,.cc-access-list button{background:#173a5e;border:0;color:#fff;cursor:pointer;font-weight:700;padding:.6rem .8rem}.cc-access-list{list-style:none;margin:1rem 0 0;padding:0}.cc-access-list li{align-items:center;border-top:1px solid #d5dde5;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 0}.cc-access-list form{margin:0}
.cc-public-view .pu-personalized--empty{display:none}
.cke_notification_warning{display:none!important}
/* Empty-state prompt inside the CKEditor editing canvas. */
.cke_editable.cc-editor-empty::before {
  color: #66727c;
  content: attr(data-placeholder);
  font-style: italic;
  pointer-events: none;
}
