/* CB_ARTICLES_V69: one quiet dashboard and truly compact above-block controls. */
.cb69-workspace-page{margin:0;min-height:100vh;background:#f6f7f9;color:#1b2637;font:14px/1.55 system-ui,-apple-system,"Segoe UI",sans-serif}
.cb69-workspace{width:min(100%,1100px);margin:0 auto;padding:0 clamp(12px,3vw,32px) 44px;box-sizing:border-box}
.cb69-workspace *{box-sizing:border-box}
.cb69-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;flex-wrap:wrap!important;min-height:72px;padding:13px 0;border-bottom:1px solid #e4e8ef}
.cb69-top .cb69-logo{display:flex;align-items:center;gap:9px;text-decoration:none;color:#1d2a3b;font-weight:750;font-size:15px;letter-spacing:-.02em}
.cb69-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#18253b;color:#fff;font-size:17px}
.cb69-top nav{display:flex!important;gap:9px!important;margin:0!important;align-items:center;flex-wrap:wrap}
.cb69-top nav a{text-decoration:none;color:#34465e;padding:9px 12px;border-radius:9px;font-size:13px;font-weight:650}
.cb69-top nav a:hover{background:#e8edf5}
.cb69-top nav .cb69-write{background:#19283e;color:white}
.cb69-top nav .cb69-write:hover{background:#334664}
.cb69-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:clamp(24px,5vw,55px) 0 27px}
.cb69-hero-text{max-width:680px}.cb69-eyebrow{margin:0 0 11px;letter-spacing:.15em;color:#66768a;font:700 10px system-ui}
.cb69-workspace .cb69-hero h1{font-size:clamp(27px,5vw,48px);line-height:1.12;letter-spacing:-.045em;margin:0 0 14px;font-weight:760}
.cb69-hero-text>p:last-child{margin:0;font-size:clamp(13px,2.5vw,16px);line-height:1.6;color:#647187}
.cb69-hero-icon{flex:0 0 124px;height:90px;position:relative;opacity:.68}
.cb69-hero-icon span{position:absolute;width:69px;height:58px;display:grid;place-items:center;background:#e5eaf4;border:1px solid #d1d8e5;border-radius:14px;font-size:30px;color:#36465d;transform:rotate(-13deg)}
.cb69-hero-icon span+span{right:5px;top:18px;transform:rotate(11deg);background:#f0f1f5}
.cb69-filter{margin-bottom:16px;border:1px solid #ccdafa;background:#f0f5ff;border-radius:10px;padding:10px 13px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:#35527d;font-weight:650}
.cb69-filter[hidden]{display:none!important}.cb69-filter a{color:#244c8d;text-underline-offset:3px}
.cb69-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}
.cb69-overview>div{border:1px solid #e4e8ef;border-radius:12px;background:#fff;padding:16px 18px;display:flex;flex-direction:column;gap:4px;min-width:0}
.cb69-overview small{font-size:11px;font-weight:650;color:#738094}.cb69-overview strong{font-size:26px;font-weight:760;line-height:1.2;letter-spacing:-.04em}.cb69-overview span{font-size:12px;color:#657186}
.cb69-content{background:#fff;border:1px solid #e2e7ed;border-radius:15px;padding:clamp(12px,3vw,22px);box-shadow:0 5px 28px #25395909}
.cb69-content .cb69-controls{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center;border-bottom:1px solid #edf0f4;margin-bottom:15px;padding-bottom:14px}
.cb69-content .cb69-controls nav{margin:0;display:flex;flex-wrap:wrap;gap:7px}
.cb69-controls .cb66-tab{background:#f0f2f6;color:#334258;border:1px solid #e3e7ed;padding:9px 15px;border-radius:9px;white-space:normal;font-weight:650}
.cb69-controls .cb66-tab[aria-pressed=true]{background:#1b2b40!important;color:#fff!important;border-color:#1b2b40!important}
.cb69-controls .cb69-private{font-size:11px;color:#738094;font-weight:550;margin:0}
.cb69-status{padding:8px 0 13px;font-size:12px;color:#68768a;min-height:30px}
.cb69-items{gap:9px!important}.cb69-workspace .cb69-record{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:15px 16px;border:1px solid #e4e8ef;border-radius:11px;background:#fff}
.cb69-record-main{flex:1;min-width:0}.cb69-record-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}
.cb69-record-heading strong{font-weight:740;overflow-wrap:anywhere;color:#1d2839}
.cb69-record-tag{font:650 10px/1.3 system-ui;background:#f0f2f6;color:#5a6b83;border:1px solid #e5e9ef;border-radius:999px;padding:4px 7px}
.cb69-record-tag[data-status="confirmed"]{background:#eaf6ef;color:#256b47;border-color:#d1ebd9}
.cb69-record-detail,.cb69-record-contact{margin:6px 0!important;color:#506078!important;font-size:13px!important;overflow-wrap:anywhere}
.cb69-record-meta{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:11px;color:#7a8696;margin-top:7px}
.cb69-article-link{color:#3a5b8d!important;font-weight:650;text-decoration:none!important}.cb69-article-link:hover{text-decoration:underline!important}
.cb69-record-actions{flex:0 0 auto}.cb69-record-actions .cb69-destructive{padding:9px 11px;background:#fff;color:#9a3743;border:1px solid #ebd7dc;border-radius:8px;font-size:12px;white-space:normal}
.cb69-record-actions .cb69-destructive:hover{background:#fff5f6}.cb69-more{display:block;margin:15px auto 0!important;padding:10px 18px!important;background:#edf1f7!important;color:#263c5b!important}
.cb69-more[hidden]{display:none!important}.cb69-footer{font-size:11px;line-height:1.7;color:#778294;max-width:780px;padding:18px 2px}.cb69-footer a{color:#455d82}
.my-article .cb69-interactions-link{display:inline-flex!important;align-items:center;justify-content:center;min-width:0;white-space:normal;text-align:center;overflow-wrap:anywhere;border:1px solid #d4dce9!important;color:#244975!important;background:#f4f7fc!important;font-weight:650!important}
/* The four WYSIWYG media/engagement blocks: settings live ONLY in menus above the reader-like content. */
.as-page .cb69-control-menu{flex:0 1 auto;max-width:100%;min-width:0;margin:0;border:1px solid #d8dfe8;border-radius:9px;color:#25344a;background:#f8fafd;font:650 12px/1.45 system-ui,sans-serif;box-sizing:border-box}
.as-page .cb69-control-menu>summary{list-style:none;padding:9px 12px;cursor:pointer;user-select:none;line-height:1.5}
.as-page .cb69-control-menu>summary::-webkit-details-marker{display:none}
.as-page .cb69-control-menu>summary:after{content:'⌄';margin-left:7px;color:#8491a4}
.as-page .cb69-control-menu[open]{flex:1 1 100%;max-width:100%}
.as-page .cb69-control-menu[open]>summary{border-bottom:1px solid #e0e6ed}
.as-page .cb69-controls-body{display:grid;gap:11px;padding:11px;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(60vh,450px);overflow-y:auto;overscroll-behavior:contain}
.as-page .cb69-control-menu .cb69-field{display:grid;gap:4px;color:#34445e;font:650 11px system-ui,sans-serif;min-width:0}
.as-page .cb69-control-menu .cb69-field :is(input,select){box-sizing:border-box;min-width:0;width:100%;font:13px system-ui,sans-serif;color:#23344a;background:#fff;padding:7px 9px;border:1px solid #cbd5e1;border-radius:7px}
.as-page .cb69-embed-toolbar{display:flex;align-items:flex-start;flex-wrap:wrap;gap:7px;margin:0 0 12px;max-width:100%}
.as-page .cb69-embed-toolbar>.cb69-control-menu{position:relative;z-index:3}
.as-page .cb69-embed-toolbar>.cb69-control-menu[open]{flex-basis:100%}
.as-page .cb69-embed-toolbar .cb-v67-embed-settings-content{max-height:min(60vh,450px);overflow-y:auto;overscroll-behavior:contain}
.as-page .cb69-embed-toolbar .cb-v67-appearance-grid{grid-column:1/-1}
.as-page .cb69-embed-toolbar .cb-v67-toggle{grid-column:1/-1}
.as-page .as-block[data-as-type="embed"]>.cb69-embed-toolbar + .cb-v67-embed-card{margin-top:0!important}
.as-page .as-block[data-as-type="countdown"]>.cb68-toolbar,.as-page .as-block[data-as-type="emailCapture"]>.cb68-toolbar,.as-page .as-block[data-as-type="appointment"]>.cb68-toolbar{margin-bottom:9px}
/* Editing affordance is visible only on focus; it does not alter public content styling. */
.as-page .cb68-inline-title[contenteditable]:focus-visible,.as-page .cb68-inline-description[contenteditable]:focus-visible,.as-page .cb-v67-caption[contenteditable]:focus-visible{outline:2px dashed #7188b8;outline-offset:3px;border-radius:2px}
/* Keep the visual card identical to published reader dimensions and spacing. */
.as-page .cb68-preview form[hidden],.ar-content .cb66-card form[hidden],.cb66-card [hidden]{display:none!important}
@media(max-width:480px){.cb69-hero-icon{display:none}.cb69-workspace .cb69-record{align-items:stretch}.cb69-record-actions{width:100%}.cb69-record-actions button{width:100%}.cb69-overview>div{padding:12px}.cb69-content .cb69-controls nav{width:100%}.cb69-controls .cb66-tab{flex:1 1 auto;min-width:0}.cb69-controls .cb69-private{display:none}.as-page .cb69-controls-body{grid-template-columns:1fr}.as-page .cb69-control-menu{font-size:11px}}
@media(max-width:300px){.cb69-top nav a{padding:7px}.cb69-workspace{padding-left:8px;padding-right:8px}.cb69-hero h1{overflow-wrap:anywhere}.cb69-record-actions button{font-size:11px}}
