.richToolbar{position:sticky;top:0;z-index:3;margin:0;border:1px solid #d3e3e7;border-radius:9px 9px 0 0;background:#f8fbfc;box-shadow:0 3px 10px #0539510d}.richToolbar button{font-size:12px;color:#1d5164}.richToolbar select{width:auto;min-width:110px;max-width:180px;font-size:12px;padding:7px}.richToolbar .colorLabel{display:flex;gap:6px;align-items:center;margin:0;font-size:12px;padding:0 7px;white-space:nowrap}.richToolbar input[type=color]{padding:0;border:none;width:34px;height:31px;cursor:pointer;background:transparent}.editor{min-height:350px;line-height:1.85;padding:28px;border-radius:0 0 12px 12px;overflow-wrap:anywhere;max-width:100%;font-size:16px;box-shadow:0 12px 30px #0d3e610b}.editor h2{font-size:30px;line-height:1.3}.editor h3{font-size:24px}.editor h4{font-size:19px}.editor p{margin:.8em 0}.editor blockquote{background:#ecf7f8;border-left:4px solid #00889a;padding:18px;border-radius:8px;color:#1c5364}.editor img{max-width:100%;height:auto;display:block}.editor figure{margin:15px 0}.editor figure.megastory-full{margin:15px -28px}.editor figcaption{text-align:center;color:#66818a;font-size:12px}.editor table{border-collapse:collapse;width:100%;max-width:100%;margin:18px 0}.editor th,.editor td{border:1px solid #d2e2e5;padding:10px}.blockPanel{margin-top:22px;background:#f5fafb;padding:20px;border-radius:17px;border:1px solid #dbeaed}.blockHeader{display:flex;justify-content:space-between;gap:15px;align-items:start;flex-wrap:wrap}.blockHeader strong{color:#006a7d;font-size:17px}.blockHeader small{font-size:12px;color:#688492}.richBlockButtons{margin:15px 0;background:transparent;padding:0}.richBlock{border:1px solid #cee3e8;border-radius:14px;background:white;padding:18px;margin:12px 0;box-shadow:0 8px 20px #063b5007}.richBlockTop{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.richBlockTop strong{color:#084c61}.richBlockTop button{border:1px solid #d3e4e8;background:#f1f8f9;border-radius:8px;padding:7px 11px;margin-left:5px;font-size:12px;cursor:pointer}.richBlockTop button[data-remove=true]{background:#fff0f1;color:#ba3345}.blockRow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.richBlock textarea{min-height:80px}.editor ul,.editor ol{padding-left:24px}@media(max-width:850px){.richToolbar{position:static}.editor{padding:16px}.blockPanel{padding:12px}.blockRow{grid-template-columns:1fr}.richToolbar select{max-width:150px}}
/* Structured admin cards, metrics and homepage carousel settings */
.extra-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:15px 0 12px}
.extra-head strong{font-size:15px;color:#075a70}.extra-head b{color:#17475d}
.extra-head button:not(.btn){border:1px solid #d8e7e9;background:#edf7f7;color:#0a6678;font-size:12px;padding:7px 11px;border-radius:8px;margin-left:5px;cursor:pointer}
.extra-head [data-delete],.extra-head [data-slide-delete]{color:#a32d3b!important;background:#fff1f2!important}
.extra-item{padding:20px;background:white;border:1px solid #dbe8eb;border-radius:15px;margin:13px 0;box-shadow:0 6px 22px #0b375008}
.extra-item label{font-size:12px}
.extra-item textarea{min-height:80px}
.extra-item input:focus,.extra-item textarea:focus{outline:2px solid #7fcdd1;outline-offset:0}
.hero-edit{background:linear-gradient(160deg,#fff,#f9fcfd)}
.hero-edit .inlineCheck{margin:10px 0}
#settingsPanel h2{color:#0a4a64}
#structuredPanel{margin-top:26px}
@media(max-width:680px){.extra-item{padding:15px}.extra-head{align-items:flex-start}}
