/* APEX v2.9.9 — portal modal layer, rich content editor and SEO UI */
html.apex-has-modal,body.apex-modal-open{overflow:hidden!important}
body>.modal{position:fixed!important;inset:0!important;z-index:2147483000!important;display:none!important;align-items:flex-start!important;justify-content:center!important;padding:max(18px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))!important;background:rgba(3,12,24,.72)!important;backdrop-filter:blur(5px);overflow-y:auto!important;overscroll-behavior:contain!important;isolation:isolate!important}
body>.modal.open{display:flex!important}
body>.modal>.modal-card{position:relative!important;z-index:1!important;width:min(680px,100%)!important;max-width:100%!important;max-height:calc(100dvh - 36px)!important;margin:auto!important;overflow:auto!important;overscroll-behavior:contain!important;background:#fff!important;border:1px solid #e3e9f0!important;border-radius:20px!important;box-shadow:0 30px 100px rgba(2,12,27,.38)!important}
body>.modal>.modal-card.wide{width:min(1040px,100%)!important}
body>.modal>.modal-card.apex-content-editor-modal{width:min(1180px,100%)!important;padding:0 26px 28px!important}
body>.modal .modal-head{position:sticky!important;top:0!important;z-index:20!important;margin:0 -26px 22px!important;padding:18px 26px!important;background:rgba(255,255,255,.97)!important;border-bottom:1px solid #e6ebf1!important;backdrop-filter:blur(10px)}
body>.modal .modal-head>div{min-width:0}body>.modal .modal-head small{display:block;color:#7c8898;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;margin-bottom:2px}body>.modal .modal-head h2{color:#0b2448!important;font-size:1.25rem!important}
body>.modal .modal-head button{position:relative;z-index:30;flex:0 0 38px;width:38px!important;height:38px!important;display:grid!important;place-items:center!important;color:#23364e!important;background:#f1f4f8!important}
body>.modal .modal-head button:hover{background:#e3e8ef!important}

.apex-rich-editor{border:1px solid #cfd8e3;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 1px 2px rgba(15,23,42,.03)}
.apex-editor-label{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:7px}.apex-editor-label strong{font-size:.82rem;color:#344054}.apex-editor-label small{font-size:.68rem;color:#7c8797}
.apex-editor-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:8px;background:#f6f8fb;border-bottom:1px solid #dfe6ee;position:sticky;top:0;z-index:3}
.apex-editor-toolbar>span{width:1px;height:25px;background:#d8e0e9;margin:0 2px}
.apex-editor-toolbar button{min-width:34px;height:34px;padding:0 9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#32455f;font-weight:800}
.apex-editor-toolbar button:hover,.apex-editor-toolbar button:focus{background:#fff;border-color:#cdd7e3;color:#0b315f;outline:none}
.apex-editor-toolbar button[data-editor-image]{min-width:auto;display:inline-flex;align-items:center;gap:6px}
.apex-editor-canvas{min-height:330px;padding:22px;outline:none;color:#27364a;line-height:1.7;font-size:.95rem;overflow:auto}
.apex-editor-canvas:focus{box-shadow:inset 0 0 0 2px rgba(201,162,39,.18)}
.apex-editor-canvas h2{font-size:1.65rem;color:#0b274f;margin:1.4em 0 .5em}.apex-editor-canvas h3{font-size:1.3rem;color:#12365f;margin:1.2em 0 .45em}.apex-editor-canvas p{margin:.7em 0}.apex-editor-canvas blockquote{border-left:4px solid #d5a31a;margin:1em 0;padding:8px 16px;background:#fffaf0;color:#4d5c70}.apex-editor-canvas img{max-width:100%;height:auto;border-radius:12px;margin:12px auto;display:block}.apex-editor-canvas figure{margin:18px 0;text-align:center}.apex-editor-canvas figcaption{font-size:.75rem;color:#758195;margin-top:6px}
.apex-editor-status{min-height:0;padding:0 12px;color:#52657b;font-size:.72rem}.apex-editor-status:not(:empty){padding:8px 12px;border-top:1px solid #e6ebf1;background:#fbfcfd}
.apex-editor-status.error{color:#b42318}.apex-editor-status.success{color:#067647}

.seo-fieldset{border:1px solid #e1e7ee;border-radius:14px;padding:18px;margin:4px 0}.seo-fieldset legend{padding:0 8px;color:#0e3262;font-weight:900}.seo-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.seo-card{display:flex;flex-direction:column;gap:15px}.seo-image-preview{display:grid;gap:6px}.seo-image-preview img{width:100%;max-height:220px;object-fit:cover;border-radius:12px;border:1px solid #e1e7ee}.seo-image-preview span{font-size:.72rem;color:#6d798a}.seo-guidance{display:grid;grid-template-columns:1fr 1fr;gap:24px}.seo-guidance ul{columns:2;margin:0;padding-left:20px;line-height:1.9}.seo-serp-preview{align-self:center;border:1px solid #e0e6ee;border-radius:16px;padding:18px;background:#fff}.seo-serp-preview small{display:block;color:#6b7280}.seo-serp-preview strong{display:block;color:#1a0dab;font-size:1.1rem;margin:6px 0}.seo-serp-preview em{display:block;color:#188038;font-style:normal;font-size:.78rem}.seo-serp-preview p{color:#4d5156;line-height:1.45;margin:6px 0 0}
.content-title-cell{display:flex;align-items:center;gap:10px}.content-title-cell>img{width:46px;height:38px;object-fit:cover;border-radius:7px;border:1px solid #e0e5eb}.content-title-cell>span{display:grid;min-width:0}.content-title-cell small{color:#7b8796}.form-image-preview{display:block;width:100%;height:145px;object-fit:cover;border-radius:12px;margin-bottom:7px;border:1px solid #e0e5eb}

.apex-blog-grid-v299 article{padding:0!important;overflow:hidden}.blog-card-image{display:block;aspect-ratio:16/9;background:#eef2f6}.blog-card-image img{width:100%;height:100%;object-fit:cover;display:block}.blog-card-body{padding:24px}.apex-blog-article-v299{max-width:920px}.blog-hero-image,.apex-content-hero-image{width:100%;max-height:520px;object-fit:cover;border-radius:22px;margin:18px 0 28px;box-shadow:0 18px 45px rgba(15,23,42,.1)}.blog-back{display:inline-flex;align-items:center;gap:7px;color:#765500;font-weight:800}.blog-meta{display:block;color:#748096;margin-top:16px;font-size:.82rem}.blog-lead{font-size:1.12rem!important;color:#536277!important;border-left:4px solid #d3a11d;padding-left:16px}.apex-rich-public{font-size:1.02rem;line-height:1.8;color:#435168}.apex-rich-public h2,.apex-rich-public h3,.apex-rich-public h4{color:#0b274f}.apex-rich-public img{display:block;max-width:100%;height:auto;border-radius:15px;margin:22px auto}.apex-rich-public blockquote{margin:20px 0;padding:14px 20px;border-left:4px solid #c9a227;background:#fffaf0}.apex-rich-public table{width:100%;border-collapse:collapse;display:block;overflow:auto}.apex-rich-public th,.apex-rich-public td{border:1px solid #dfe5ec;padding:9px 11px}.apex-content-public-page{max-width:980px}

@media(max-width:900px){.seo-settings-grid,.seo-guidance{grid-template-columns:1fr}.seo-settings-grid>.span-2{grid-column:auto}.seo-guidance ul{columns:1}.apex-content-editor-modal .form-grid{grid-template-columns:1fr}.apex-content-editor-modal .span-2{grid-column:auto}}
@media(max-width:600px){body>.modal{padding:8px!important}body>.modal>.modal-card,body>.modal>.modal-card.apex-content-editor-modal{max-height:calc(100dvh - 16px)!important;border-radius:14px!important;padding-left:14px!important;padding-right:14px!important}body>.modal .modal-head{margin-left:-14px!important;margin-right:-14px!important;padding-left:14px!important;padding-right:14px!important}.apex-editor-toolbar{gap:2px}.apex-editor-toolbar button{min-width:31px;padding:0 7px}.apex-editor-canvas{min-height:280px;padding:15px}}
