.dvld-public-shell,.dvld-frontdesk{max-width:1200px;margin:0 auto;padding:30px 18px}.dvld-frontdesk-header{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}.dvld-eyebrow{font-size:12px;font-weight:800;letter-spacing:.08em}.dvld-frontdesk h1{margin:.2rem 0 .35rem}.dvld-frontdesk-header p{margin:0;color:#646970}.dvld-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:#d1123f;color:#fff;text-decoration:none;padding:10px 14px;border-radius:8px;font-weight:700;cursor:pointer}.dvld-button-small{margin-top:10px;font-size:12px;padding:8px 10px}.dvld-frontdesk-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.dvld-frontdesk-panel{background:#fff;border:1px solid #e2e2e2;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.05);padding:16px}.dvld-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.dvld-panel-head h2{margin:0}.dvld-panel-head span{font-size:11px;color:#646970}.dvld-incident-card{display:grid;grid-template-columns:1fr minmax(220px,.65fr);gap:14px;padding:14px 0;border-top:1px solid #ececec}.dvld-incident-card:first-child{border-top:0;padding-top:0}.dvld-card-top{display:flex;gap:6px;align-items:center}.dvld-status-pill,.dvld-primary-pill{font-size:10px;font-weight:800;border-radius:999px;padding:3px 7px}.dvld-status-live{background:#eaf8ed;color:#176b2f}.dvld-status-paused{background:#fff6d8;color:#8a5d00}.dvld-status-closed{background:#f0f0f1;color:#646970}.dvld-primary-pill{background:#ffe8ee;color:#af1233}.dvld-incident-card h3{margin:8px 0 6px}.dvld-incident-card h3 a{color:inherit;text-decoration:none}.dvld-incident-card p{margin:0 0 7px}.dvld-incident-card small{color:#6b7280}.dvld-latest-card{background:#f7f8f9;border-radius:10px;padding:12px}.dvld-latest-card span{font-size:10px;text-transform:uppercase;color:#646970}.dvld-latest-card p{font-weight:600}.dvld-dialog{border:0;border-radius:14px;padding:20px;max-width:560px;width:calc(100% - 30px);box-shadow:0 20px 60px rgba(0,0,0,.25)}.dvld-dialog::backdrop{background:rgba(0,0,0,.45)}.dvld-dialog-close{position:absolute;right:10px;top:8px;border:0;background:none;font-size:28px;cursor:pointer}.dvld-form label{display:block;font-weight:600;margin-bottom:12px}.dvld-form input,.dvld-form textarea,.dvld-form select{display:block;width:100%;margin-top:5px}.dvld-empty{padding:20px;text-align:center;color:#646970}.dvld-public-incident{background:#fff}.dvld-public-incident-inner{max-width:980px;margin:0 auto;padding:30px 18px 60px}.dvld-public-top{display:flex;flex-wrap:wrap;gap:12px;align-items:center;color:#646970;font-size:12px}.dvld-live-badge{display:inline-flex;background:#d1123f;color:#fff;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.dvld-public-incident h1{font-size:clamp(30px,5vw,52px);line-height:1.06;margin:12px 0}.dvld-public-summary{font-size:19px;color:#444;max-width:820px}.dvld-public-hero img{width:100%;display:block;border-radius:14px;max-height:620px;object-fit:cover}.dvld-public-meta{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #ddd;color:#646970;font-size:12px}.dvld-public-timeline{position:relative;padding:24px 0}.dvld-public-update{display:grid;grid-template-columns:90px 24px 1fr;gap:14px}.dvld-public-time{font-weight:700;font-size:13px;text-align:right}.dvld-public-time small{display:block;color:#777;font-weight:400;margin-top:3px}.dvld-public-marker{position:relative}.dvld-public-marker:before{content:"";position:absolute;left:7px;top:3px;width:10px;height:10px;border:2px solid #d1123f;border-radius:50%;background:#fff;z-index:2}.dvld-public-marker:after{content:"";position:absolute;left:12px;top:15px;bottom:-34px;width:1px;background:#d9d9d9}.dvld-public-update:last-child .dvld-public-marker:after{display:none}.dvld-public-update-body{padding:0 0 30px}.dvld-public-update-body p{margin:0;font-size:17px;line-height:1.55}.dvld-public-update-body img{display:block;max-width:100%;margin-top:12px;border-radius:10px}.dvld-public-update-body small{display:block;color:#777;margin-top:10px}.dvld-home-live{margin-bottom:20px}.dvld-home-live-one{background:#fff;border:1px solid #e6e6e6;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.06)}.dvld-home-live-hero{display:block;position:relative;color:#fff;text-decoration:none}.dvld-home-live-hero img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.dvld-home-live-overlay{position:absolute;left:0;right:0;bottom:0;padding:28px;background:linear-gradient(transparent,rgba(0,0,0,.84))}.dvld-home-live-overlay h2{margin:8px 0;font-size:clamp(25px,4vw,45px)}.dvld-home-live-timeline{padding:14px 18px 18px}.dvld-home-live-heading{display:flex;gap:8px;align-items:center;margin-bottom:8px}.dvld-home-live-heading h2,.dvld-home-live-heading h3{margin:0;font-size:14px}.dvld-live-dot-pulse{width:10px;height:10px;border:2px solid #d1123f;border-radius:50%;display:inline-block}.dvld-live-timeline-row{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:9px 0;border-top:1px solid #ececec;text-decoration:none;color:inherit}.dvld-live-timeline-row time{font-size:12px;color:#6b7280}.dvld-home-live-multiple{border:1px solid #e5e5e5;border-radius:14px;background:#fff;padding:18px}.dvld-home-live-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.dvld-home-live-item{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-top:1px solid #ececec;text-decoration:none;color:inherit}.dvld-home-live-item strong{display:block}.dvld-home-live-item small,.dvld-home-live-item span{color:#6b7280;font-size:11px}.dvld-login-panel{max-width:520px;margin:30px auto;padding:25px;border:1px solid #ddd;border-radius:12px;background:#fff}
@media(max-width:900px){.dvld-public-shell,.dvld-frontdesk{padding:20px 12px}.dvld-frontdesk-header,.dvld-frontdesk-grid{grid-template-columns:1fr;display:grid}.dvld-incident-card{grid-template-columns:1fr}.dvld-home-live-list{grid-template-columns:1fr}.dvld-public-incident-inner{padding:20px 12px 40px}.dvld-public-update{grid-template-columns:66px 22px 1fr;gap:8px}.dvld-public-update-body p{font-size:16px}.dvld-home-live-overlay{padding:18px}.dvld-home-live-overlay h2{font-size:28px}}


/* Employee Blog Post frontend desk */
.dvld-blogdesk{max-width:1200px;margin:28px auto;padding:0 16px}.dvld-blogdesk .dvld-frontdesk-grid{align-items:start}.dvld-blog-post-list{display:flex;flex-direction:column}.dvld-blog-post-row{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #e5e7eb}.dvld-blog-post-row strong{display:block}.dvld-blog-post-row small{display:block;margin-top:4px;color:#6b7280}.dvld-blog-post-row a{flex:0 0 auto}.dvld-message{padding:12px 14px;border-radius:8px;margin:0 0 14px}.dvld-message-success{background:#ecfdf3;color:#176b3a;border:1px solid #b7ebc6}.dvld-message-error{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}
@media(max-width:800px){.dvld-blogdesk .dvld-frontdesk-grid{grid-template-columns:1fr}.dvld-blogdesk{padding:0 10px}.dvld-blogdesk .dvld-frontdesk-header{gap:12px}}

.dvld-portal-login-panel{max-width:520px;margin:0 auto}.dvld-portal-login-panel .login-username,.dvld-portal-login-panel .login-password{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.dvld-portal-login-panel input[type=text],.dvld-portal-login-panel input[type=password]{width:100%;box-sizing:border-box}.dvld-portal-choice{display:block;color:inherit;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.dvld-portal-choice:hover{transform:translateY(-2px)}.dvld-portal-choice .dvld-button{display:inline-block;margin-top:14px}.dvld-employee-portal .dvld-frontdesk-header{align-items:center}.dvld-employee-portal .dvld-frontdesk-header p{max-width:800px}@media(max-width:720px){.dvld-portal-choice-grid{grid-template-columns:1fr!important}}

/* v1.2.5: Multiple-incident homepage design. The first active incident is a contained
   16:9 hero; subsequent incidents are compact rows with the thumbnail on the left. */
.dvld-home-live-multiple{background:#fff;border:1px solid #e3e3e3;border-radius:14px;overflow:hidden;padding:14px 16px;box-shadow:0 8px 24px rgba(0,0,0,.05)}
.dvld-home-live-multiple .dvld-home-live-heading{padding:0 0 10px;margin:0}
.dvld-home-live-multiple .dvld-home-live-heading h2{font-size:18px;line-height:1.2;font-weight:800;letter-spacing:.01em}
.dvld-multi-feature{display:block}
.dvld-multi-feature-media{display:block;position:relative;overflow:hidden;border-radius:10px;background:#eef0f2;aspect-ratio:16/9;max-height:320px}
.dvld-multi-feature-media img,.dvld-multi-feature-placeholder{display:block;width:100%;height:100%;object-fit:cover}
.dvld-multi-feature-placeholder{background:linear-gradient(135deg,#e8ebee,#cfd5db)}
.dvld-multi-feature-copy{padding:10px 2px 6px}
.dvld-multi-feature-copy>a{text-decoration:none;color:inherit;display:block}
.dvld-multi-feature-copy .dvld-live-badge{margin-bottom:4px}
.dvld-multi-feature-copy h2{font-size:clamp(20px,2.6vw,30px);line-height:1.15;margin:2px 0 5px;font-weight:800}
.dvld-multi-feature-copy p{font-size:14px;line-height:1.45;margin:0 0 5px;color:#454545}
.dvld-multi-feature-copy small{color:#6b7280;font-size:11px}
.dvld-home-live-list-stacked{display:flex;flex-direction:column;gap:0;margin-top:6px}
.dvld-home-live-item-with-thumb{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:11px;padding:10px 0;border-top:1px solid #ececec;text-decoration:none;color:inherit}
.dvld-home-live-item-thumb{width:92px;height:60px;border-radius:8px;overflow:hidden;background:#eef0f2;display:block}
.dvld-home-live-item-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.dvld-home-live-item-copy{min-width:0;display:flex;flex-direction:column;gap:2px}
.dvld-home-live-item-copy strong{font-size:14px;line-height:1.25}
.dvld-home-live-item-copy small{font-size:12px;line-height:1.3;color:#555}
.dvld-home-live-item-copy em{font-size:10px;color:#6b7280;font-style:normal}
@media (max-width: 900px){
  .dvld-home-live-multiple{border-radius:10px;padding:10px 11px}
  .dvld-multi-feature-media{max-height:none}
  .dvld-multi-feature-copy h2{font-size:24px}
  .dvld-home-live-item-with-thumb{grid-template-columns:88px minmax(0,1fr);gap:10px}
  .dvld-home-live-item-thumb{width:88px;height:58px}
  .dvld-home-live-item-copy strong{font-size:14px}
}


/* v2.0.1: Show only the hero plus two secondary incidents on the homepage, then a right-aligned More button. */
.dvld-home-live-more{display:flex;justify-content:flex-end;align-items:center;padding-top:12px;margin-top:4px;border-top:1px solid #ececec}
.dvld-more-button{display:inline-flex;align-items:center;gap:8px;color:#d1123f;text-decoration:none;font-weight:800;font-size:13px;padding:5px 0}
.dvld-more-button:hover{text-decoration:underline}
.dvld-live-archive{background:#fff}
.dvld-live-archive-inner{max-width:980px;margin:0 auto;padding:30px 18px 60px}
.dvld-live-archive-head h1{margin:10px 0 6px;font-size:clamp(30px,5vw,48px);line-height:1.05}
.dvld-live-archive-head p{margin:0 0 22px;color:#646970}
.dvld-live-archive-list{display:grid;gap:14px}
.dvld-live-archive-card{display:block;position:relative;grid-template-columns:220px minmax(0,1fr);gap:16px;padding:14px;border:1px solid #e5e7eb;border-radius:12px;text-decoration:none;color:inherit;background:#fff}
.dvld-live-archive-card-media{aspect-ratio:16/9;border-radius:9px;overflow:hidden;background:#eef0f2}
.dvld-live-archive-card-media img{width:100%;height:100%;object-fit:cover;display:block}
.dvld-live-archive-card-copy h2{margin:7px 0;font-size:21px;line-height:1.2}
.dvld-live-archive-card-copy p{margin:0 0 8px;color:#4b5563}
.dvld-live-archive-card-copy small{color:#6b7280}
@media(max-width:700px){.dvld-live-archive-inner{padding:20px 12px 40px}.dvld-live-archive-card{grid-template-columns:1fr}.dvld-home-live-more{padding-top:10px}.dvld-more-button{font-size:12px}}

.dvld-portal-choice-grid.dvld-three-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.dvld-portal-choice-grid .dvld-portal-choice h2{margin-top:8px}.dvld-portal-choice-grid .dvld-portal-choice p{min-height:48px}.dvld-button-secondary{background:#374151}.dvld-button-secondary:hover{background:#1f2937}
@media(max-width:1000px){.dvld-portal-choice-grid.dvld-three-choice{grid-template-columns:1fr}}

/* v2.0.3 Employee Live Desk refinements */
.dvld-employee-portal .dvld-three-choice{align-items:stretch}
.dvld-portal-choice{min-height:240px;display:flex;flex-direction:column}
.dvld-portal-choice h2{margin:0 0 12px;font-size:30px;line-height:1.1}
.dvld-portal-choice p{flex:1;margin:0 0 18px}
.dvld-mode-breaking{border-top:5px solid #d1123f;background:linear-gradient(180deg,#fff 0%,#fff7f8 100%)}
.dvld-mode-updates{border-top:5px solid #e0a400;background:linear-gradient(180deg,#fff 0%,#fffbea 100%)}
.dvld-mode-general{border-top:5px solid #17833d;background:linear-gradient(180deg,#fff 0%,#f5fff8 100%)}
.dvld-mode-breaking .dvld-button{background:#d1123f}
.dvld-mode-updates .dvld-button{background:#e0a400;color:#111}
.dvld-mode-general .dvld-button{background:#17833d}
.dvld-header-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.dvld-update-workspace{margin:0 0 20px;border-top:4px solid #d1123f}
.dvld-update-workspace-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:16px;border-bottom:1px solid #ececec}
.dvld-update-workspace-head h2{margin:7px 0 4px;font-size:28px}
.dvld-update-workspace-head p{margin:0;color:#6b7280;font-size:13px}
.dvld-new-update-box{margin-top:16px;padding:18px;border:1px solid #f0d4d9;border-radius:12px;background:#fff9fa;box-shadow:0 6px 18px rgba(209,18,63,.06)}
.dvld-new-update-title{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin-bottom:12px}
.dvld-new-update-title strong{font-size:18px}.dvld-new-update-title span{font-size:12px;color:#6b7280}
.dvld-inline-update-form{margin:0}
.dvld-form-message{margin-top:8px;font-size:13px;color:#176b3a}
.dvld-update-history{margin-top:20px}
.dvld-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding-bottom:10px;border-bottom:2px solid #111}
.dvld-section-heading h3{margin:0;font-size:18px}.dvld-section-heading span{font-size:12px;color:#6b7280}
.dvld-update-row{display:grid;grid-template-columns:105px minmax(0,1fr) auto;gap:16px;padding:16px 0;border-bottom:1px solid #e5e7eb}
.dvld-update-row:last-child{border-bottom:0}
.dvld-update-time{font-size:13px;color:#374151}.dvld-update-time strong{display:block;font-size:15px;color:#111}.dvld-update-time small{display:block;margin-top:3px;color:#6b7280}
.dvld-update-body p{margin:0;font-size:15px;line-height:1.6}.dvld-update-body img{display:block;max-width:240px;max-height:180px;object-fit:cover;margin-top:10px;border-radius:8px}.dvld-update-body a{display:inline-block;margin-top:8px}.dvld-update-by{display:block;margin-top:9px;font-size:11px;color:#6b7280}
.dvld-update-actions{display:flex;gap:6px;align-items:flex-start;justify-content:flex-end;white-space:nowrap}
.dvld-button-danger{background:#991b1b!important;color:#fff!important}.dvld-button-danger:hover{background:#7f1d1d!important}
.dvld-incident-card.is-selected{outline:2px solid #d1123f;outline-offset:-2px}
.dvld-incident-card .dvld-button-small,.dvld-update-actions .dvld-button-small{margin:6px 6px 0 0;text-decoration:none}
.dvld-dialog{max-width:620px;width:calc(100% - 28px);border:0;border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.28);padding:24px}
.dvld-dialog::backdrop{background:rgba(17,24,39,.58)}
@media(max-width:800px){
  .dvld-portal-choice{min-height:0}
  .dvld-portal-choice h2{font-size:25px}
  .dvld-header-actions{justify-content:flex-start}
  .dvld-update-workspace-head{flex-direction:column}
  .dvld-update-row{grid-template-columns:1fr;gap:7px;padding:15px 0}
  .dvld-update-time{display:flex;gap:8px;align-items:baseline}.dvld-update-time strong{display:inline}.dvld-update-actions{justify-content:flex-start}
  .dvld-update-body img{max-width:100%;width:100%;max-height:260px}
  .dvld-new-update-title{display:block}.dvld-new-update-title span{display:block;margin-top:4px}
}

/* v2.0.4: Keep the employee portal focused on the three newsroom actions. */
.dvld-employee-portal-page .entry-title,.dvld-employee-portal-page .page-title,.dvld-employee-portal-page .wp-block-post-title,.dvld-employee-portal-page .page-header .page-title{display:none!important}
.dvld-employee-toolbar{min-height:1px;margin-bottom:12px}
.dvld-employee-toolbar-spacer{display:block;flex:1}


/* v2.0.5: compact newsroom headers and remove duplicate WordPress page titles. */
body.dvld-live-dashboard-page .entry-title,
body.dvld-live-dashboard-page .page-title,
body.dvld-live-dashboard-page .wp-block-post-title,
body.dvld-live-dashboard-page .page-header .page-title,
body.dvld-blog-desk-page .entry-title,
body.dvld-blog-desk-page .page-title,
body.dvld-blog-desk-page .wp-block-post-title,
body.dvld-blog-desk-page .page-header .page-title{display:none!important}
.dvld-frontdesk-header-compact{margin-bottom:12px;align-items:center}
.dvld-frontdesk-header-compact h1{margin:0;font-size:clamp(24px,3vw,34px);line-height:1.05}
.dvld-last-activity{display:block;margin-top:4px;font-size:12px;color:#6b7280}
.dvld-header-actions-compact{gap:6px;align-items:center}
.dvld-header-actions-compact .dvld-button{padding:7px 10px;font-size:12px;line-height:1.15;border-radius:7px;white-space:nowrap}
.dvld-live-dashboard .dvld-frontdesk-header-compact{position:relative}
.dvld-live-dashboard .dvld-header-actions-compact{margin-left:auto}
.dvld-blogdesk .dvld-frontdesk-header-compact .dvld-button{padding:7px 10px;font-size:12px}
@media(max-width:800px){
  .dvld-live-dashboard .dvld-frontdesk-header-compact,
  .dvld-blogdesk .dvld-frontdesk-header-compact{display:flex;justify-content:space-between;gap:10px;align-items:center}
  .dvld-header-actions-compact{flex:0 0 auto}
  .dvld-header-actions-compact .dvld-button{padding:7px 9px;font-size:11px}
}

/* v2.0.6: unified employee incident desk. Each incident is rendered once. */
.dvld-live-page-title{min-width:0}
.dvld-mode-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800;letter-spacing:.05em;margin-bottom:4px}
.dvld-mode-breaking{background:#ffe9ee;color:#b30f35}
.dvld-mode-one{background:#fff4cf;color:#8b6500}
.dvld-mode-all{background:#e9f7ee;color:#176b2f}
.dvld-mode-action.dvld-action-breaking{background:#d1123f}
.dvld-mode-action.dvld-action-one{background:#e2a900;color:#111}
.dvld-mode-action.dvld-action-all{background:#1d8a45}
.dvld-incident-desk-panel{padding:18px 20px}
.dvld-incident-desk-head{align-items:flex-start}
.dvld-panel-subtitle{margin:4px 0 0;color:#6b7280;font-size:13px}
.dvld-incident-summary-bar{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 14px;border-top:1px solid #ececec;border-bottom:1px solid #ececec}
.dvld-filter-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #dfe3e8;border-radius:999px;color:#374151;text-decoration:none;font-size:12px;font-weight:700;background:#fff}
.dvld-filter-pill b{font-size:11px;color:#6b7280}
.dvld-filter-pill:hover,.dvld-filter-pill.is-active{border-color:#d1123f;background:#fff5f7;color:#b30f35}
.dvld-incident-list{display:flex;flex-direction:column}
.dvld-incident-item{display:grid;grid-template-columns:86px minmax(0,1fr) minmax(210px,.48fr);gap:16px;padding:16px 0;border-bottom:1px solid #ececec}
.dvld-incident-item:last-child{border-bottom:0}
.dvld-incident-item.is-selected{background:#fffaf0;border-radius:10px;padding-left:10px;padding-right:10px}
.dvld-incident-item-media{width:86px;height:64px;border-radius:9px;overflow:hidden;background:#eef0f2;display:flex;align-items:center;justify-content:center}
.dvld-incident-item-media img{width:100%;height:100%;object-fit:cover;display:block}
.dvld-incident-item-placeholder{font-size:11px;font-weight:800;color:#8a5d00}
.dvld-incident-item-main{min-width:0}
.dvld-incident-item-main h3{margin:5px 0 4px;font-size:18px;line-height:1.2}
.dvld-incident-item-main h3 a{text-decoration:none;color:inherit}
.dvld-incident-item-main p{margin:0 0 7px;color:#4b5563;font-size:13px;line-height:1.35}
.dvld-incident-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:#6b7280;font-size:11px}
.dvld-incident-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.dvld-incident-actions .dvld-button{margin-top:0}
.dvld-incident-item-latest{background:#f7f8fa;border:1px solid #edf0f2;border-radius:10px;padding:11px;align-self:start;min-width:0}
.dvld-incident-item-latest span{display:block;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800;color:#6b7280;margin-bottom:5px}
.dvld-incident-item-latest p{margin:0;color:#374151;font-size:12px;line-height:1.4}
.dvld-incident-item-latest small{display:block;margin-top:6px;color:#6b7280;font-size:10px}
.dvld-incident-empty{display:flex;flex-direction:column;gap:6px;padding:38px 20px}
.dvld-incident-empty strong{font-size:16px;color:#111827}
.dvld-incident-empty span{font-size:13px;color:#6b7280}
@media(max-width:900px){
  .dvld-incident-item{grid-template-columns:72px minmax(0,1fr)}
  .dvld-incident-item-media{width:72px;height:58px}
  .dvld-incident-item-latest{grid-column:2;margin-top:2px}
}
@media(max-width:640px){
  .dvld-frontdesk-header-compact{gap:10px}
  .dvld-header-actions-compact{width:100%;justify-content:flex-start}
  .dvld-header-actions-compact .dvld-button{font-size:12px;padding:8px 11px}
  .dvld-incident-desk-panel{padding:14px}
  .dvld-incident-item{grid-template-columns:64px minmax(0,1fr);gap:11px;padding:13px 0}
  .dvld-incident-item-media{width:64px;height:54px}
  .dvld-incident-item-main h3{font-size:16px}
  .dvld-incident-item-main p{font-size:12px}
  .dvld-incident-item-latest{grid-column:2}
  .dvld-filter-pill{font-size:11px;padding:6px 9px}
}

/* v2.0.7: dedicated empty state for Breaking News mode */
.dvld-breaking-empty{min-height:42vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 24px;margin:0;border:1px solid #e1e5eb;border-radius:18px;background:linear-gradient(180deg,#fff 0%,#fafbfc 100%);box-shadow:0 12px 32px rgba(17,24,39,.06)}
.dvld-breaking-empty-mark{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin-bottom:18px;border:2px solid #d20f39;background:#fff5f7}
.dvld-breaking-empty-mark span{width:14px;height:14px;border-radius:50%;background:#d20f39;box-shadow:0 0 0 7px rgba(210,15,57,.10)}
.dvld-breaking-empty h2{margin:0 0 8px;font-size:clamp(28px,4vw,44px);line-height:1.15;font-weight:800;color:#111827}
.dvld-breaking-empty p{margin:0 0 24px;color:#64748b;font-size:16px}
@media (max-width:768px){.dvld-breaking-empty{min-height:55vh;padding:48px 20px;border-radius:14px}.dvld-breaking-empty h2{font-size:30px}.dvld-breaking-empty p{font-size:15px}.dvld-breaking-empty .dvld-button{width:auto;max-width:100%;font-size:14px;padding:10px 16px}}

.dvld-live-archive-card-placeholder{display:block;width:100%;height:100%;min-height:140px;background:linear-gradient(135deg,#eef1f4,#dfe4e8)}
@media(max-width:700px){.dvld-live-archive-card-placeholder{min-height:180px}}


/* v2.0.9: compact mobile live dashboard header, controls and incident actions. */
@media(max-width:640px){
  body.dvld-live-dashboard-page .site-content{padding-top:6px!important;margin-top:0!important}
  body.dvld-live-dashboard-page .dvld-frontdesk{padding-top:4px!important}
  body.dvld-live-dashboard-page .dvld-frontdesk-header-compact{display:block!important;margin:0 0 10px!important;padding:0!important}
  body.dvld-live-dashboard-page .dvld-live-page-title{width:100%!important}
  body.dvld-live-dashboard-page .dvld-live-page-title h1{white-space:nowrap!important;font-size:27px!important;line-height:1.08!important;margin:2px 0 3px!important}
  body.dvld-live-dashboard-page .dvld-mode-badge{margin-bottom:3px!important}
  body.dvld-live-dashboard-page .dvld-last-activity{display:block!important;margin:0!important;white-space:nowrap!important;font-size:12px!important;line-height:1.3!important}
  body.dvld-live-dashboard-page .dvld-header-actions-compact{display:flex!important;width:100%!important;margin:7px 0 0!important;gap:7px!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:nowrap!important}
  body.dvld-live-dashboard-page .dvld-header-actions-compact .dvld-button{flex:0 1 auto!important;white-space:nowrap!important;font-size:11px!important;padding:8px 10px!important}
  body.dvld-live-dashboard-page .dvld-incident-actions{gap:5px!important;margin-top:7px!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:2px!important}
  body.dvld-live-dashboard-page .dvld-incident-actions .dvld-button{flex:0 0 auto!important;margin:0!important;white-space:nowrap!important;font-size:11px!important;padding:7px 9px!important}
  body.dvld-live-dashboard-page .dvld-incident-item-main h3{font-size:16px!important;line-height:1.2!important}
}

.dvld-button-danger{background:#991b1b!important;color:#fff!important}
.dvld-button-danger:hover{background:#7f1d1d!important}
.dvld-live-archive-filter{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.dvld-archive-filter-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid #dfe3e8;border-radius:999px;color:#374151;background:#fff;text-decoration:none;font-size:12px;font-weight:800}
.dvld-archive-filter-link.is-active{border-color:#d1123f;background:#fff5f7;color:#b30f35}

.dvld-incident-actions .dvld-button-small{margin-top:0}
.dvld-dialog .dvld-eyebrow{display:block;margin-bottom:4px;color:#6b7280;font-size:10px;font-weight:800;letter-spacing:.08em}
@media(max-width:640px){.dvld-incident-actions{overflow-x:auto;flex-wrap:nowrap}.dvld-incident-actions .dvld-button{flex:0 0 auto}}


/* v2.1.3: Desktop live-story layout follows a two-column live-news presentation.
   Mobile layout is intentionally left to the existing responsive rules. */
@media (min-width:901px){
  .dvld-public-incident-inner{
    max-width:1180px;
    padding:24px 18px 64px;
    display:grid;
    grid-template-columns:minmax(0,2fr) minmax(320px,0.95fr);
    grid-template-areas:
      "top hero"
      "title hero"
      "lead hero"
      "meta hero"
      "timeline hero";
    column-gap:32px;
    row-gap:0;
    align-items:start;
  }
  .dvld-public-top--incident{
    grid-area:top;
    margin:0 0 8px;
  }
  .dvld-public-title{
    grid-area:title;
    font-size:clamp(38px,4vw,58px)!important;
    line-height:1.04!important;
    margin:0 0 16px!important;
    max-width:760px;
  }
  .dvld-public-lead{
    grid-area:lead;
    max-width:760px;
    margin:0 0 18px!important;
    font-size:18px!important;
    line-height:1.48!important;
    color:#3f4650!important;
  }
  .dvld-public-meta--incident{
    grid-area:meta;
    max-width:760px;
    padding:12px 0 14px!important;
    margin:0!important;
    justify-content:flex-start!important;
    gap:24px!important;
  }
  .dvld-public-hero--incident{
    grid-area:hero;
    width:100%;
    margin:2px 0 0;
    align-self:start;
    border-radius:14px;
    overflow:hidden;
    background:#f2f3f5;
    box-shadow:0 10px 28px rgba(0,0,0,.08);
  }
  .dvld-public-hero--incident img{
    width:100%!important;
    height:auto!important;
    aspect-ratio:16/9;
    object-fit:cover!important;
    max-height:none!important;
    display:block;
  }
  .dvld-public-timeline--incident{
    grid-area:timeline;
    padding:20px 0 0!important;
    max-width:820px;
  }
  .dvld-public-timeline--incident:before{
    content:"LIVE UPDATES";
    display:block;
    margin:0 0 12px;
    padding:0 0 10px;
    border-bottom:2px solid #111;
    font-size:14px;
    font-weight:800;
    letter-spacing:.03em;
  }
  .dvld-public-update-body p{font-size:17px;line-height:1.55}
}

/* v2.1.4: protect the public Live Story top metadata from fixed/mobile headers. */
@media (max-width: 900px){
  body.dvld-public-incident-page .dvld-public-incident-inner{
    padding-top: 34px!important;
  }
}
@media (max-width: 480px){
  body.dvld-public-incident-page .dvld-public-incident-inner{
    padding-top: 42px!important;
  }
}

.dvld-live-archive-card-link{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;text-decoration:none;color:inherit}.dvld-archive-delete{align-self:end;justify-self:end;margin-top:8px}.dvld-live-archive-card-link .dvld-live-archive-card-media{min-width:0}.dvld-live-archive-card-link .dvld-live-archive-card-copy{min-width:0}
@media(max-width:700px){.dvld-live-archive-card-link{grid-template-columns:1fr}.dvld-archive-delete{justify-self:start;margin-top:10px}}


/* General Post desktop: keep the newsroom form centered without changing other desks. */
@media(min-width:901px){.dvld-blogdesk{max-width:1000px;margin-left:auto;margin-right:auto}.dvld-blogdesk .dvld-frontdesk-grid{max-width:1000px;margin-left:auto;margin-right:auto}}
.dvld-blogdesk .dvld-form small{display:block;color:#646970;font-size:11px;margin-top:4px;font-weight:400}
.dvld-blogdesk .dvld-form textarea[name="embed_urls"]{min-height:72px}


/* v2.1.12: clearly identifiable Publish immediately control with responsive checkbox sizing. */
.dvld-blogdesk .dvld-publish-now-control{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  width:100%;
  box-sizing:border-box;
  margin:12px 0 16px!important;
  padding:11px 14px!important;
  border:1px solid #cfd6dd;
  border-radius:9px;
  background:#f8fafc;
  color:#111827!important;
  font-size:15px;
  font-weight:800!important;
  line-height:1.3;
  cursor:pointer;
  user-select:none;
}
.dvld-blogdesk .dvld-publish-now-control:hover{
  border-color:#9ca8b5;
  background:#f1f5f9;
}
.dvld-blogdesk .dvld-publish-now-control input[type="checkbox"]{
  display:inline-block!important;
  width:22px!important;
  min-width:22px!important;
  max-width:22px!important;
  height:22px!important;
  min-height:22px!important;
  margin:0!important;
  padding:0!important;
  flex:0 0 22px!important;
  vertical-align:middle;
  accent-color:#d1123f;
  cursor:pointer;
}
.dvld-blogdesk .dvld-publish-now-control:focus-within{
  outline:2px solid rgba(209,18,63,.22);
  outline-offset:2px;
  border-color:#d1123f;
}
@media(max-width:640px){
  .dvld-blogdesk .dvld-publish-now-control{
    min-height:48px;
    padding:11px 12px!important;
    gap:9px!important;
    font-size:14px;
  }
  .dvld-blogdesk .dvld-publish-now-control input[type="checkbox"]{
    width:23px!important;
    min-width:23px!important;
    max-width:23px!important;
    height:23px!important;
    min-height:23px!important;
    flex-basis:23px!important;
  }
}


/* v2.1.14: Public Live Start Post visual refresh based on the supplied
   mobile live-story reference. Content/data behavior remains unchanged. */
.dvld-public-incident-inner{
  display:block!important;
  max-width:1080px;
  padding:26px 18px 64px;
}
.dvld-public-story-hero{
  grid-area:auto!important;
  position:relative;
  margin:0 0 26px;
}
.dvld-public-incident .dvld-public-lead,
.dvld-public-incident .dvld-public-meta--incident,
.dvld-public-incident .dvld-public-timeline--incident{grid-area:auto!important;}
.dvld-public-story-hero .dvld-public-hero--incident{
  position:relative;
  width:100%;
  margin:0;
  overflow:hidden;
  border-radius:16px;
  background:#eef0f2;
  box-shadow:0 12px 30px rgba(0,0,0,.08);
}
.dvld-public-story-hero .dvld-public-hero--incident img{
  display:block;
  width:100%!important;
  aspect-ratio:16/9;
  height:auto!important;
  max-height:none!important;
  object-fit:cover!important;
}
.dvld-public-story-hero .dvld-public-story-title-card{
  position:relative;
  z-index:2;
  width:calc(100% - 72px);
  margin:-54px auto 0;
  padding:18px 24px 20px;
  background:#d1123f;
  color:#fff;
  border-radius:14px;
  box-shadow:0 10px 24px rgba(0,0,0,.13);
}
.dvld-public-story-kicker{
  display:block;
  margin:0 0 10px;
  font-size:16px;
  line-height:1.1;
  font-weight:800;
  letter-spacing:.01em;
}
.dvld-public-story-title-card .dvld-public-title{
  margin:0!important;
  max-width:none;
  color:#fff!important;
  font-size:clamp(30px,4.2vw,56px)!important;
  line-height:1.08!important;
  font-weight:800;
}
.dvld-public-story-hero + .dvld-public-lead{
  max-width:900px;
  margin:0 auto 18px!important;
  font-size:18px!important;
  line-height:1.55!important;
}
.dvld-public-meta--incident{
  max-width:900px;
  margin:0 auto;
  padding:12px 0 14px!important;
  justify-content:flex-start!important;
  gap:18px!important;
  flex-wrap:wrap;
  border-bottom:1px solid #e2e5e8;
}
.dvld-public-timeline--incident{
  max-width:900px;
  margin:0 auto;
  padding:20px 0 0!important;
}
.dvld-public-timeline--incident:before{
  content:"◉  LIVE UPDATES";
  display:block;
  padding:0 0 10px;
  margin:0 0 6px;
  border-bottom:0!important;
  color:#d1123f;
  font-size:18px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.01em;
}
.dvld-public-update-body p{
  font-size:17px;
  line-height:1.58;
}

.dvld-public-story-hero.no-hero-image .dvld-public-story-title-card{
  margin:0 auto;
}

@media (max-width:900px){
  .dvld-public-incident-inner{
    max-width:none;
    padding:18px 12px 42px!important;
  }
  .dvld-public-story-hero{
    margin-left:-12px;
    margin-right:-12px;
    margin-bottom:24px;
  }
  .dvld-public-story-hero .dvld-public-hero--incident{
    border-radius:0;
    box-shadow:none;
  }
  .dvld-public-story-hero .dvld-public-hero--incident img{
    aspect-ratio:16/9;
  }
  .dvld-public-story-hero .dvld-public-story-title-card{
    width:calc(100% - 32px);
    margin:-28px auto 0;
    padding:15px 18px 17px;
    border-radius:12px;
  }
  .dvld-public-story-kicker{
    font-size:15px;
    margin-bottom:8px;
  }
  .dvld-public-story-title-card .dvld-public-title{
    font-size:clamp(27px,7vw,39px)!important;
    line-height:1.1!important;
  }
  .dvld-public-story-hero + .dvld-public-lead{
    font-size:16px!important;
    margin:0 0 14px!important;
  }
  .dvld-public-meta--incident{
    font-size:11px;
    gap:10px!important;
    padding:10px 0 12px!important;
  }
  .dvld-public-timeline--incident{
    padding-top:16px!important;
  }
  .dvld-public-timeline--incident:before{
    font-size:17px;
    padding-bottom:8px;
  }
  .dvld-public-update{
    grid-template-columns:18px minmax(0,1fr)!important;
    gap:0 10px!important;
  }
  .dvld-public-time{
    grid-column:2;
    grid-row:1;
    text-align:left;
    font-size:13px;
    color:#4b5563;
    margin-bottom:4px;
  }
  .dvld-public-time small{
    display:inline;
    margin:0 0 0 7px;
    font-size:11px;
  }
  .dvld-public-marker{
    grid-column:1;
    grid-row:1 / span 2;
  }
  .dvld-public-update-body{
    grid-column:2;
    grid-row:2;
    padding:0 0 22px;
  }
  .dvld-public-update-body p{font-size:16px;line-height:1.55}
}

@media (min-width:901px){
  .dvld-public-story-hero .dvld-public-story-title-card{
    margin-top:-70px;
    width:calc(100% - 150px);
    margin-left:70px;
    margin-right:auto;
    padding:20px 28px 23px;
  }
}

/* v2.1.15: Homepage Live Start Post follows the supplied reference presentation. */
.dvld-home-live-one{
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
  padding:0!important;
}
.dvld-home-live-one .dvld-home-live-hero{
  position:relative!important;
  display:block!important;
  overflow:visible!important;
  margin:0!important;
  color:#fff;
}
.dvld-home-live-one .dvld-home-live-hero img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:1.47 / 1!important;
  object-fit:cover!important;
  max-height:none!important;
  border-radius:0!important;
}
.dvld-home-live-one .dvld-home-live-overlay{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  z-index:3!important;
  width:calc(100% - 32px)!important;
  box-sizing:border-box!important;
  margin:-52px 16px 0!important;
  padding:18px 20px 20px!important;
  background:#d1123f!important;
  color:#fff!important;
  border-radius:14px!important;
  box-shadow:0 10px 24px rgba(0,0,0,.13)!important;
}
.dvld-home-live-one .dvld-home-live-overlay .dvld-live-badge{
  display:block!important;
  padding:0!important;
  margin:0 0 10px!important;
  background:transparent!important;
  color:#fff!important;
  border-radius:0!important;
  font-size:12px!important;
  line-height:1.1!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
}
.dvld-home-live-one .dvld-home-live-overlay h2{
  margin:0!important;
  color:#fff!important;
  font-size:clamp(22px,2.6vw,32px)!important;
  line-height:1.16!important;
  font-weight:800!important;
}
/* Keep live refresh data hooks available without adding extra visual clutter. */
.dvld-home-live-one .dvld-home-live-overlay small{
  display:none!important;
}
.dvld-home-live-one .dvld-home-live-timeline{
  padding:18px 0 0!important;
  background:transparent!important;
}
.dvld-home-live-one .dvld-home-live-heading{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0 0 9px!important;
  padding:0 0 0 2px!important;
}
.dvld-home-live-one .dvld-home-live-heading h3{
  margin:0!important;
  color:#111!important;
  font-size:14px!important;
  line-height:1.15!important;
  font-weight:800!important;
}
.dvld-home-live-one .dvld-live-dot-pulse{
  flex:0 0 auto;
  width:8px!important;
  height:8px!important;
  border:2px solid #d1123f!important;
  background:#fff!important;
  border-radius:50%!important;
  box-sizing:border-box;
}
.dvld-home-live-one .dvld-live-timeline-row{
  grid-template-columns:90px minmax(0,1fr)!important;
  gap:12px!important;
  padding:10px 0!important;
  border-top:1px solid #ececec!important;
}
.dvld-home-live-one .dvld-live-timeline-row time{
  font-size:12px!important;
  color:#6b7280!important;
}
.dvld-home-live-one .dvld-live-timeline-row span{
  font-size:15px!important;
  line-height:1.45!important;
}
@media(max-width:900px){
  .dvld-home-live-one .dvld-home-live-hero img{
    aspect-ratio:1.47 / 1!important;
  }
  .dvld-home-live-one .dvld-home-live-overlay{
    width:calc(100% - 32px)!important;
    margin:-38px 16px 0!important;
    padding:15px 17px 17px!important;
    border-radius:12px!important;
  }
  .dvld-home-live-one .dvld-home-live-overlay .dvld-live-badge{
    font-size:11px!important;
    margin-bottom:7px!important;
  }
  .dvld-home-live-one .dvld-home-live-overlay h2{
    font-size:clamp(20px,5.8vw,27px)!important;
    line-height:1.16!important;
  }
  .dvld-home-live-one .dvld-home-live-timeline{
    padding:17px 0 0!important;
  }
  .dvld-home-live-one .dvld-live-timeline-row{
    grid-template-columns:72px minmax(0,1fr)!important;
    gap:9px!important;
  }
}
@media(max-width:520px){
  .dvld-home-live-one .dvld-home-live-overlay{
    width:calc(100% - 24px)!important;
    margin:-32px 12px 0!important;
    padding:14px 15px 16px!important;
  }
  .dvld-home-live-one .dvld-live-timeline-row{
    grid-template-columns:1fr!important;
    gap:2px!important;
  }
  .dvld-home-live-one .dvld-live-timeline-row time{
    font-size:11px!important;
  }
  .dvld-home-live-one .dvld-live-timeline-row span{
    font-size:14px!important;
  }
}

/* v2.1.16: Compact homepage Live Start Post typography and highlighted LIVE label. */
.dvld-home-live-one .dvld-home-live-heading h3{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  font-size:14px!important;
  line-height:1.1!important;
}
.dvld-home-live-one .dvld-live-heading-live{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:20px!important;
  padding:2px 7px!important;
  border-radius:999px!important;
  background:#d1123f!important;
  color:#fff!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
}
.dvld-home-live-one .dvld-live-heading-updates{
  color:#111!important;
  font-size:14px!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
}
.dvld-home-live-one .dvld-home-live-overlay h2{
  font-size:clamp(22px,2.6vw,32px)!important;
  line-height:1.16!important;
  font-weight:800!important;
}
@media(max-width:900px){
  .dvld-home-live-one .dvld-home-live-overlay h2{
    font-size:clamp(20px,5.8vw,27px)!important;
    line-height:1.16!important;
  }
  .dvld-home-live-one .dvld-live-heading-updates{font-size:13px!important}
  .dvld-home-live-one .dvld-live-heading-live{font-size:9px!important;min-height:18px!important;padding:2px 6px!important}
}
@media(max-width:520px){
  .dvld-home-live-one .dvld-home-live-heading{gap:6px!important}
  .dvld-home-live-one .dvld-home-live-heading h3{font-size:13px!important}
}

/* 2.1.21: show complete incident update history in the desk card without changing the surrounding layout. */
.dvld-incident-item-updates-below{grid-column:1 / -1;width:100%;box-sizing:border-box;margin-top:12px;padding-top:14px;border-top:1px solid #e9ecef}.dvld-incident-item-updates-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.dvld-incident-item-updates-head strong{font-size:12px;letter-spacing:.05em;color:#d1123f}.dvld-incident-item-updates-head span{font-size:11px;color:#6b7280}.dvld-incident-item-update-list{display:block}.dvld-incident-item-update{display:grid;grid-template-columns:100px minmax(0,1fr);gap:14px;padding:13px 0;border-top:1px solid #eceff1}.dvld-incident-item-update:first-child{border-top:0;padding-top:4px}.dvld-incident-item-update-meta{padding-top:1px}.dvld-incident-item-update-meta time{display:block;font-size:12px;font-weight:800;color:#1f2937}.dvld-incident-item-update-meta small{display:block;margin-top:3px;font-size:10px;color:#6b7280}.dvld-incident-item-update-content{min-width:0}.dvld-incident-item-update-content p{margin:0;color:#1f2937;font-size:13px;line-height:1.55}.dvld-incident-item-update-content img{display:block;max-width:260px;width:auto;height:auto;margin-top:10px;border-radius:8px}.dvld-incident-item-update-video{display:inline-block;margin-top:8px;font-size:12px;font-weight:700;text-decoration:none}.dvld-incident-item-update-by{display:block;margin-top:7px;color:#6b7280;font-size:10px}.dvld-live-dashboard .dvld-incident-item-updates-below{grid-column:1 / -1}.dvld-live-dashboard .dvld-incident-item-updates-below .dvld-incident-item-update-list{max-height:none;overflow:visible}


/* v2.1.22: Employee Live Desk shows the complete update history below each incident. */
/* v2.1.23: let authorized employees edit/delete each published update shown below the incident. */
.dvld-live-dashboard .dvld-incident-item-update-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.dvld-live-dashboard .dvld-incident-item-update-actions .dvld-button{margin-top:0}
@media(max-width:640px){.dvld-live-dashboard .dvld-incident-item-update-actions{gap:5px}.dvld-live-dashboard .dvld-incident-item-update-actions .dvld-button{font-size:11px;padding:7px 9px}}

@media (max-width:900px){
  .dvld-live-dashboard .dvld-incident-item-updates-below{grid-column:1 / -1;margin-top:10px;padding-top:12px}
  .dvld-live-dashboard .dvld-incident-item-update{grid-template-columns:1fr;gap:5px;padding:12px 0}
  .dvld-live-dashboard .dvld-incident-item-update-meta{display:flex;gap:8px;align-items:baseline}
  .dvld-live-dashboard .dvld-incident-item-update-meta small{display:inline;margin-top:0}
  .dvld-live-dashboard .dvld-incident-item-update-content img{max-width:100%}
}


/* YouTube live-post video support */
.dvld-youtube-player{position:relative;width:100%;aspect-ratio:16/9;background:#111;overflow:hidden;border-radius:10px}
.dvld-youtube-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.dvld-public-story-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:24px;align-items:start;margin:18px 0 24px}
.dvld-public-story-content:not(.has-youtube-video){display:block}
.dvld-public-story-copy{min-width:0}
.dvld-public-story-video{min-width:0}
.dvld-public-story-content .dvld-public-summary{margin-top:0}
.dvld-home-live-feature-media{position:relative}
.dvld-home-live-feature-media>.dvld-youtube-player{border-radius:12px}
.dvld-home-live-one.has-youtube-video .dvld-home-live-overlay{position:relative;left:auto;right:auto;bottom:auto;margin-top:12px}
.dvld-home-live-one.has-youtube-video .dvld-home-live-overlay h2 a{color:inherit;text-decoration:none}
.dvld-multi-feature-video{display:block;overflow:hidden}
.dvld-multi-feature-video .dvld-youtube-player{height:100%;min-height:180px}
.dvld-home-live-item-thumb .dvld-youtube-player{border-radius:5px;aspect-ratio:4/3}
.dvld-home-live-item-thumb .dvld-youtube-player iframe{pointer-events:auto}
@media(max-width:700px){
  .dvld-public-story-content.has-youtube-video{display:flex;flex-direction:column;gap:14px}
  .dvld-public-story-video{order:-1;width:100%}
  .dvld-public-story-copy{order:0;width:100%}
  .dvld-public-story-video .dvld-youtube-player{border-radius:8px}
  .dvld-home-live-one.has-youtube-video .dvld-home-live-feature-media{display:flex;flex-direction:column}
  .dvld-home-live-one.has-youtube-video .dvld-youtube-player{order:-1}
  .dvld-multi-feature-video .dvld-youtube-player{min-height:0}
}

/* Keep the rich-text submission field hidden; theme form rules must not reveal it. */
.dvld-form textarea[data-rich-source][hidden]{display:none!important;visibility:hidden!important;height:0!important;min-height:0!important;padding:0!important;border:0!important;margin:0!important}
.dvld-rich-editor{min-height:240px;padding:12px;border:1px solid #c8cdd2;border-radius:8px;background:#fff;color:#1d2327;line-height:1.6;overflow:auto;white-space:normal}
.dvld-rich-editor:empty:before{content:attr(data-placeholder);color:#757575;pointer-events:none}
.dvld-rich-toolbar{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0}
.dvld-rich-toolbar button{border:1px solid #c8cdd2;border-radius:5px;background:#f6f7f7;padding:5px 9px;cursor:pointer}
.dvld-rich-editor blockquote{margin:10px 0;padding:8px 14px;border-left:4px solid #d1123f;background:#f6f7f7}
.dvld-rich-editor ul,.dvld-rich-editor ol{padding-left:28px}

/* v2.1.31: explicit YouTube fallback link below embedded player. */
.dvld-youtube-fallback{display:block;margin-top:6px;font-size:12px;line-height:1.4;color:#555;text-decoration:underline}


/* v2.1.33: Split homepage feeds. Live stays in the left lead column; active Breaking News uses the middle column. */
.dv-theme-breaking-home-desktop{min-width:0}
.dvld-home-breaking-panel{--dvld-breaking-accent:#d1123f;background:#fff;border:1px solid #e4e4e7;border-top:3px solid var(--dvld-breaking-accent);border-radius:10px;padding:12px 12px 9px;box-shadow:0 5px 18px rgba(0,0,0,.045);color:#171717;min-width:0}
.dvld-home-breaking-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 4px;padding:0 0 9px;border-bottom:1px solid #ececec}
.dvld-home-breaking-title{display:flex;align-items:center;gap:7px;min-width:0}
.dvld-home-breaking-title .dvld-live-dot-pulse{width:8px;height:8px;border:0;background:var(--dvld-breaking-accent);box-shadow:0 0 0 4px rgba(209,18,63,.10);flex:0 0 8px}
.dvld-home-breaking-title h2{font-size:15px;line-height:1.15;font-weight:800;margin:0;letter-spacing:.015em}
.dvld-home-breaking-count{font-size:9px;font-weight:800;letter-spacing:.04em;color:var(--dvld-breaking-accent);white-space:nowrap;background:#fff0f3;border-radius:4px;padding:4px 5px}
.dvld-home-breaking-count{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;cursor:pointer}.dvld-home-breaking-count:hover,.dvld-home-breaking-count:focus-visible{background:#d1123f;color:#fff!important;outline-offset:2px}
.dvld-home-breaking-items{display:flex;flex-direction:column;min-width:0}
.dvld-home-breaking-item{padding:10px 0;border-bottom:1px solid #e7e7e7;min-width:0}
.dvld-home-breaking-link{display:grid;grid-template-columns:minmax(0,1fr) 98px;gap:10px;align-items:center;color:inherit;text-decoration:none;min-width:0}
.dvld-home-breaking-link:hover .dvld-home-breaking-copy strong{color:var(--dvld-breaking-accent)}
.dvld-home-breaking-copy{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}
.dvld-home-breaking-copy strong{font-size:14px;line-height:1.32;font-weight:600;overflow-wrap:anywhere;transition:color .15s ease}
.dvld-home-breaking-copy time{font-size:10px;line-height:1.2;color:#737373}
.dvld-home-breaking-thumb{display:block;width:98px;height:65px;border-radius:7px;overflow:hidden;background:#f0f1f2}
.dvld-home-breaking-thumb img,.dvld-home-breaking-placeholder{display:block;width:100%;height:100%;object-fit:cover}
.dvld-home-breaking-placeholder{background:linear-gradient(135deg,#f4f4f5,#e4e4e7)}
.dvld-home-breaking-more{padding-top:8px;margin-top:0;border-top:0}
.dvld-home-breaking-more .dvld-more-button{font-size:12px;color:var(--dvld-breaking-accent)}
.dvld-active-breaking-page{min-height:45vh}
.dvld-active-breaking-inner{max-width:980px;margin:0 auto;padding:32px 18px 64px}
.dvld-active-breaking-head{padding-bottom:18px;border-bottom:1px solid #e5e7eb}
.dvld-active-breaking-head-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.dvld-active-breaking-head-row .dvld-live-badge{display:inline-flex;align-items:center;flex:0 0 auto}
.dvld-breaking-back-link{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 10px;border:1px solid #f0b5c4;border-radius:7px;background:#fff7f9;white-space:nowrap}
.dvld-breaking-back-link{font-size:13px;font-weight:700;color:#b60e35;text-decoration:none}
.dvld-breaking-back-link:hover{text-decoration:underline;background:#fff0f3}
.dvld-active-breaking-timeline{position:relative;list-style:none;margin:24px 0 0;padding:0 0 0 24px}
.dvld-active-breaking-timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:12px;width:2px;background:#e9a1b2}
.dvld-active-breaking-entry{position:relative;margin:0 0 22px;padding:0}
.dvld-active-breaking-entry:before{content:"";position:absolute;left:-23px;top:3px;width:12px;height:12px;border-radius:50%;background:#d1123f;box-shadow:0 0 0 4px #fde8ed}
.dvld-active-breaking-time{display:block;margin:0 0 8px;font-size:12px;font-weight:700;color:#656872}
.dvld-active-breaking-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:16px;padding:14px;border:1px solid #e4e4e7;border-radius:12px;background:#fff;box-shadow:0 4px 16px rgba(0,0,0,.035)}
.dvld-active-breaking-thumb{display:block;aspect-ratio:16/10;border-radius:8px;overflow:hidden;background:#f0f1f2}
.dvld-active-breaking-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.dvld-active-breaking-copy .dvld-live-badge{font-size:9px;padding:3px 6px}
.dvld-active-breaking-copy h2{font-size:20px;line-height:1.25;margin:7px 0;color:#191919}
.dvld-active-breaking-copy h2 a{color:inherit;text-decoration:none}
.dvld-active-breaking-copy h2 a:hover{color:#d1123f}
.dvld-active-breaking-location{display:block;color:#6b7280;margin:-1px 0 7px}
.dvld-active-breaking-copy p{color:#444;margin:0 0 10px;line-height:1.55}
.dvld-active-breaking-read{color:#bf1038;font-size:12px;font-weight:800;text-decoration:none}
.dvld-active-breaking-read:hover{text-decoration:underline}
@media(max-width:1100px){.dvld-home-breaking-link{grid-template-columns:minmax(0,1fr) 84px;gap:8px}.dvld-home-breaking-thumb{width:84px;height:58px}.dvld-home-breaking-copy strong{font-size:13px}}
@media(max-width:700px){.dvld-home-breaking-panel{padding:11px;border-radius:9px}.dvld-home-breaking-title h2{font-size:14px}.dvld-home-breaking-link{grid-template-columns:minmax(0,1fr) 92px}.dvld-home-breaking-thumb{width:92px;height:60px}.dvld-active-breaking-inner{padding:22px 12px 45px}.dvld-active-breaking-timeline{padding-left:21px}.dvld-active-breaking-card{grid-template-columns:1fr;gap:10px;padding:11px}.dvld-active-breaking-thumb{max-width:280px}.dvld-active-breaking-copy h2{font-size:18px}}

/* v2.1.34: dedicated side-by-side Live and Breaking update desks. */
.dvld-live-dashboard .dvld-dual-filter-bar{margin:0 0 16px;border:0;padding:0 0 2px}
.dvld-dual-desk-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;width:100%;min-width:0}
.dvld-live-dashboard .dvld-mode-lane{box-sizing:border-box;min-width:0;padding:18px 18px 20px;border:1px solid #e1e5eb;border-radius:15px;background:#fff;box-shadow:0 8px 24px rgba(17,24,39,.045)}
.dvld-mode-lane-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid #eceff2}
.dvld-mode-lane-head>div{min-width:0}
.dvld-mode-lane-head h2{margin:2px 0 5px;font-size:24px;line-height:1.15;color:#111827}
.dvld-mode-lane-head p{margin:0;color:#6b7280;font-size:12px;line-height:1.45}
.dvld-lane-count{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 8px;border-radius:999px;background:#f3f4f6;color:#374151;font-size:12px;font-weight:800}
.dvld-mode-lane-breaking{border-top:3px solid #d1123f!important}
.dvld-mode-lane-live{border-top:3px solid #e3aa00!important}
.dvld-lane-create{display:flex;justify-content:center;width:100%;margin:14px 0 0;padding:11px 14px!important;font-size:13px!important;font-weight:800!important}
.dvld-dual-quick-update{margin:14px 0 18px;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;min-width:0}
.dvld-dual-quick-update-breaking{background:#fff8fa;border-color:#f4d8df}
.dvld-quick-update-heading{display:flex;justify-content:space-between;gap:10px;margin:0 0 10px}
.dvld-quick-update-heading strong{display:block;font-size:15px;line-height:1.25;color:#111827}
.dvld-quick-update-heading span{display:block;margin-top:3px;color:#6b7280;font-size:11px;line-height:1.4}
.dvld-dual-quick-update .dvld-form{gap:10px}
.dvld-dual-quick-update .dvld-form label{min-width:0;font-size:12px;gap:5px}
.dvld-dual-quick-update .dvld-form input:not([type=file]),.dvld-dual-quick-update .dvld-form select,.dvld-dual-quick-update .dvld-form textarea{box-sizing:border-box;max-width:100%;width:100%;min-width:0;border:1px solid #d7dce2;border-radius:8px;background:#fff;padding:10px 11px;font-size:13px;line-height:1.4;color:#1f2937}
.dvld-dual-quick-update .dvld-form textarea{resize:vertical;min-height:94px}
.dvld-dual-quick-update .dvld-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.dvld-dual-quick-update .dvld-form input[type=file]{display:block;width:100%;max-width:100%;font-size:11px;box-sizing:border-box}
.dvld-dual-quick-update .dvld-form button[type=submit]{width:100%;justify-content:center;padding:10px 14px}
.dvld-dual-quick-update .dvld-form button[disabled]{opacity:.65;cursor:wait}
.dvld-dual-quick-update .dvld-form-message{font-size:12px;color:#6b7280;line-height:1.4}
.dvld-dual-no-active{margin:14px 0;padding:14px;border-radius:10px;background:#f8fafc;color:#64748b;font-size:13px;line-height:1.5}
.dvld-dual-no-active-breaking{background:#fff7f8;color:#8f2940}
.dvld-dual-incident-list{display:flex;flex-direction:column;min-width:0}
.dvld-dual-incident-card{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;min-width:0;padding:15px 0;border-bottom:1px solid #eceff2}
.dvld-dual-incident-card:last-child{border-bottom:0;padding-bottom:0}
.dvld-dual-incident-card .dvld-incident-item-media{width:70px;height:60px}
.dvld-dual-card-main{min-width:0}
.dvld-dual-card-main h3{margin:5px 0 5px;font-size:16px;line-height:1.3;overflow-wrap:anywhere}
.dvld-dual-card-main h3 a{color:#111827;text-decoration:none}
.dvld-dual-card-main>p:not(.dvld-dual-latest){margin:0 0 7px;color:#4b5563;font-size:12px;line-height:1.45}
.dvld-dual-latest{margin:8px 0 0;padding:8px 9px;border-left:3px solid #d7dce2;background:#f8fafc;color:#4b5563;font-size:11px;line-height:1.45;overflow-wrap:anywhere}
.dvld-mode-lane-breaking .dvld-dual-latest{border-left-color:#d1123f;background:#fff8fa}
.dvld-dual-card-main .dvld-incident-actions{gap:5px}
.dvld-dual-card-main .dvld-incident-actions .dvld-button{font-size:11px;padding:7px 9px;white-space:normal}
.dvld-dual-incident-list .dvld-incident-empty{padding:24px 8px}
@media(max-width:900px){
  .dvld-dual-desk-grid{grid-template-columns:minmax(0,1fr);gap:14px}
  .dvld-live-dashboard .dvld-mode-lane{padding:16px}
  .dvld-mode-lane-head h2{font-size:22px}
}
@media(max-width:640px){
  .dvld-live-dashboard .dvld-mode-lane{padding:13px;border-radius:12px}
  .dvld-mode-lane-head h2{font-size:21px}
  .dvld-dual-quick-update{padding:11px;margin:12px 0 14px}
  .dvld-dual-quick-update .dvld-grid-2{grid-template-columns:minmax(0,1fr)}
  .dvld-dual-incident-card{grid-template-columns:60px minmax(0,1fr);gap:10px;padding:13px 0}
  .dvld-dual-incident-card .dvld-incident-item-media{width:60px;height:54px}
  .dvld-dual-card-main h3{font-size:15px}
  .dvld-dual-card-main .dvld-incident-actions .dvld-button{font-size:10px;padding:7px 8px}
}

/* v2.1.35: Rich update composition, text-first Breaking pages, and card-based public timelines. */
.dvld-update-heading-field input[name="heading"]{box-sizing:border-box;width:100%;padding:10px 12px;border:1px solid #c8cdd2;border-radius:8px;background:#fff;color:#111827;font-size:15px}
.dvld-update-rich-field{margin:0 0 13px;min-width:0}
.dvld-update-content-label{display:block;font-weight:700;margin-bottom:6px}
.dvld-update-toolbar{align-items:center;gap:6px;padding:7px;background:#f7f8fa;border:1px solid #e0e4e9;border-bottom:0;border-radius:9px 9px 0 0;margin:0!important}
.dvld-update-toolbar button,.dvld-update-toolbar .dvld-rich-image-picker{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid #d5d9df;border-radius:6px;background:#fff;color:#303642;padding:5px 10px;font-size:12px;font-weight:700;cursor:pointer;box-sizing:border-box}
.dvld-update-toolbar button:hover,.dvld-update-toolbar .dvld-rich-image-picker:hover{border-color:#d1123f;color:#b60e35;background:#fff8fa}
.dvld-update-toolbar .dvld-rich-image-picker{margin:0}
.dvld-update-rich-editor{min-height:170px!important;border-radius:0 0 9px 9px!important;font-size:15px;outline-offset:2px}
.dvld-update-rich-editor:focus{border-color:#d1123f;box-shadow:0 0 0 2px rgba(209,18,63,.08)}
.dvld-update-rich-editor img,.dvld-inline-content-image{max-width:100%;height:auto;border-radius:7px}
.dvld-update-rich-editor img{margin:8px 0;vertical-align:middle}
.dvld-rich-upload-status{min-height:16px;font-size:12px;color:#5a6472;margin-top:5px}
.dvld-rich-editor a,.dvld-update-rich-content a{color:#b60e35;text-decoration:underline;overflow-wrap:anywhere}
.dvld-update-edit-dialog{max-width:850px!important}
.dvld-update-edit-dialog .dvld-update-rich-editor{min-height:240px!important}
.dvld-update-heading{margin:0 0 10px!important;color:#171923;font-size:clamp(18px,2.2vw,24px)!important;line-height:1.25!important;font-weight:800!important;overflow-wrap:anywhere}
.dvld-update-rich-content{font-size:16px;line-height:1.65;overflow-wrap:anywhere;min-width:0}
.dvld-update-rich-content p{margin:0 0 10px;font-size:inherit;line-height:inherit}
.dvld-update-rich-content p:last-child{margin-bottom:0}
.dvld-update-rich-content ul,.dvld-update-rich-content ol{padding-left:25px;margin:8px 0 12px}
.dvld-update-rich-content blockquote{margin:12px 0;padding:10px 15px;border-left:4px solid #d1123f;background:#fff5f7;color:#3f3035;border-radius:0 8px 8px 0}
.dvld-update-rich-content img{display:block;max-width:100%;height:auto;max-height:none;object-fit:contain;margin:12px 0;border-radius:10px}
.dvld-update-rich-content figure{margin:12px 0;max-width:100%}
.dvld-update-rich-content iframe,.dvld-update-rich-content video{max-width:100%}
.dvld-update-video-link{display:inline-flex;margin-top:10px;color:#b60e35;font-weight:700}
.dvld-update-attachment{display:block;max-width:100%;height:auto;max-height:360px;object-fit:contain;margin:12px 0;border-radius:10px}
.dvld-public-timeline--incident{display:flex;flex-direction:column;gap:14px;max-width:900px;margin:0 auto;padding:20px 0 0!important}
.dvld-public-timeline--incident:before{flex:0 0 auto;margin:0 0 2px!important;padding:0 0 10px!important;border-bottom:2px solid #e5e7eb!important}
.dvld-public-update-card{box-sizing:border-box;display:grid;grid-template-columns:100px minmax(0,1fr);align-items:start;gap:14px;padding:17px 18px!important;margin:0!important;border:1px solid #e1e5eb;border-radius:13px;background:#fff;box-shadow:0 7px 22px rgba(17,24,39,.07);min-width:0}
.dvld-public-update-card .dvld-public-time{grid-column:1;grid-row:1;text-align:left;padding-top:2px;color:#555f6d;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.dvld-public-update-card .dvld-public-time small{display:block;margin:4px 0 0;font-size:11px;color:#808793}
.dvld-public-update-card .dvld-public-marker{display:none!important}
.dvld-public-update-card .dvld-public-update-body{grid-column:2;grid-row:1;min-width:0;padding:0!important}
.dvld-public-update-card .dvld-update-by{display:block;margin-top:12px;padding-top:9px;border-top:1px solid #f0f1f3;font-size:11px;color:#7a818c}
.dvld-public-story-hero--breaking{display:block!important;margin:0 0 15px!important;width:100%;}
.dvld-public-story-hero--breaking .dvld-public-story-title-card{position:relative!important;width:100%!important;max-width:none!important;margin:0!important;padding:20px 24px!important;border:1px solid #f1cbd4;border-left:5px solid #d1123f;border-radius:12px!important;background:#fff!important;color:#171923!important;box-shadow:0 7px 20px rgba(0,0,0,.06)!important;box-sizing:border-box}
.dvld-public-story-hero--breaking .dvld-public-story-kicker{display:inline-flex;margin:0 0 7px!important;padding:4px 8px;border-radius:999px;background:#fff0f3;color:#b60e35;font-size:11px!important;letter-spacing:.04em}
.dvld-public-story-hero--breaking .dvld-public-story-title-card .dvld-public-title{color:#171923!important;font-size:clamp(25px,3.5vw,42px)!important;line-height:1.12!important;margin:0!important}
.dvld-public-story-hero--breaking+.dvld-public-story-content .dvld-public-summary{max-width:none;font-size:16px}
.dvld-public-story-hero--breaking+.dvld-public-story-content .dvld-public-meta--incident{max-width:none}
.dvld-active-breaking-timeline{padding-left:24px}
.dvld-active-breaking-card{display:block!important;padding:17px 19px!important;border:1px solid #e1e5eb!important;border-radius:13px!important;background:#fff!important;box-shadow:0 7px 22px rgba(17,24,39,.07)!important}
.dvld-active-breaking-copy h2{font-size:clamp(18px,2.2vw,24px)!important}
.dvld-active-breaking-copy p{margin-top:8px!important}
.dvld-active-breaking-copy .dvld-active-breaking-read{display:inline-flex;margin-top:5px}
.dvld-update-row{padding:15px!important;margin:0 0 12px!important;grid-template-columns:95px minmax(0,1fr) auto!important;border:1px solid #e1e5eb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 17px rgba(17,24,39,.055)!important}
.dvld-update-body .dvld-update-heading{font-size:18px!important}
.dvld-update-body .dvld-update-rich-content{line-height:1.6}
@media(max-width:900px){
  .dvld-public-story-hero--breaking{margin-left:0!important;margin-right:0!important;margin-bottom:15px!important}
  .dvld-public-story-hero--breaking .dvld-public-story-title-card{width:100%!important;margin:0!important;padding:16px 17px!important}
  .dvld-public-story-hero--breaking .dvld-public-story-title-card .dvld-public-title{font-size:clamp(23px,6vw,32px)!important}
  .dvld-public-update-card{grid-template-columns:1fr;gap:8px;padding:14px!important}
  .dvld-public-update-card .dvld-public-time,.dvld-public-update-card .dvld-public-update-body{grid-column:1;grid-row:auto}
  .dvld-public-update-card .dvld-public-time{display:flex;gap:8px;align-items:baseline;margin:0;font-size:12px}
  .dvld-public-update-card .dvld-public-time small{display:inline;margin:0;font-size:11px}
  .dvld-public-update-card .dvld-update-heading{font-size:19px!important}
  .dvld-update-row{grid-template-columns:1fr!important;gap:8px!important;padding:13px!important}
  .dvld-active-breaking-timeline{padding-left:20px}
  .dvld-active-breaking-card{padding:13px!important}
  .dvld-update-toolbar{gap:5px;padding:6px}
  .dvld-update-toolbar button,.dvld-update-toolbar .dvld-rich-image-picker{padding:5px 8px;min-height:30px}
}

.dvld-public-timeline--incident.dvld-public-timeline--breaking:before{content:"◉  BREAKING UPDATES"}
.dvld-incident-item-update{margin:10px 0!important;padding:12px!important;border:1px solid #e1e5eb!important;border-radius:10px!important;background:#fff!important;box-shadow:0 4px 14px rgba(17,24,39,.05)!important}
.dvld-incident-item-update-content .dvld-update-heading{font-size:15px!important;margin:0 0 7px!important}
.dvld-incident-item-update-content .dvld-update-rich-content{font-size:13px;line-height:1.5}
.dvld-incident-item-update-content .dvld-update-rich-content img{max-width:100%;height:auto}

.dvld-form input[data-rich-image-input][hidden]{display:none!important;visibility:hidden!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important}


/* v2.1.36: compact inline photos and six-item Breaking News landing list. */
.dvld-home-breaking-title{flex-wrap:wrap;row-gap:6px}
.dvld-home-breaking-more-link{display:inline-flex;align-items:center;gap:4px;margin-left:5px;padding:3px 7px;border:1px solid #f3b5c4;border-radius:5px;color:#b60e35!important;background:#fff8fa;text-decoration:none!important;font-size:11px;font-weight:800;line-height:1.2;white-space:nowrap}
.dvld-home-breaking-more-link:hover{background:#d1123f;color:#fff!important;border-color:#d1123f}
.dvld-home-breaking-count{margin-left:auto}
.dvld-update-rich-editor img,.dvld-update-rich-editor figure img{display:inline-block!important;width:auto!important;max-width:min(280px,100%)!important;max-height:220px!important;height:auto!important;object-fit:contain!important;vertical-align:top!important;margin:8px 12px 8px 0!important;border-radius:7px}
.dvld-update-rich-editor figure{display:inline-block!important;width:auto!important;max-width:min(280px,100%)!important;margin:8px 12px 8px 0!important;vertical-align:top!important}
.dvld-update-rich-content img{display:inline-block!important;width:auto!important;max-width:min(320px,100%)!important;max-height:260px!important;height:auto!important;object-fit:contain!important;vertical-align:top!important;margin:8px 12px 8px 0!important}
.dvld-update-rich-content figure{display:inline-block!important;width:auto!important;max-width:min(320px,100%)!important;margin:8px 12px 8px 0!important;vertical-align:top!important}
.dvld-update-rich-content figure img{display:inline-block!important;width:auto!important;max-width:100%!important;max-height:260px!important;height:auto!important;object-fit:contain!important;margin:0!important}
@media(max-width:700px){.dvld-home-breaking-more-link{font-size:10px;padding:3px 6px}.dvld-update-rich-editor img,.dvld-update-rich-content img{max-width:min(260px,100%)!important;max-height:220px!important}}


/* v2.1.37: connected update timelines, story previews and branded fallback thumbnails. */
.dvld-public-timeline--incident.dvld-public-timeline--breaking{position:relative!important;padding-left:24px!important;box-sizing:border-box}
.dvld-public-timeline--incident.dvld-public-timeline--breaking:after{content:"";position:absolute;left:6px;top:48px;bottom:12px;width:2px;background:#e7a2b3;border-radius:2px;pointer-events:none}
.dvld-public-timeline--incident.dvld-public-timeline--breaking .dvld-public-update-card{position:relative;margin-left:0!important}
.dvld-public-timeline--incident.dvld-public-timeline--breaking .dvld-public-update-card:after{content:"";position:absolute;left:-23px;top:21px;width:10px;height:10px;border-radius:50%;background:#d1123f;border:3px solid #fff;box-shadow:0 0 0 1px #e7a2b3;z-index:1}
.dvld-home-breaking-items{display:flex;flex-direction:column;gap:0}
.dvld-home-breaking-item{padding:10px 0!important;border-bottom:1px solid #e6e7eb}
.dvld-home-breaking-item:last-child{border-bottom:0}
.dvld-home-breaking-link{display:grid!important;grid-template-columns:minmax(0,1fr) 98px!important;align-items:center;gap:12px;text-decoration:none!important;color:inherit}
.dvld-home-breaking-copy strong{display:block;line-height:1.35}
.dvld-home-breaking-copy time{display:block;margin-top:4px;color:#757b86;font-size:11px}
.dvld-home-breaking-thumb{display:block;width:98px;height:65px;border-radius:7px;overflow:hidden;background:#f0f1f2}
.dvld-home-breaking-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.dvld-home-breaking-latest{margin:7px 110px 0 0;padding:7px 9px;border-left:3px solid #d1123f;border-radius:0 6px 6px 0;background:#fff5f7;min-width:0;overflow-wrap:anywhere}
.dvld-home-breaking-latest strong{display:block;font-size:12px;line-height:1.35;color:#26252a}
.dvld-home-breaking-latest p{margin:3px 0 0!important;font-size:11px;line-height:1.45;color:#5d616b}
.dvld-active-breaking-card{display:grid!important;grid-template-columns:100px minmax(0,1fr)!important;align-items:start;gap:14px!important}
.dvld-active-breaking-thumb{width:100px!important;height:68px!important;aspect-ratio:auto!important;max-width:none!important;border-radius:7px!important;overflow:hidden!important;display:block!important}
.dvld-active-breaking-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.dvld-active-breaking-latest-heading{font-size:14px;line-height:1.4;margin:8px 0 4px!important;color:#26252a}
@media(max-width:700px){
 .dvld-public-timeline--incident.dvld-public-timeline--breaking{padding-left:20px!important}
 .dvld-public-timeline--incident.dvld-public-timeline--breaking:after{left:5px;top:48px}
 .dvld-public-timeline--incident.dvld-public-timeline--breaking .dvld-public-update-card:after{left:-20px;top:17px}
 .dvld-home-breaking-link{grid-template-columns:minmax(0,1fr) 84px!important;gap:8px!important}
 .dvld-home-breaking-thumb{width:84px;height:58px}
 .dvld-home-breaking-latest{margin-right:92px;padding:6px 7px}
 .dvld-active-breaking-card{grid-template-columns:76px minmax(0,1fr)!important;gap:10px!important}
 .dvld-active-breaking-thumb{width:76px!important;height:56px!important}
}


/* v2.1.38: make story thumbnail explicit and show every editable update in the desk. */
.dvld-story-thumbnail-editor{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;margin:0 0 18px;padding:13px;border:1px solid #e1e5eb;border-radius:11px;background:#fafbfc}
.dvld-story-thumbnail-current{width:96px;height:68px;overflow:hidden;border:1px solid #e1e5eb;border-radius:8px;background:#f0f1f2}
.dvld-story-thumbnail-current img{display:block;width:100%;height:100%;object-fit:cover}
.dvld-story-thumbnail-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:end;min-width:0}
.dvld-story-thumbnail-form label{margin:0;min-width:0;font-size:13px}
.dvld-story-thumbnail-form input[type=file]{font-size:12px;max-width:100%;margin-top:5px}
.dvld-story-thumbnail-form small{display:block;font-weight:400;color:#6b7280;margin-top:4px;line-height:1.4}
.dvld-story-thumbnail-form .dvld-button{margin:0;white-space:nowrap}
.dvld-story-thumbnail-form [data-dvld-thumbnail-message]{grid-column:1/-1;color:#59616e;font-size:12px}
.dvld-update-status-pill{display:inline-flex;align-items:center;margin-top:6px;padding:3px 6px;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.03em;background:#e8f7ec;color:#176b2f}
.dvld-update-status-paused{background:#fff3cf;color:#805a00}
.dvld-update-status-draft{background:#eceff3;color:#525866}
.dvld-update-row:has(.dvld-update-status-paused){background:#fffaf0}
.dvld-management-updates{grid-column:1/-1;width:100%;min-width:0;margin-top:2px;padding:11px 12px;background:#f8f9fb;border:1px solid #e1e5eb;border-radius:10px;box-sizing:border-box}
.dvld-management-updates .dvld-incident-item-update-list{max-height:none;overflow:visible}
.dvld-management-updates .dvld-incident-item-update{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;background:#fff}
.dvld-management-update.is-paused{border-left:4px solid #d6a21a!important;background:#fffaf0!important}
.dvld-management-update.is-published{border-left:4px solid #d1123f!important}
.dvld-management-updates .dvld-update-heading{font-size:14px;margin:0 0 6px;line-height:1.35}
.dvld-management-updates .dvld-update-rich-content{overflow-wrap:anywhere}
.dvld-management-updates .dvld-update-rich-content p{margin:0 0 8px}
.dvld-management-updates .dvld-update-rich-content img{display:inline-block;max-width:min(240px,100%);max-height:200px;object-fit:contain;height:auto;border-radius:7px}
.dvld-management-updates .dvld-incident-item-update-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.dvld-management-updates .dvld-incident-item-update-actions .dvld-button{margin-top:0}
.dvld-dual-incident-card .dvld-incident-item-media img{width:100%;height:100%;display:block;object-fit:cover;border-radius:7px}
@media(max-width:700px){.dvld-story-thumbnail-editor{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px}.dvld-story-thumbnail-current{width:72px;height:56px}.dvld-story-thumbnail-form{grid-template-columns:1fr}.dvld-story-thumbnail-form .dvld-button{justify-self:start}.dvld-story-thumbnail-form [data-dvld-thumbnail-message]{grid-column:1}.dvld-management-updates .dvld-incident-item-update{grid-template-columns:1fr;gap:6px}.dvld-management-updates .dvld-incident-item-update-meta{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}}

/* v2.1.42: Full Breaking story content is readable directly in each timeline card. */
.dvld-active-breaking-summary{color:#444;line-height:1.6;margin:8px 0 12px}
.dvld-active-breaking-summary img,.dvld-active-breaking-update-content img{max-width:100%;height:auto;max-height:320px;width:auto;border-radius:8px;object-fit:contain}
.dvld-active-breaking-updates{display:flex;flex-direction:column;gap:12px;margin-top:12px}
.dvld-active-breaking-update{padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.035)}
.dvld-active-breaking-update h3{font-size:16px;line-height:1.35;margin:0 0 7px;color:#202124}
.dvld-active-breaking-update-content{font-size:15px;line-height:1.65;color:#333;overflow-wrap:anywhere}
.dvld-active-breaking-update-content p{margin:0 0 10px}
.dvld-active-breaking-update-content p:last-child{margin-bottom:0}
.dvld-active-breaking-update-content blockquote{border-left:3px solid #d1123f;margin:10px 0;padding:8px 12px;background:#fff5f7}
.dvld-active-breaking-update time{display:block;margin-top:9px;font-size:11px;color:#737780}
.dvld-active-breaking-empty-text{color:#666}

/* v2.1.45: desktop More sits above ACTIVE; mobile Breaking News becomes a swipe carousel. */
.dvld-home-breaking-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;flex:0 0 auto}
.dvld-home-breaking-actions .dvld-home-breaking-more-link{position:static;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}
@media(max-width:700px){
  .dvld-home-breaking-head{align-items:center}
  .dvld-home-breaking-actions .dvld-home-breaking-more-link{display:none!important}
  .dvld-home-breaking-items[data-dvld-breaking-list]{display:flex;flex-direction:row;gap:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;touch-action:pan-x;overscroll-behavior-x:contain}
  .dvld-home-breaking-items[data-dvld-breaking-list]::-webkit-scrollbar{display:none}
  .dvld-home-breaking-items[data-dvld-breaking-list] .dvld-home-breaking-item{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:100%;padding:10px 0;scroll-snap-align:start;scroll-snap-stop:always;border-bottom:0}
  .dvld-home-breaking-items[data-dvld-breaking-list] .dvld-home-breaking-link{grid-template-columns:minmax(0,1fr) 92px}
}

/* v2.1.47: timeline heading is reduced to an inline Breaking News / Back to Home row on all screens. */
@media (max-width:600px){.dvld-active-breaking-inner{padding-top:20px}.dvld-active-breaking-head{padding-bottom:14px}.dvld-active-breaking-head-row{gap:8px}.dvld-breaking-back-link{font-size:12px;min-height:28px;padding:4px 8px}}

/* v2.1.48: clearer homepage Live Updates, wrapped story media, and connected timestamps. */
.dvld-home-live-one .dvld-home-live-timeline{padding:0!important}
.dvld-home-live-one .dvld-home-live-heading{margin:0 0 12px!important;padding:0 2px 10px!important;border-bottom:1px solid #e5e7eb!important}
.dvld-home-live-one .dvld-home-live-feature-media{position:relative!important;display:block!important;overflow:visible!important}
.dvld-home-live-one .dvld-home-live-hero{display:block!important;width:100%!important;overflow:hidden!important;background:#f3f4f6!important}
.dvld-home-live-one .dvld-home-live-hero img{display:block!important;width:100%!important;height:auto!important;max-height:620px!important;aspect-ratio:16/9!important;object-fit:contain!important;object-position:center!important;background:#f3f4f6!important}
.dvld-home-live-one .dvld-home-live-overlay{z-index:2!important;box-sizing:border-box!important}
.dvld-home-live-one .dvld-home-live-timeline-entries{padding:12px 0 18px!important}
.dvld-home-live-one .dvld-live-timeline-row{align-items:start!important}
.dvld-home-live-one .dvld-live-timeline-row time{line-height:1.4!important;font-variant-numeric:tabular-nums}
.dvld-home-live-one .dvld-live-timeline-row span{min-width:0!important;overflow-wrap:anywhere!important}
.dvld-public-story-content{display:block!important;min-width:0!important;overflow:visible!important}
.dvld-public-story-copy{display:block!important;min-width:0!important;overflow:visible!important}
.dvld-public-story-video--wrapped{float:right!important;width:min(48%, 640px)!important;max-width:100%!important;margin:0 0 16px 22px!important;position:relative!important;z-index:1}
.dvld-public-story-video--wrapped .dvld-youtube-player{width:100%!important;max-width:100%!important;margin:0!important}
.dvld-public-story-video--wrapped .dvld-youtube-player iframe{display:block!important;width:100%!important;aspect-ratio:16/9!important;height:auto!important;min-height:0!important}
.dvld-public-story-copy:after{content:"";display:block;clear:both}
.dvld-public-timeline--incident:not(.dvld-public-timeline--breaking){position:relative!important;padding-left:26px!important;box-sizing:border-box!important}
.dvld-public-timeline--incident:not(.dvld-public-timeline--breaking):after{content:"";position:absolute;left:7px;top:8px;bottom:16px;width:2px;background:#e7a2b3;border-radius:2px;pointer-events:none}
.dvld-public-timeline--incident:not(.dvld-public-timeline--breaking) .dvld-public-update-card{position:relative!important}
.dvld-public-timeline--incident:not(.dvld-public-timeline--breaking) .dvld-public-update-card .dvld-public-time:before{content:"";position:absolute;left:-25px;top:3px;width:10px;height:10px;border-radius:50%;background:#d1123f;border:3px solid #fff;box-shadow:0 0 0 1px #e7a2b3;z-index:2}
@media(max-width:900px){
 .dvld-public-story-video--wrapped{width:min(48%, 420px)!important;margin:0 0 12px 14px!important}
 .dvld-public-timeline--incident:not(.dvld-public-timeline--breaking){padding-left:23px!important}
 .dvld-public-timeline--incident:not(.dvld-public-timeline--breaking):after{left:6px}
 .dvld-public-timeline--incident:not(.dvld-public-timeline--breaking) .dvld-public-update-card .dvld-public-time:before{left:-22px}
}
@media(max-width:600px){
 .dvld-home-live-one .dvld-home-live-hero img{aspect-ratio:1.47/1!important;object-fit:contain!important}
 .dvld-public-story-video--wrapped{float:none!important;width:100%!important;max-width:100%!important;margin:0 0 14px!important}
 .dvld-public-story-video--wrapped .dvld-youtube-player iframe{width:100%!important}
}


/* v2.1.49: fix mobile Live Updates overflow and keep homepage list to two updates. */
.dvld-public-incident,.dvld-public-incident-inner,.dvld-public-timeline--incident,.dvld-public-update-card,.dvld-public-update-body,.dvld-update-rich-content{box-sizing:border-box;min-width:0;max-width:100%;}
.dvld-public-update-card .dvld-update-rich-content{overflow-wrap:anywhere;word-break:normal;white-space:normal;}
.dvld-public-update-card .dvld-update-rich-content p,.dvld-public-update-card .dvld-update-rich-content li{max-width:100%;overflow-wrap:anywhere;word-break:normal;white-space:normal;}
@media(max-width:600px){
 .dvld-public-incident-inner{width:100%!important;max-width:100%!important;padding:18px 12px 36px!important;}
 .dvld-public-timeline--incident:not(.dvld-public-timeline--breaking){width:100%!important;max-width:100%!important;padding:12px 0 0 18px!important;}
 .dvld-public-update-card{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;min-width:0!important;gap:9px!important;padding:14px 12px!important;margin:0!important;}
 .dvld-public-update-card .dvld-public-time,.dvld-public-update-card .dvld-public-update-body{grid-column:1!important;grid-row:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;}
 .dvld-public-update-card .dvld-update-rich-content{font-size:16px!important;line-height:1.65!important;overflow-wrap:anywhere!important;word-break:normal!important;}
 .dvld-home-live-one{margin-bottom:28px!important;}
 .dvld-home-live-one .dvld-home-live-timeline-entries{margin-top:18px!important;padding-top:14px!important;border-top:1px solid #e5e7eb!important;}
 .dvld-home-live-one .dvld-home-live-timeline{margin-bottom:12px!important;}
}


/* v2.1.50: balance homepage Live Updates spacing and add a clear home link to story pages. */
.dvld-home-live-one{margin-top:18px!important;margin-bottom:24px!important}
.dvld-home-live-one .dvld-home-live-timeline{padding:16px 18px 8px!important;margin:0!important}
.dvld-home-live-one .dvld-home-live-heading{margin:0!important;padding:0 2px 12px!important;border-bottom:1px solid #e5e7eb!important}
.dvld-home-live-one .dvld-home-live-feature-media{margin-top:12px!important}
.dvld-public-story-nav{display:flex;align-items:center;margin:0 0 16px!important}
.dvld-public-back-home{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 13px;border:1px solid #d1123f;border-radius:8px;background:#fff;color:#d1123f!important;font-size:14px;font-weight:700;line-height:1.2;text-decoration:none!important;box-shadow:0 2px 8px rgba(0,0,0,.04)}
.dvld-public-back-home:hover,.dvld-public-back-home:focus{background:#d1123f;color:#fff!important}
@media(max-width:600px){
 .dvld-home-live-one{margin-top:18px!important;margin-bottom:26px!important}
 .dvld-home-live-one .dvld-home-live-timeline{padding:16px 16px 8px!important}
 .dvld-home-live-one .dvld-home-live-heading{padding:0 2px 12px!important;margin:0!important}
 .dvld-home-live-one .dvld-home-live-feature-media{margin-top:12px!important}
 .dvld-public-story-nav{margin-bottom:18px!important}
 .dvld-public-back-home{min-height:38px;padding:9px 13px;font-size:14px}
}


/* v2.1.51: remove excess mobile whitespace around homepage Breaking News and Live Updates. */
@media(max-width:600px){
 .dvld-home-live-multiple{margin-top:0!important}
 .dvld-home-live-one{margin-top:0!important;margin-bottom:16px!important}
 .dvld-home-live-one .dvld-home-live-timeline{padding:0!important;margin:0!important}
 .dvld-home-live-one .dvld-home-live-heading{margin:0!important;padding:0 2px 8px!important;min-height:0!important}
 .dvld-home-live-one .dvld-home-live-feature-media{margin-top:6px!important}
 .dvld-home-live-one .dvld-home-live-timeline-entries{margin-top:10px!important;padding:10px 0 12px!important}
}


/* v2.1.52: preserve the original mobile order: LIVE UPDATES heading, thumbnail/title, then update rows. */
@media(max-width:600px){
 .dvld-home-live-one{display:flex!important;flex-direction:column!important;}
 .dvld-home-live-one > .dvld-home-live-timeline:first-child{order:0!important;display:block!important;width:100%!important;max-width:100%!important;}
 .dvld-home-live-one > .dvld-home-live-feature-media{order:1!important;width:100%!important;max-width:100%!important;}
 .dvld-home-live-one > .dvld-home-live-timeline-entries{order:2!important;width:100%!important;max-width:100%!important;}
}


/* v2.1.53: remove the redundant LIVE UPDATES heading, emphasize the LIVE badge, and connect homepage update timestamps. */
.dvld-home-live-one .dvld-home-live-heading{display:none!important}
.dvld-home-live-one .dvld-home-live-overlay .dvld-live-badge{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  padding:5px 11px!important;border:1px solid rgba(255,255,255,.55)!important;
  border-radius:6px!important;background:#a9002d!important;color:#fff!important;
  font-size:13px!important;font-weight:900!important;letter-spacing:.09em!important;
  line-height:1.1!important;text-transform:uppercase!important;
  box-shadow:0 2px 0 rgba(70,0,18,.25)!important;
}
.dvld-home-live-one .dvld-home-live-timeline-entries{position:relative!important;padding-left:18px!important}
.dvld-home-live-one .dvld-home-live-timeline-entries [data-dvld-home-timeline]{position:relative!important}
.dvld-home-live-one .dvld-home-live-timeline-entries [data-dvld-home-timeline]:before{
  content:"";position:absolute;left:-10px;top:13px;bottom:18px;width:2px;
  background:#e8a1b5;border-radius:2px;
}
.dvld-home-live-one .dvld-live-timeline-row{position:relative!important;display:grid!important}
.dvld-home-live-one .dvld-live-timeline-row:before{
  content:"";position:absolute;left:-15px;top:17px;width:8px;height:8px;
  border:2px solid #d1123f;background:#fff;border-radius:50%;z-index:1;
  box-shadow:0 0 0 3px #fff;
}
.dvld-home-live-one .dvld-live-timeline-row time{white-space:normal!important}
@media(max-width:600px){
  .dvld-home-live-one .dvld-home-live-timeline{display:none!important}
  .dvld-home-live-one .dvld-home-live-timeline-entries{margin-top:14px!important;padding:10px 0 12px 18px!important}
  .dvld-home-live-one .dvld-home-live-timeline-entries [data-dvld-home-timeline]:before{left:-10px;top:13px;bottom:18px}
  .dvld-home-live-one .dvld-live-timeline-row:before{left:-15px;top:15px}
  .dvld-home-live-one .dvld-home-live-overlay .dvld-live-badge{font-size:12px!important;padding:5px 10px!important}
}


/* v2.1.54: restore the two newest Live Updates on mobile. The timeline wrapper
   also contains the update rows, so it must not be hidden at small widths. */
@media(max-width:600px){
  .dvld-home-live-one .dvld-home-live-timeline-entries{
    display:block!important;visibility:visible!important;height:auto!important;max-height:none!important;
    overflow:visible!important;opacity:1!important;
  }
  .dvld-home-live-one .dvld-home-live-timeline-entries [data-dvld-home-timeline]{
    display:block!important;visibility:visible!important;height:auto!important;max-height:none!important;
  }
  .dvld-home-live-one .dvld-home-live-timeline-entries .dvld-live-timeline-row{
    display:grid!important;visibility:visible!important;
  }
}

/* v2.1.55: reduce excessive blank space below the site header on public Live and Breaking pages. */
.dvld-public-incident-page .dvld-public-incident,
.dvld-active-breaking-page{
  margin-top:-56px!important;
}
.dvld-public-incident-inner{padding-top:8px!important}
.dvld-active-breaking-inner{padding-top:8px!important}
@media(max-width:700px){
  .dvld-public-incident-page .dvld-public-incident,
  .dvld-active-breaking-page{margin-top:-44px!important}
  .dvld-public-incident-inner{padding-top:6px!important}
  .dvld-active-breaking-inner{padding-top:6px!important}
}

/* Direct links from homepage Live Update rows should land with the selected update visible below sticky site headers. */
.dvld-public-update[id^="dvld-update-"]{scroll-margin-top:110px}


/* v2.1.58: use the full desktop viewport for the Breaking News timeline and copy desk. */
@media (min-width:1101px){
  .dvld-active-breaking-inner{width:calc(100vw - 48px)!important;max-width:none!important;box-sizing:border-box;position:relative;left:50%;transform:translateX(-50%);margin-left:0;margin-right:0;padding-left:0;padding-right:0}
}
.dvld-active-breaking-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:28px;align-items:start;margin-top:22px}
@media (min-width:1101px){.dvld-active-breaking-layout{grid-template-columns:minmax(0,1.8fr) minmax(360px,1fr);gap:30px}}
.dvld-active-breaking-main{min-width:0}
.dvld-active-breaking-layout .dvld-active-breaking-timeline{margin-top:0}
.dvld-breaking-share-panel{position:sticky;top:24px;min-width:0;padding:20px;border:1px solid #e1e5eb;border-radius:16px;background:#fff;box-shadow:0 8px 28px rgba(17,24,39,.08)}
.dvld-breaking-share-panel-head{padding-bottom:14px;border-bottom:1px solid #eceff2}
.dvld-breaking-share-panel-head .dvld-live-badge{font-size:10px;letter-spacing:.04em}
.dvld-breaking-share-panel-head h2{margin:12px 0 5px;font-size:23px;line-height:1.2;color:#151515}
.dvld-breaking-share-panel-head p{margin:0;color:#626975;font-size:13px;line-height:1.5}
.dvld-breaking-share-order{display:flex;flex-direction:column;gap:8px;list-style:none;margin:14px 0;padding:0;max-height:42vh;overflow:auto}
.dvld-breaking-share-order-item{display:grid;grid-template-columns:20px 22px minmax(0,1fr) auto;gap:7px;align-items:center;padding:10px 8px;border:1px solid #e5e7eb;border-radius:9px;background:#fafafa;cursor:grab}
.dvld-breaking-share-order-item.is-dragging{opacity:.45;border-color:#d1123f}
.dvld-breaking-share-grip{color:#8b9099;font-size:18px;line-height:1;cursor:grab}
.dvld-breaking-share-number{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#fde8ed;color:#b60e35;font-size:11px;font-weight:800}
.dvld-breaking-share-title{min-width:0;font-size:13px;line-height:1.35;font-weight:700;color:#252525;overflow-wrap:anywhere}
.dvld-breaking-share-move{display:flex;gap:3px}
.dvld-breaking-share-move button{width:27px;height:27px;border:1px solid #e1e5eb;border-radius:6px;background:#fff;color:#333;font-weight:800;cursor:pointer}
.dvld-breaking-share-move button:disabled{opacity:.3;cursor:not-allowed}
.dvld-breaking-share-label{display:block;margin:10px 0 6px;font-size:12px;font-weight:800;color:#454b55}
.dvld-breaking-share-panel textarea{box-sizing:border-box;width:100%;min-height:170px;resize:vertical;padding:11px;border:1px solid #dfe3e8;border-radius:9px;background:#fbfbfc;color:#252525;font-family:inherit;font-size:13px;line-height:1.5;white-space:pre-wrap}
.dvld-breaking-share-actions{display:grid;grid-template-columns:1fr 1.15fr;gap:8px;margin-top:10px}
.dvld-breaking-share-actions button{min-height:42px;padding:9px 11px;border:0;border-radius:9px;font-size:13px;font-weight:800;cursor:pointer}
.dvld-breaking-copy-button{background:#202938;color:#fff}
.dvld-breaking-whatsapp-button{background:#168b55;color:#fff}
.dvld-breaking-share-feedback{min-height:16px;margin:8px 0 0;font-size:12px;color:#168b55}
@media(max-width:1100px){.dvld-active-breaking-inner{max-width:980px!important}.dvld-active-breaking-layout{grid-template-columns:minmax(0,1fr);gap:20px}.dvld-breaking-share-panel{position:static;order:2}.dvld-breaking-share-order{max-height:none}}
@media(max-width:700px){.dvld-active-breaking-layout{margin-top:16px;gap:18px}.dvld-breaking-share-panel{padding:14px;border-radius:12px}.dvld-breaking-share-panel-head h2{font-size:20px}.dvld-breaking-share-actions{grid-template-columns:1fr}.dvld-breaking-share-order-item{grid-template-columns:18px 22px minmax(0,1fr) auto;padding:9px 6px}}


/* v2.1.59: center the full-width Breaking News timeline and prevent mobile header overlap. */
@media (min-width:1101px){
  .dvld-active-breaking-inner{
    width:calc(100% - 48px)!important;
    max-width:1600px!important;
    position:static!important;
    left:auto!important;
    transform:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }
}
.dvld-active-breaking-head,
.dvld-active-breaking-head-row,
.dvld-active-breaking-layout,
.dvld-active-breaking-main,
.dvld-breaking-share-panel{box-sizing:border-box;min-width:0;}
@media (max-width:1100px){
  .dvld-active-breaking-inner{
    width:100%!important;
    max-width:980px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding-left:16px!important;
    padding-right:16px!important;
    box-sizing:border-box!important;
  }
}
@media (max-width:700px){
  .dvld-active-breaking-page{margin-top:0!important;}
  .dvld-active-breaking-inner{padding-top:14px!important;padding-bottom:28px!important;}
  .dvld-active-breaking-head{position:relative!important;margin-top:0!important;padding-top:0!important;}
  .dvld-active-breaking-head-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;}
  .dvld-active-breaking-layout{margin-top:16px!important;gap:18px!important;}
  .dvld-active-breaking-timeline{margin-top:0!important;}
}


/* v2.1.60: widen the Breaking News Copy Desk and use more of the available desktop width. */
@media (min-width:1101px){
  .dvld-active-breaking-layout{
    grid-template-columns:minmax(0,1.35fr) minmax(500px,1fr)!important;
    gap:32px!important;
    width:100%!important;
  }
  .dvld-breaking-share-panel{
    width:100%!important;
    max-width:none!important;
    justify-self:stretch!important;
  }
}
@media (min-width:1101px) and (max-width:1300px){
  .dvld-active-breaking-layout{grid-template-columns:minmax(0,1fr) minmax(440px,.95fr)!important;gap:24px!important}
}


/* v2.1.61: spread the desktop timeline and Copy Desk across the available viewport without squeezing story cards. */
@media (min-width:1101px){
  .dvld-active-breaking-inner{
    width:calc(100vw - 64px)!important;
    max-width:1700px!important;
    position:relative!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }
  .dvld-active-breaking-layout{
    width:100%!important;
    grid-template-columns:minmax(0,1.45fr) minmax(520px,1fr)!important;
    gap:32px!important;
    align-items:start!important;
  }
  .dvld-active-breaking-main{min-width:0!important;width:100%!important;}
  .dvld-active-breaking-timeline{width:100%!important;max-width:none!important;}
  .dvld-active-breaking-card{grid-template-columns:100px minmax(0,1fr)!important;}
  .dvld-breaking-share-panel{width:100%!important;max-width:none!important;justify-self:stretch!important;}
}
@media (min-width:1101px) and (max-width:1300px){
  .dvld-active-breaking-layout{grid-template-columns:minmax(0,1.15fr) minmax(460px,1fr)!important;gap:24px!important;}
}


/* v2.1.62: correct desktop left-edge clipping while retaining the full-width balanced timeline and Copy Desk. */
@media (min-width:1101px){
  .dvld-active-breaking-inner{
    width:calc(100vw - 64px)!important;
    max-width:1700px!important;
    position:static!important;
    left:auto!important;
    transform:none!important;
    margin-left:calc(50% - 50vw + 32px)!important;
    margin-right:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
  }
  .dvld-active-breaking-head-row{
    margin-left:0!important;
    padding-left:0!important;
  }
}


/* v2.1.63: add comfortable left inset to the desktop Active Breaking News workspace. */
@media (min-width:1101px){
  .dvld-active-breaking-inner{
    padding-left:32px!important;
    padding-right:16px!important;
  }
}


/* v2.1.64: repair desktop timeline clipping by shifting the workspace fully into the viewport and keeping consistent inner gutters. */
@media (min-width:1101px){
  .dvld-active-breaking-inner{
    width:calc(100vw - 64px)!important;
    max-width:1700px!important;
    position:relative!important;
    left:auto!important;
    transform:none!important;
    margin-left:calc(50% - 50vw + 64px)!important;
    margin-right:0!important;
    padding-left:24px!important;
    padding-right:24px!important;
    box-sizing:border-box!important;
  }
  .dvld-active-breaking-head,
  .dvld-active-breaking-head-row,
  .dvld-active-breaking-layout,
  .dvld-active-breaking-main,
  .dvld-active-breaking-timeline,
  .dvld-breaking-share-panel{
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .dvld-active-breaking-layout{width:100%!important;}
  .dvld-active-breaking-card{min-width:0!important;}
}


/* v2.1.65: resolve the desktop left-edge clipping by keeping the timeline inside
   its WordPress content container instead of using viewport-based negative margins. */
@media (min-width:1101px){
  .dvld-active-breaking-page{
    width:100%!important;
    max-width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
  .dvld-active-breaking-inner{
    display:block!important;
    width:100%!important;
    max-width:1700px!important;
    position:static!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:8px 24px 64px!important;
    box-sizing:border-box!important;
  }
  .dvld-active-breaking-head,
  .dvld-active-breaking-head-row,
  .dvld-active-breaking-layout,
  .dvld-active-breaking-main,
  .dvld-active-breaking-timeline,
  .dvld-active-breaking-card,
  .dvld-breaking-share-panel{
    min-width:0!important;
    box-sizing:border-box!important;
  }
  .dvld-active-breaking-layout{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    grid-template-columns:minmax(0,1.25fr) minmax(460px,1fr)!important;
    gap:28px!important;
    align-items:start!important;
  }
  .dvld-active-breaking-main{width:100%!important;max-width:none!important;}
  .dvld-active-breaking-timeline{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    padding-left:24px!important;
  }
  .dvld-active-breaking-card{
    width:100%!important;
    grid-template-columns:100px minmax(0,1fr)!important;
  }
  .dvld-breaking-share-panel{width:100%!important;max-width:none!important;}
}


/* v2.1.66: use the available width on the Active Breaking News view, hide the redundant WordPress page title,
   and support inline images in Live Post summaries without stretching them to fill the editor. */
body.dvld-active-breaking-view .entry-title,
body.dvld-active-breaking-view .page-title,
body.dvld-active-breaking-view .wp-block-post-title,
body.dvld-active-breaking-view .post-title,
body.dvld-active-breaking-view .page-header .page-title,
body.dvld-active-breaking-view .entry-header .entry-title {
  display:none!important;
}
body.dvld-active-breaking-view #secondary,
body.dvld-active-breaking-view .sidebar,
body.dvld-active-breaking-view .widget-area {
  display:none!important;
}
body.dvld-active-breaking-view #primary,
body.dvld-active-breaking-view .content-area,
body.dvld-active-breaking-view .site-main,
body.dvld-active-breaking-view main.site-main,
body.dvld-active-breaking-view .site-content,
body.dvld-active-breaking-view #content,
body.dvld-active-breaking-view .content-wrapper,
body.dvld-active-breaking-view .site-content-wrap,
body.dvld-active-breaking-view .entry-content,
body.dvld-active-breaking-view .page-content,
body.dvld-active-breaking-view .wp-block-post-content,
body.dvld-active-breaking-view .entry-content-wrap {
  width:100%!important;
  max-width:none!important;
  flex:0 0 100%!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
body.dvld-active-breaking-view .site-content .container,
body.dvld-active-breaking-view .site-content .ast-container,
body.dvld-active-breaking-view .site-content .content-area-container,
body.dvld-active-breaking-view .site-content .site-container,
body.dvld-active-breaking-view .site-main .container,
body.dvld-active-breaking-view #primary .container,
body.dvld-active-breaking-view .entry-content > .dvld-active-breaking-page,
body.dvld-active-breaking-view .page-content > .dvld-active-breaking-page {
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
.dvld-active-breaking-page,
.dvld-active-breaking-inner,
.dvld-active-breaking-layout,
.dvld-active-breaking-main,
.dvld-active-breaking-timeline,
.dvld-active-breaking-card,
.dvld-breaking-share-panel {
  box-sizing:border-box!important;
  min-width:0!important;
}
@media (min-width:1101px) {
  .dvld-active-breaking-page { width:100%!important; max-width:none!important; margin:0!important; overflow:visible!important; }
  .dvld-active-breaking-inner { width:100%!important; max-width:1700px!important; margin:0 auto!important; padding:8px clamp(24px,3vw,48px) 64px!important; position:static!important; left:auto!important; transform:none!important; }
  .dvld-active-breaking-layout { width:100%!important; max-width:none!important; margin:22px 0 0!important; grid-template-columns:minmax(0,1.45fr) minmax(460px,1fr)!important; gap:clamp(24px,2.2vw,36px)!important; align-items:start!important; }
  .dvld-active-breaking-card { width:100%!important; grid-template-columns:150px minmax(0,1fr)!important; }
  .dvld-breaking-share-panel { width:100%!important; max-width:none!important; justify-self:stretch!important; }
}
@media (max-width:1100px) {
  body.dvld-active-breaking-view #primary,
  body.dvld-active-breaking-view .content-area,
  body.dvld-active-breaking-view .site-main,
  body.dvld-active-breaking-view main.site-main,
  body.dvld-active-breaking-view .site-content,
  body.dvld-active-breaking-view #content { width:100%!important; max-width:none!important; }
  .dvld-active-breaking-inner { width:100%!important; max-width:980px!important; margin:0 auto!important; padding-left:16px!important; padding-right:16px!important; }
}
.dvld-summary-form-field { display:block; min-width:0; margin:0 0 12px; font-weight:600; }
.dvld-summary-editor-label { display:block; margin:0 0 6px; font-weight:700; }
.dvld-summary-rich-field { min-width:0; }
.dvld-summary-rich-field .dvld-rich-toolbar { align-items:center; padding:7px; gap:6px; border:1px solid #e0e4e9; border-bottom:0; border-radius:9px 9px 0 0; background:#f7f8fa; }
.dvld-rich-toolbar .dvld-rich-image-picker { display:inline-flex; align-items:center; justify-content:center; min-height:32px; box-sizing:border-box; padding:5px 10px; border:1px solid #d5d9df; border-radius:6px; background:#fff; color:#303642; font-size:12px; font-weight:700; cursor:pointer; }
.dvld-rich-toolbar .dvld-rich-image-picker:hover { border-color:#d1123f; color:#b60e35; background:#fff8fa; }
.dvld-rich-image-picker input[hidden] { display:none!important; }
.dvld-summary-rich-field .dvld-rich-editor { min-height:240px; border-radius:0 0 9px 9px; }
.dvld-rich-editor img,
.dvld-rich-editor .dvld-inline-content-image { display:block; max-width:100%!important; width:auto!important; height:auto!important; max-height:360px; margin:10px 0; object-fit:contain; border-radius:7px; }
.dvld-public-summary img,
.dvld-active-breaking-summary img { display:block; max-width:100%!important; width:auto!important; height:auto!important; max-height:420px; margin:12px 0; object-fit:contain; }


/* v2.1.67: show all reorderable Breaking News stories before the Complete message area.
   Keep the Copy Desk in normal page flow so long lists do not create a nested scroll region. */
.dvld-breaking-share-order {
  max-height: none !important;
  overflow: visible !important;
}
@media (min-width:1101px) {
  .dvld-breaking-share-panel {
    position: static !important;
    top: auto !important;
    align-self: start !important;
  }
}

/* v2.1.68: Correct desktop width allocation for Active Breaking News.
   Timeline gets five-sixths of the workspace; WhatsApp Copy Desk gets one-sixth.
   On smaller screens the desk naturally follows the complete timeline in document flow. */
@media (min-width:1101px) {
  body.dvld-active-breaking-view .dvld-active-breaking-inner {
    width:100%!important;
    max-width:none!important;
    margin:0 auto!important;
    padding:8px clamp(18px,2vw,32px) 64px!important;
  }
  body.dvld-active-breaking-view .dvld-active-breaking-layout {
    display:grid!important;
    grid-template-columns:minmax(0,5fr) minmax(0,1fr)!important;
    gap:clamp(16px,1.5vw,24px)!important;
    align-items:start!important;
    width:100%!important;
    max-width:none!important;
  }
  body.dvld-active-breaking-view .dvld-active-breaking-main,
  body.dvld-active-breaking-view .dvld-active-breaking-timeline,
  body.dvld-active-breaking-view .dvld-breaking-share-panel {
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }
  body.dvld-active-breaking-view .dvld-active-breaking-timeline { padding-left:24px!important; }
  body.dvld-active-breaking-view .dvld-active-breaking-card {
    grid-template-columns:clamp(110px,12vw,180px) minmax(0,1fr)!important;
    gap:clamp(12px,1.5vw,24px)!important;
  }
  body.dvld-active-breaking-view .dvld-breaking-share-panel {
    padding:clamp(12px,1vw,18px)!important;
    overflow-wrap:anywhere!important;
  }
  body.dvld-active-breaking-view .dvld-breaking-share-panel-head h2 { font-size:clamp(18px,1.25vw,24px)!important; line-height:1.2!important; }
  body.dvld-active-breaking-view .dvld-breaking-share-panel-head p { font-size:12px!important; line-height:1.45!important; }
  body.dvld-active-breaking-view .dvld-breaking-share-order-item {
    grid-template-columns:14px 22px minmax(0,1fr)!important;
    gap:6px!important;
    padding:8px!important;
  }
  body.dvld-active-breaking-view .dvld-breaking-share-title { min-width:0!important; overflow-wrap:anywhere!important; font-size:12px!important; }
  body.dvld-active-breaking-view .dvld-breaking-share-move { grid-column:1 / -1!important; justify-content:flex-end!important; }
  body.dvld-active-breaking-view .dvld-breaking-share-text,
  body.dvld-active-breaking-view textarea[data-dvld-breaking-share-text] { width:100%!important; min-width:0!important; box-sizing:border-box!important; font-size:12px!important; }
  body.dvld-active-breaking-view .dvld-breaking-share-actions { display:flex!important; flex-direction:column!important; gap:8px!important; }
  body.dvld-active-breaking-view .dvld-breaking-share-actions button { width:100%!important; min-width:0!important; padding:10px 8px!important; font-size:12px!important; }
}
@media (max-width:1100px) {
  body.dvld-active-breaking-view .dvld-active-breaking-layout { display:flex!important; flex-direction:column!important; gap:22px!important; }
  body.dvld-active-breaking-view .dvld-active-breaking-main,
  body.dvld-active-breaking-view .dvld-active-breaking-timeline,
  body.dvld-active-breaking-view .dvld-breaking-share-panel { width:100%!important; max-width:none!important; }
  body.dvld-active-breaking-view .dvld-breaking-share-panel { order:2!important; }
}


/* v2.1.69: Extend the existing Breaking News workspace into the unused right-side viewport space.
   Preserve the established 5:1 timeline-to-Copy-Desk ratio and existing story-card styling. */
@media (min-width:1101px) {
  body.dvld-active-breaking-view .dvld-active-breaking-page {
    width:calc(100vw - 180px)!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    overflow:visible!important;
  }
  body.dvld-active-breaking-view .dvld-active-breaking-inner {
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
  }
  body.dvld-active-breaking-view .dvld-active-breaking-layout {
    width:100%!important;
    max-width:none!important;
    grid-template-columns:minmax(0,5fr) minmax(0,1fr)!important;
  }
}

/* v2.1.70: Fix constrained theme parent so the existing 5:1 layout can use viewport width. */
@media (min-width:1101px) {
  body.dvld-active-breaking-view .site-content,
  body.dvld-active-breaking-view #content,
  body.dvld-active-breaking-view .site-content-wrap,
  body.dvld-active-breaking-view .content-wrapper,
  body.dvld-active-breaking-view #primary,
  body.dvld-active-breaking-view .content-area,
  body.dvld-active-breaking-view .site-main,
  body.dvld-active-breaking-view .entry-content,
  body.dvld-active-breaking-view .page-content,
  body.dvld-active-breaking-view .entry-content-wrap,
  body.dvld-active-breaking-view .site-content .container,
  body.dvld-active-breaking-view .site-content .ast-container,
  body.dvld-active-breaking-view .site-content .site-container {
    width:100%!important; max-width:none!important; box-sizing:border-box!important;
  }
  body.dvld-active-breaking-view .dvld-active-breaking-page {
    width:100%!important; max-width:none!important; margin:0!important;
  }
  body.dvld-active-breaking-view .dvld-active-breaking-inner {
    width:100%!important; max-width:none!important; margin:0!important;
    padding-left:clamp(18px,2vw,32px)!important; padding-right:clamp(18px,2vw,32px)!important;
  }
  body.dvld-active-breaking-view .dvld-active-breaking-layout {
    width:100%!important; max-width:none!important;
    grid-template-columns:minmax(0,5fr) minmax(0,1fr)!important;
  }
}


/* v2.1.71: Break out of the theme's narrow centered content wrapper.
   The previous width:100% inherited the theme's ~900px parent, leaving the
   right side of the viewport unused even though the inner grid was 5:1. */
@media (min-width:1101px) {
  body.dvld-active-breaking-view .dvld-active-breaking-page {
    display:block!important;
    position:relative!important;
    left:50%!important;
    transform:translateX(-50%)!important;
    width:100vw!important;
    max-width:100vw!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }
  body.dvld-active-breaking-view .dvld-active-breaking-inner {
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding-left:clamp(18px,2vw,32px)!important;
    padding-right:clamp(18px,2vw,32px)!important;
    box-sizing:border-box!important;
  }
  body.dvld-active-breaking-view .dvld-active-breaking-layout {
    display:grid!important;
    width:100%!important;
    max-width:none!important;
    grid-template-columns:minmax(0,5fr) minmax(0,1fr)!important;
    gap:clamp(16px,1.5vw,24px)!important;
    box-sizing:border-box!important;
  }
}


/* v2.1.72: viewport-anchored parent breakout and strict 5:1 workspace allocation.
   The old left:50%/translateX(-50%) centered against the theme's narrow parent,
   not the viewport. Keep story cards unchanged; allocate one-sixth to Copy Desk. */
@media (min-width:1280px) {
  body.dvld-active-breaking-view .dvld-active-breaking-page {
    position:relative!important;
    left:calc(50% - 50vw)!important;
    transform:none!important;
    width:100vw!important;
    max-width:100vw!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
  body.dvld-active-breaking-view .dvld-active-breaking-inner {
    width:100%!important;
    max-width:none!important;
    margin:0!important;
    padding-left:clamp(18px,2vw,32px)!important;
    padding-right:clamp(18px,2vw,32px)!important;
    box-sizing:border-box!important;
  }
  body.dvld-active-breaking-view .dvld-active-breaking-layout {
    display:grid!important;
    grid-template-columns:minmax(0,5fr) minmax(0,1fr)!important;
    gap:clamp(12px,1.2vw,22px)!important;
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
    align-items:start!important;
  }
  body.dvld-active-breaking-view .dvld-active-breaking-main,
  body.dvld-active-breaking-view .dvld-active-breaking-timeline,
  body.dvld-active-breaking-view .dvld-breaking-share-panel {
    min-width:0!important;
    width:100%!important;
    max-width:none!important;
    box-sizing:border-box!important;
  }
  body.dvld-active-breaking-view .dvld-breaking-share-panel {
    overflow:hidden!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
  }
  body.dvld-active-breaking-view .dvld-breaking-share-order-item {
    grid-template-columns:14px minmax(20px,22px) minmax(0,1fr)!important;
    gap:5px!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
  body.dvld-active-breaking-view .dvld-breaking-share-title {
    min-width:0!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
    hyphens:auto;
  }
  body.dvld-active-breaking-view .dvld-breaking-share-move {
    display:flex!important;
    flex-wrap:wrap!important;
    gap:4px!important;
    min-width:0!important;
  }
  body.dvld-active-breaking-view .dvld-breaking-share-text,
  body.dvld-active-breaking-view textarea[data-dvld-breaking-share-text],
  body.dvld-active-breaking-view .dvld-breaking-share-actions button {
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
}
/* Tablet and smaller desktop: keep the timeline readable, then Copy Desk below. */
@media (max-width:1279px) {
  body.dvld-active-breaking-view .dvld-active-breaking-page {
    left:auto!important;
    transform:none!important;
    width:100%!important;
    max-width:none!important;
  }
  body.dvld-active-breaking-view .dvld-active-breaking-layout {
    display:flex!important;
    flex-direction:column!important;
    width:100%!important;
  }
  body.dvld-active-breaking-view .dvld-active-breaking-main,
  body.dvld-active-breaking-view .dvld-breaking-share-panel {
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
  }
}

/* v2.1.73: Infographics editor, generated artwork and popup carousel. */
@media (min-width:1101px){
  .dvld-live-dashboard.dvld-frontdesk{width:100%;max-width:none;margin:0;padding:22px clamp(18px,2vw,32px) 54px;box-sizing:border-box}
  .dvld-live-dashboard .dvld-dual-desk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
}
@media (min-width:901px) and (max-width:1100px){
  .dvld-live-dashboard .dvld-dual-desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dvld-mode-lane-infographics{grid-column:1/-1}
}
.dvld-mode-lane-infographics{border-top:3px solid #6555d9!important;background:linear-gradient(180deg,#fff 0%,#faf9ff 100%)}
.dvld-mode-badge.dvld-mode-infographics{display:inline-flex;background:#efedff;color:#4b3db5;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;letter-spacing:.03em}
.dvld-action-infographics{background:#5b4bd8!important;color:#fff!important}
.dvld-action-infographics:hover{background:#4335b3!important}
.dvld-infographic-view-all{display:flex;justify-content:center;width:100%;margin-top:8px;background:#f1efff!important;color:#4b3db5!important;border:1px solid #ddd8ff!important}
.dvld-infographic-management-list{display:flex;flex-direction:column;gap:14px;margin-top:14px;min-width:0}
.dvld-infographic-management-card{min-width:0;padding:12px;border:1px solid #e5e2fa;border-radius:12px;background:#fff}
.dvld-infographic-edit-open{display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}
.dvld-infographic-card-title{display:block;margin-top:10px;font-size:14px;line-height:1.35;font-weight:800;color:#171717;overflow-wrap:anywhere}
.dvld-infographic-card-meta{display:block;margin-top:3px;font-size:11px;color:#6b7280}
.dvld-infographic-management-card .dvld-incident-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}
.dvld-infographic-management-card .dvld-incident-actions .dvld-button{margin:0}
.dvld-infographic-artwork{width:100%;max-width:620px;margin:0 auto;container-type:inline-size;box-sizing:border-box}
.dvld-infographic-shell{width:100%;aspect-ratio:4/5;box-sizing:border-box;padding:2.1%;display:grid;grid-template-rows:21% minmax(0,1fr) 21% 5.5%;gap:1%;background:#ffe47b;overflow:hidden}
.dvld-infographic-upper,.dvld-infographic-lower{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;padding:2.2%;box-sizing:border-box;background:#fff;overflow:hidden}
.dvld-infographic-art-text{width:100%;max-height:100%;font-size:clamp(9px,4.6cqw,29px);font-weight:900;line-height:1.12;letter-spacing:-.025em;text-align:center;color:#080808;overflow:hidden;overflow-wrap:anywhere;word-break:normal;white-space:normal}
.dvld-infographic-image-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:1.1%;min-width:0;min-height:0;overflow:hidden}
.dvld-infographic-artwork.has-two-images .dvld-infographic-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.dvld-infographic-image-cell{min-width:0;min-height:0;overflow:hidden;background:#e5e7eb}
.dvld-infographic-image-cell img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;border:0;border-radius:0;margin:0;padding:0}
.dvld-infographic-image-empty{display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#6b7280;font-size:12px;text-align:center;padding:10px}
.dvld-infographic-footer{display:flex;align-items:center;justify-content:center;min-width:0;overflow:hidden;background:#050505;color:#fff;font-size:clamp(8px,2.3cqw,16px);font-weight:800;text-align:center;padding:0 4%;white-space:nowrap;text-overflow:ellipsis}
.dvld-infographic-artwork-preview{max-width:250px;margin:0 auto}
.dvld-infographic-artwork-preview .dvld-infographic-shell{grid-template-rows:21% minmax(0,1fr) 21% 5.5%}
.dvld-infographic-artwork-preview .dvld-infographic-art-text{font-size:clamp(8px,4.6cqw,12px);letter-spacing:-.01em}
.dvld-infographic-artwork-preview .dvld-infographic-footer{font-size:clamp(7px,2.5cqw,9px)}
.dvld-infographic-dialog-note{font-size:12px;color:#6b7280;margin:-4px 0 16px;line-height:1.5}
[data-dvld-infographic-editor-dialog]{max-width:900px!important;width:min(900px,calc(100% - 28px))!important;max-height:92vh;overflow-y:auto;box-sizing:border-box}
[data-dvld-infographic-editor-dialog] .dvld-update-dialog-head{padding-right:32px;margin-bottom:14px}
[data-dvld-infographic-editor-dialog] .dvld-update-dialog-head h2{margin:3px 0 5px;font-size:25px;line-height:1.2}
[data-dvld-infographic-editor-dialog] .dvld-update-dialog-head p{margin:0;color:#6b7280;font-size:12px;line-height:1.5}
.dvld-infographic-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:0 18px;align-items:start}
.dvld-infographic-form>label{grid-column:1;min-width:0;margin-bottom:12px;font-size:13px}
.dvld-infographic-form input:not([type=file]),.dvld-infographic-form textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;padding:10px 11px;border:1px solid #d5d9e0;border-radius:8px;background:#fff;color:#111827;font:inherit;font-size:13px;line-height:1.45}
.dvld-infographic-form textarea{resize:vertical;min-height:86px}
.dvld-infographic-form input[type=file]{box-sizing:border-box;display:block;max-width:100%;width:100%;padding:9px;border:1px dashed #c7cbd4;border-radius:8px;background:#fafafa;font-size:11px}
.dvld-infographic-form label small{display:block;margin-top:5px;color:#6b7280;font-weight:400;line-height:1.4}
.dvld-infographic-selected-images{grid-column:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-2px 0 12px}
.dvld-infographic-image-tile{min-width:0;border:1px solid #e5e7eb;border-radius:9px;overflow:hidden;background:#f9fafb}
.dvld-infographic-image-tile img{display:block;width:100%;height:76px;object-fit:cover}
.dvld-infographic-image-name{display:block;overflow:hidden;padding:6px 7px 2px;font-size:10px;white-space:nowrap;text-overflow:ellipsis;color:#4b5563}
.dvld-infographic-remove-image{display:block;margin:4px 7px 7px;padding:4px 8px;border:1px solid #e7b2bc;border-radius:5px;background:#fff5f7;color:#b60e35;font-size:10px;cursor:pointer}
.dvld-infographic-selected-empty{grid-column:1/-1;padding:10px;border-radius:8px;background:#f8fafc;color:#6b7280;font-size:11px}
.dvld-infographic-form-message{grid-column:1;font-size:12px;color:#6b7280;line-height:1.45;margin:0 0 10px;overflow-wrap:anywhere}
.dvld-infographic-editor-actions{grid-column:1;display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}
.dvld-infographic-editor-actions .dvld-button{margin:0}
.dvld-infographic-editor-preview{grid-column:2;grid-row:1/span 10;min-width:0;position:sticky;top:4px}
.dvld-infographic-editor-preview h3{margin:0 0 8px;font-size:15px}
.dvld-infographic-artwork-editor-preview{max-width:100%;width:100%}
.dvld-infographic-artwork-editor-preview .dvld-infographic-art-text{font-size:clamp(9px,4.6cqw,22px)}
.dvld-infographic-artwork-editor-preview .dvld-infographic-footer{font-size:clamp(8px,2.3cqw,14px)}
.dvld-infographic-preview-empty{display:flex;min-height:220px;align-items:center;justify-content:center;border:1px dashed #d1d5db;border-radius:10px;padding:15px;color:#6b7280;text-align:center;font-size:12px;background:#f9fafb}
.dvld-infographics-gallery{width:min(1000px,calc(100% - 24px));max-width:1000px;max-height:94vh;box-sizing:border-box;overflow:auto;padding:0;border:0;border-radius:18px;background:#f7f8fb;color:#111827;box-shadow:0 26px 90px rgba(0,0,0,.42)}
.dvld-infographics-gallery::backdrop{background:rgba(0,0,0,.78)}
.dvld-infographics-gallery-inner{padding:18px 22px 14px}
.dvld-infographics-gallery-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}
.dvld-infographics-kicker{display:block;color:#5b4bd8;font-size:10px;font-weight:900;letter-spacing:.12em}
.dvld-infographics-gallery-head h2{margin:4px 0;font-size:25px;line-height:1.1;color:#111827}
.dvld-infographics-gallery-head p{margin:0;color:#6b7280;font-size:12px}
.dvld-infographics-close{flex:0 0 auto;width:38px;height:38px;border:1px solid #e5e7eb;border-radius:50%;background:#fff;color:#111827;font-size:25px;line-height:1;cursor:pointer}
.dvld-infographics-carousel{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px}
.dvld-infographics-slides{min-width:0}
.dvld-infographics-slide[hidden]{display:none!important}
.dvld-infographics-slide .dvld-infographic-artwork-gallery{width:min(100%,560px);max-height:68vh}
.dvld-infographics-slide .dvld-infographic-shell{max-height:68vh}
.dvld-infographics-nav{display:flex;align-items:center;justify-content:center;width:42px;height:48px;border:1px solid #d8d9e0;border-radius:12px;background:#fff;color:#151515;font-size:32px;line-height:1;cursor:pointer;box-shadow:0 3px 12px rgba(0,0,0,.06)}
.dvld-infographics-nav:hover{background:#f0edff;border-color:#c9c1ff}
.dvld-infographics-slide-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:560px;margin:10px auto 0}
.dvld-infographics-slide-title{font-size:13px;line-height:1.4;font-weight:800;overflow-wrap:anywhere}
.dvld-infographics-slide-actions .dvld-button{flex:0 0 auto;margin:0;background:#5b4bd8;padding:9px 12px;font-size:12px}
.dvld-infographics-slide-actions .dvld-button[disabled]{opacity:.65;cursor:wait}
.dvld-infographics-gallery-foot{display:flex;justify-content:space-between;gap:14px;margin-top:14px;padding-top:10px;border-top:1px solid #e5e7eb;color:#6b7280;font-size:11px}
.dvld-infographics-gallery-foot [data-dvld-infographics-counter]{font-weight:800;color:#374151}
.dvld-infographics-no-items{padding:55px 12px;text-align:center;color:#6b7280}
.dvld-infographics-no-items .dashicons{font-size:36px;width:36px;height:36px;color:#5b4bd8}
.dvld-infographics-no-items h3{margin:10px 0 5px;color:#111827}
.dvld-infographics-no-items p{margin:0;font-size:13px}
@media(max-width:1100px){.dvld-live-dashboard .dvld-dual-desk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dvld-mode-lane-infographics{grid-column:1/-1}.dvld-infographic-management-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}
@media(max-width:900px){.dvld-live-dashboard .dvld-dual-desk-grid{grid-template-columns:minmax(0,1fr)}.dvld-mode-lane-infographics{grid-column:auto}.dvld-infographic-management-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.dvld-infographic-form{display:block}.dvld-infographic-editor-preview{position:static;margin-top:12px}.dvld-infographic-management-list{grid-template-columns:minmax(0,1fr)}.dvld-infographic-artwork-preview{max-width:220px}.dvld-infographics-gallery-inner{padding:12px}.dvld-infographics-gallery-head h2{font-size:22px}.dvld-infographics-carousel{grid-template-columns:28px minmax(0,1fr) 28px;gap:5px}.dvld-infographics-nav{width:28px;height:40px;border-radius:8px;font-size:25px}.dvld-infographics-slide-actions{align-items:flex-start;flex-direction:column}.dvld-infographics-slide-actions .dvld-button{width:100%;box-sizing:border-box}.dvld-infographics-gallery-foot{font-size:10px;flex-direction:column;gap:4px}.dvld-infographic-art-text{font-size:clamp(8px,4.6cqw,17px)}}

.dvld-infographic-art-text.is-medium{font-size:clamp(8px,3.5cqw,22px);letter-spacing:-.015em}.dvld-infographic-art-text.is-long{font-size:clamp(7px,2.6cqw,17px);letter-spacing:0;line-height:1.1}


/* v2.1.74: Template-based infographic studio, rich text tools and five-photo layouts. */
.dvld-infographic-artwork{--dvld-graphic-accent:#f2c632}
.dvld-infographic-shell{transition:background-color .15s ease}
.dvld-infographic-upper,.dvld-infographic-lower{position:relative}
.dvld-infographic-art-text{font-family:Arial,Helvetica,sans-serif;white-space:normal;overflow-wrap:anywhere;word-break:normal}
.dvld-infographic-art-text p,.dvld-infographic-art-text div{margin:0;padding:0}
.dvld-infographic-art-text p+p,.dvld-infographic-art-text div+div{margin-top:.08em}
.dvld-infographic-art-text.is-no-wrap{white-space:nowrap;overflow-wrap:normal;word-break:normal}
.dvld-infographic-artwork.tpl-breaking{--dvld-graphic-accent:#cb1037}
.dvld-infographic-artwork.tpl-breaking .dvld-infographic-shell{background:#cb1037;grid-template-rows:21% minmax(0,1fr) 21% 5.5%}
.dvld-infographic-artwork.tpl-breaking .dvld-infographic-upper{background:#cb1037}
.dvld-infographic-artwork.tpl-breaking .dvld-infographic-upper-text{color:#fff;letter-spacing:-.03em}
.dvld-infographic-artwork.tpl-breaking .dvld-infographic-lower{background:#fff;border-top:3px solid #cb1037}
.dvld-infographic-artwork.tpl-breaking .dvld-infographic-footer{background:#111}
.dvld-infographic-artwork.tpl-editorial{--dvld-graphic-accent:#cf192f}
.dvld-infographic-artwork.tpl-editorial .dvld-infographic-shell{background:#151515;padding:2.3%;grid-template-rows:20% minmax(0,1fr) 21% 5.5%}
.dvld-infographic-artwork.tpl-editorial .dvld-infographic-upper{background:#fff;border-bottom:4px solid #cf192f}
.dvld-infographic-artwork.tpl-editorial .dvld-infographic-lower{background:#fff;border-left:5px solid #cf192f}
.dvld-infographic-artwork.tpl-editorial .dvld-infographic-footer{background:#151515}
.dvld-infographic-artwork.tpl-modern{--dvld-graphic-accent:#11b8bd}
.dvld-infographic-artwork.tpl-modern .dvld-infographic-shell{background:#132e50;grid-template-rows:20% minmax(0,1fr) 21% 5.5%}
.dvld-infographic-artwork.tpl-modern .dvld-infographic-upper{background:#132e50}
.dvld-infographic-artwork.tpl-modern .dvld-infographic-upper-text{color:#fff}
.dvld-infographic-artwork.tpl-modern .dvld-infographic-lower{background:#eaf6f8}
.dvld-infographic-artwork.tpl-modern .dvld-infographic-lower-text{color:#132e50}
.dvld-infographic-artwork.tpl-modern .dvld-infographic-footer{background:#11b8bd;color:#072a3a}
.dvld-infographic-artwork.tpl-collage .dvld-infographic-shell{background:#f4cf43;grid-template-rows:17% minmax(0,1fr) 18% 5.5%;padding:2.3%}
.dvld-infographic-artwork.tpl-collage .dvld-infographic-upper,.dvld-infographic-artwork.tpl-collage .dvld-infographic-lower{background:#fffdf5}
.dvld-infographic-artwork.tpl-collage .dvld-infographic-upper{border-bottom:3px solid #e9bb20}
.dvld-infographic-artwork.tpl-collage .dvld-infographic-footer{background:#111}
.dvld-infographic-artwork.tpl-warm .dvld-infographic-shell{background:#ddc9a7;grid-template-rows:20% minmax(0,1fr) 21% 5.5%}
.dvld-infographic-artwork.tpl-warm .dvld-infographic-upper{background:#fff8eb}
.dvld-infographic-artwork.tpl-warm .dvld-infographic-upper-text{color:#431a19}
.dvld-infographic-artwork.tpl-warm .dvld-infographic-lower{background:#5a1e20}
.dvld-infographic-artwork.tpl-warm .dvld-infographic-lower-text{color:#fff}
.dvld-infographic-artwork.tpl-warm .dvld-infographic-footer{background:#211717}
.dvld-infographic-artwork.has-2-images .dvld-infographic-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr)}
.dvld-infographic-artwork.has-3-images .dvld-infographic-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}
.dvld-infographic-artwork.has-3-images .dvld-infographic-image-cell:nth-child(3){grid-column:1/-1}
.dvld-infographic-artwork.has-4-images .dvld-infographic-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}
.dvld-infographic-artwork.has-5-images .dvld-infographic-image-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}
.dvld-infographic-artwork.has-5-images .dvld-infographic-image-cell:nth-child(-n+2){grid-column:span 3}
.dvld-infographic-artwork.has-5-images .dvld-infographic-image-cell:nth-child(n+3){grid-column:span 2}
.dvld-infographic-form>.dvld-infographic-template-picker,.dvld-infographic-form>.dvld-infographic-editor-field{grid-column:1;min-width:0;margin:0 0 12px}
.dvld-infographic-field-title{display:block;margin:0 0 6px;font-size:13px;font-weight:800;color:#1f2937}
.dvld-infographic-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.dvld-infographic-template-choice{display:flex;flex-direction:column;gap:3px;min-width:0;padding:7px;border:1px solid #d9dce5;border-radius:9px;background:#fff;color:#111827;text-align:left;cursor:pointer;box-shadow:none}
.dvld-infographic-template-choice:hover{border-color:#9b91f0;background:#faf9ff}
.dvld-infographic-template-choice.is-selected{border:2px solid #5b4bd8;padding:6px;background:#f5f3ff;box-shadow:0 0 0 2px rgba(91,75,216,.09)}
.dvld-infographic-template-choice strong{font-size:10px;line-height:1.25;overflow-wrap:anywhere}
.dvld-infographic-template-choice small{font-size:9px;color:#6b7280;line-height:1.2}
.dvld-template-thumb{display:grid;width:100%;aspect-ratio:4/3;box-sizing:border-box;padding:5%;gap:4%;grid-template-rows:25% minmax(0,1fr) 23% 6%;background:#ffe47b;overflow:hidden;border-radius:4px}
.dvld-template-thumb i{display:block;min-width:0;min-height:0}
.dvld-template-thumb .thumb-top,.dvld-template-thumb .thumb-bottom{background:#fff}
.dvld-template-thumb .thumb-photo{background:linear-gradient(135deg,#7a8791 0%,#d8c3a2 47%,#596a78 48%,#293744 100%)}
.dvld-template-thumb .thumb-footer{background:#050505}
.dvld-template-thumb.tpl-breaking{background:#cb1037}
.dvld-template-thumb.tpl-breaking .thumb-top{background:#cb1037;border-bottom:1px solid #fff}
.dvld-template-thumb.tpl-editorial{background:#151515}
.dvld-template-thumb.tpl-editorial .thumb-top{border-bottom:2px solid #cf192f}
.dvld-template-thumb.tpl-modern{background:#132e50}
.dvld-template-thumb.tpl-modern .thumb-top{background:#132e50;border:1px solid #11b8bd}
.dvld-template-thumb.tpl-modern .thumb-bottom{background:#eaf6f8}
.dvld-template-thumb.tpl-modern .thumb-footer{background:#11b8bd}
.dvld-template-thumb.tpl-collage{background:#f4cf43;grid-template-rows:18% minmax(0,1fr) 18% 6%}
.dvld-template-thumb.tpl-collage .thumb-photo{background:linear-gradient(90deg,#7a8791 0 32%,#e1d3b4 32% 66%,#313f4a 66%)}
.dvld-template-thumb.tpl-warm{background:#ddc9a7}
.dvld-template-thumb.tpl-warm .thumb-top{background:#fff8eb}
.dvld-template-thumb.tpl-warm .thumb-bottom{background:#5a1e20}
.dvld-template-thumb.tpl-warm .thumb-footer{background:#211717}
.dvld-infographic-editor-field{display:flex;flex-direction:column;gap:0}
.dvld-infographic-text-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0 0 5px;padding:5px;border:1px solid #e0e4eb;border-bottom:0;border-radius:8px 8px 0 0;background:#f8fafc}
.dvld-infographic-text-toolbar>button{min-width:29px;height:27px;padding:3px 7px;border:1px solid #d8dde7;border-radius:5px;background:#fff;color:#111827;font-size:12px;line-height:1;cursor:pointer}
.dvld-infographic-text-toolbar>button:hover{background:#eeeaff;border-color:#b6aff3}
.dvld-infographic-wrap-toggle{display:flex;align-items:center;gap:4px;margin-left:auto!important;font-size:10px!important;font-weight:600!important;color:#4b5563!important;white-space:nowrap}
.dvld-infographic-wrap-toggle input{width:auto!important;margin:0;accent-color:#5b4bd8}
.dvld-infographic-rich-editor{box-sizing:border-box;width:100%;min-height:90px;max-height:210px;overflow:auto;padding:10px 11px;border:1px solid #d5d9e0;border-radius:0 0 8px 8px;background:#fff;color:#111827;font:inherit;font-size:13px;line-height:1.5;overflow-wrap:anywhere;white-space:normal;outline:none}
.dvld-infographic-rich-editor:focus{border-color:#8b80ee;box-shadow:0 0 0 2px rgba(91,75,216,.1)}
.dvld-infographic-rich-editor:empty:before{content:attr(data-placeholder);color:#9ca3af;pointer-events:none}
.dvld-infographic-rich-editor p,.dvld-infographic-rich-editor div{margin:0 0 3px}
.dvld-infographic-selected-images{grid-template-columns:repeat(3,minmax(0,1fr))}
.dvld-infographic-image-tile-actions{display:flex;gap:5px;padding:3px 7px 0}
.dvld-infographic-reorder-image{width:24px;height:23px;border:1px solid #d4d8e0;border-radius:5px;background:#fff;color:#111827;cursor:pointer}
.dvld-infographic-reorder-image:disabled{opacity:.35;cursor:not-allowed}
.dvld-infographic-preview-note{margin:8px 0 0;color:#6b7280;font-size:10px;line-height:1.4}
.dvld-infographic-artwork-editor-preview .dvld-infographic-upper-text,.dvld-infographic-artwork-editor-preview .dvld-infographic-lower-text{font-size:clamp(8px,4.3cqw,21px)}
@media(max-width:640px){
  .dvld-infographic-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dvld-infographic-selected-images{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dvld-infographic-form>.dvld-infographic-template-picker,.dvld-infographic-form>.dvld-infographic-editor-field{margin-bottom:14px}
}

/* v2.1.75: custom blank template manager and selected-text formatting controls. */
.dvld-infographic-text-toolbar>select{box-sizing:border-box;max-width:132px;min-width:0;height:28px;padding:3px 5px;border:1px solid #d8dde7;border-radius:5px;background:#fff;color:#111827;font-size:10px;line-height:1.15}
.dvld-infographic-text-toolbar [data-dvld-infographic-font-family]{width:112px}
.dvld-infographic-text-toolbar [data-dvld-infographic-font-size]{width:68px}
.dvld-infographic-color-picker{display:inline-flex;align-items:center;gap:4px;height:27px;padding:2px 5px;border:1px solid #d8dde7;border-radius:5px;background:#fff;color:#111827;font-size:11px;font-weight:800;cursor:pointer}
.dvld-infographic-color-picker input[type=color]{box-sizing:border-box;width:26px!important;height:22px;margin:0;padding:0;border:0;background:transparent;cursor:pointer}
.dvld-infographic-rich-editor span[style]{white-space:inherit}
.dvld-infographic-template-instructions{margin-top:8px;padding:8px 10px;border:1px solid #e0defa;border-radius:7px;background:#f8f7ff;color:#5144a5;font-size:10px;line-height:1.45}
.dvld-infographic-design-guide{margin-top:8px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa;color:#4b5563;font-size:11px;line-height:1.45}
.dvld-infographic-design-guide summary{font-weight:800;color:#374151;cursor:pointer}
.dvld-infographic-design-guide p{margin:7px 0 0}
.dvld-infographic-custom-template-manager{margin-top:9px;padding-top:9px;border-top:1px solid #e5e7eb}
.dvld-template-maker-toggle{width:100%;margin:0 0 8px!important}
.dvld-template-maker{padding:10px;border:1px solid #dcd8ff;border-radius:9px;background:#f9f8ff}
.dvld-template-maker[hidden]{display:none!important}
.dvld-template-maker>strong{display:block;margin-bottom:8px;font-size:12px;color:#332b80}
.dvld-template-maker label{display:block;margin:8px 0;font-size:11px;font-weight:700;color:#374151}
.dvld-infographic-form .dvld-template-maker input:not([type=file]),.dvld-infographic-form .dvld-template-maker textarea{margin-top:4px;font-size:12px}
.dvld-template-maker textarea{min-height:58px;resize:vertical}
.dvld-template-maker-tip{margin:6px 0 9px;color:#5f6472;font-size:10px;line-height:1.45}
.dvld-template-maker-status{margin-top:7px;color:#5144a5;font-size:11px;line-height:1.4;overflow-wrap:anywhere}
.dvld-custom-template-manager-list{display:flex;flex-direction:column;gap:6px;margin-top:8px}
.dvld-custom-template-manager-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid #e5e7eb;border-radius:7px;background:#fff}
.dvld-custom-template-manager-row>span{display:block;min-width:0;overflow-wrap:anywhere}
.dvld-custom-template-manager-row strong,.dvld-custom-template-manager-row small{display:block}
.dvld-custom-template-manager-row strong{font-size:10px;color:#111827}
.dvld-custom-template-manager-row small{margin-top:3px;font-size:9px;line-height:1.35;color:#6b7280;white-space:normal}
.dvld-custom-template-manager-row .dvld-button{flex:0 0 auto;margin:0}
.dvld-custom-template-none{display:block;padding:6px;color:#6b7280;font-size:10px}
.dvld-infographic-custom-template-choice .tpl-custom-thumb{background-size:cover;background-position:center;background-color:#e5e7eb}
.dvld-infographic-custom-template-choice .tpl-custom-thumb .thumb-top,.dvld-infographic-custom-template-choice .tpl-custom-thumb .thumb-bottom{background:rgba(255,255,255,.25);border:1px dashed rgba(0,0,0,.25)}
.dvld-infographic-custom-template-choice .tpl-custom-thumb .thumb-photo{background:rgba(100,116,139,.18);border:1px dashed rgba(0,0,0,.22)}
.dvld-infographic-custom-template-choice .tpl-custom-thumb .thumb-footer{background:rgba(0,0,0,.2)}
.dvld-infographic-artwork.tpl-custom .dvld-infographic-shell{position:relative;background:transparent!important;isolation:isolate}
.dvld-infographic-custom-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
.dvld-infographic-custom-bg img{display:block;width:100%;height:100%;object-fit:fill;max-width:none;margin:0;padding:0;border:0;border-radius:0}
.dvld-infographic-artwork.tpl-custom .dvld-infographic-upper,.dvld-infographic-artwork.tpl-custom .dvld-infographic-lower,.dvld-infographic-artwork.tpl-custom .dvld-infographic-footer{background:transparent!important;border-color:transparent!important}
.dvld-infographic-artwork.tpl-custom .dvld-infographic-image-grid{background:transparent}
.dvld-infographic-artwork.tpl-custom .dvld-infographic-image-empty{background:rgba(255,255,255,.7);border:1px dashed #64748b}
@media(max-width:640px){.dvld-infographic-text-toolbar>select{max-width:115px}.dvld-infographic-text-toolbar [data-dvld-infographic-font-family]{width:96px}.dvld-infographic-custom-template-manager-row{align-items:flex-start}}

/* v2.1.76: freeform infographic canvas. Preview and published artwork share the same 1080x1350 scene model. */
.dvld-infographic-form>.dvld-infographic-legacy-text-editor{display:none!important}
.dvld-infographic-freeform-editor{grid-column:2;min-width:0;position:relative}
.dvld-infographic-freeform-help{margin:0 0 8px;color:#6b7280;font-size:11px;line-height:1.4}
.dvld-infographic-freeform-viewport{position:relative;width:100%;aspect-ratio:4/5;overflow:hidden;background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;box-sizing:border-box;isolation:isolate}
.dvld-infographic-freeform-stage{position:absolute;left:0;top:0;width:1080px;height:1350px;box-sizing:border-box;overflow:hidden;transform:scale(var(--dvld-stage-scale,.25));transform-origin:top left;background:#fff;isolation:isolate}
.dvld-infographic-freeform-background{position:absolute!important;left:0!important;top:0!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;z-index:0;pointer-events:none}
.dvld-freeform-object{position:absolute;box-sizing:border-box;min-width:0;min-height:0}
.dvld-freeform-object-text{display:flex;flex-direction:column;line-height:1.08;padding:10px;overflow:hidden;overflow-wrap:anywhere;word-break:normal;outline:none;cursor:text;white-space:normal}
.dvld-freeform-object-text[contenteditable=true]:focus{outline:3px solid #6048ec;outline-offset:-3px}
.dvld-freeform-object-text p,.dvld-freeform-object-text div{margin:0}
.dvld-freeform-object-image{overflow:hidden;background:#d1d5db;border:0}
.dvld-freeform-object-image img{display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0}
.dvld-freeform-object-image.is-rounded{border-radius:28px;overflow:hidden}
.dvld-freeform-object-image.is-circle{border-radius:50%;overflow:hidden}
.dvld-freeform-object-image.is-edge-faded{background-color:transparent!important}
.dvld-freeform-object.is-image-placeholder{display:flex;align-items:center;justify-content:center;border:3px dashed #8992a2;background:#e5e7eb;color:#4b5563;font:700 30px Arial,sans-serif;text-align:center;padding:18px}
.dvld-freeform-drag-handle,.dvld-freeform-resize-handle{display:none;position:absolute;z-index:9999;align-items:center;justify-content:center;width:48px;height:42px;padding:0;border:3px solid #fff;border-radius:8px;background:#5b4bd8;color:#fff;font:900 28px/1 Arial,sans-serif;box-shadow:0 2px 9px rgba(17,24,39,.28);cursor:move;touch-action:none}
.dvld-freeform-drag-handle{top:0;right:0}
.dvld-freeform-resize-handle{right:0;bottom:0;cursor:nwse-resize;background:#1d4ed8}
.dvld-freeform-object.is-selected{outline:4px solid #6048ec!important;outline-offset:-4px;overflow:visible}
.dvld-freeform-object.is-selected .dvld-freeform-drag-handle,.dvld-freeform-object.is-selected .dvld-freeform-resize-handle{display:flex}
.dvld-infographic-freeform-actions{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0}
.dvld-infographic-freeform-actions .dvld-button{min-height:31px;padding:6px 8px;font-size:10px;line-height:1.25}
.dvld-infographic-freeform-background-tools{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap;margin:8px 0;padding:9px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}
.dvld-infographic-freeform-background-tools label{display:flex;align-items:center;gap:7px;margin:0;color:#374151;font-size:11px;font-weight:800}
.dvld-infographic-freeform-background-tools input[type=color]{width:35px!important;height:28px!important;padding:0;border:0;background:transparent;cursor:pointer}
.dvld-infographic-freeform-background-tools span{font-size:10px;color:#6b7280}
.dvld-infographic-freeform-properties{padding:10px;border:1px solid #d9d5ff;border-radius:8px;background:#faf9ff}
.dvld-infographic-freeform-properties>strong{display:block;margin-bottom:8px;color:#373080;font-size:12px}
.dvld-freeform-text-style-tools,.dvld-freeform-position-tools{display:flex;align-items:end;flex-wrap:wrap;gap:6px}
.dvld-freeform-text-style-tools[hidden]{display:none!important}
.dvld-freeform-text-style-tools>button{width:30px;height:29px;padding:3px;border:1px solid #d8dde7;border-radius:5px;background:#fff;color:#111827;cursor:pointer}
.dvld-freeform-text-style-tools label,.dvld-freeform-position-tools label{display:flex;flex-direction:column;gap:3px;margin:0;color:#4b5563;font-size:10px;font-weight:800}
.dvld-freeform-text-style-tools select,.dvld-freeform-text-style-tools input:not([type=checkbox]),.dvld-freeform-position-tools input{box-sizing:border-box;height:30px;max-width:120px;min-width:60px;padding:4px 5px;border:1px solid #d1d5db;border-radius:5px;background:#fff;color:#111827;font-size:11px}
.dvld-freeform-text-style-tools input[type=color]{width:36px!important;min-width:36px;padding:1px}
.dvld-freeform-text-style-tools input[type=range]{width:90px;min-width:80px;padding:0}
.dvld-freeform-text-style-tools label:has(input[type=checkbox]){display:flex;flex-direction:row;align-items:center;gap:4px;min-height:30px}
.dvld-freeform-position-tools{margin-top:9px;padding-top:9px;border-top:1px solid #e5e7eb}
.dvld-freeform-position-tools input{width:77px;max-width:77px}
.dvld-infographic-background-upload{margin-top:7px;padding:8px;border:1px dashed #d1d5db;border-radius:7px;background:#fafafa}
.dvld-infographic-background-upload input[type=file]{display:block;margin-top:5px;max-width:100%;font-size:11px}
.dvld-infographic-background-upload small{display:block;margin:4px 0;color:#6b7280;font-size:10px}
.dvld-infographic-background-upload .dvld-button{margin-top:4px}
.dvld-infographic-artwork-freeform{position:relative;width:100%;max-width:620px;margin:0 auto;aspect-ratio:4/5;overflow:hidden;box-sizing:border-box}
.dvld-infographic-artwork-freeform .dvld-infographic-freeform-viewport{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;border:0;border-radius:0;background:transparent}
.dvld-infographic-artwork-freeform .dvld-infographic-freeform-stage{background-color:#fff}
.dvld-infographic-artwork-freeform .dvld-freeform-object-text{padding:10px;overflow:hidden}
.dvld-infographic-artwork-freeform .dvld-freeform-drag-handle,.dvld-infographic-artwork-freeform .dvld-freeform-resize-handle{display:none!important}
.dvld-infographic-artwork-freeform .dvld-freeform-object.is-selected{outline:none!important}
.dvld-infographic-editor-preview .dvld-infographic-preview-empty{display:none}
@media(max-width:1000px){.dvld-infographic-freeform-editor{grid-column:1/-1}}
@media(max-width:640px){.dvld-infographic-freeform-actions .dvld-button{flex:1 1 auto}.dvld-freeform-text-style-tools{gap:5px}.dvld-freeform-text-style-tools select{max-width:108px}.dvld-freeform-position-tools input{width:68px;max-width:68px}}
.dvld-freeform-text-content{display:flex;flex:1;flex-direction:column;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;white-space:inherit;overflow-wrap:anywhere;word-break:normal;outline:none}
.dvld-freeform-object-text .dvld-freeform-text-content p,.dvld-freeform-object-text .dvld-freeform-text-content div{margin:0}
.dvld-freeform-object.is-selected{overflow:hidden}
.dvld-infographic-artwork-freeform.dvld-infographic-artwork-preview{max-width:250px}
.dvld-infographic-artwork-freeform.dvld-infographic-artwork-gallery{max-width:560px}

/* v2.1.77: text fit, exact public canvas render and freeform editor polish. */
.dvld-freeform-object-text{display:flex;flex-direction:column;padding:0!important;box-sizing:border-box;overflow:hidden;line-height:1.08;white-space:normal}
.dvld-infographic-artwork-freeform .dvld-freeform-object-text{padding:0!important;overflow:hidden}
.dvld-freeform-text-content{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;justify-content:var(--dvld-freeform-v-align,center);align-items:stretch;width:100%;height:100%;min-width:0;min-height:0;padding:8px;overflow:hidden;white-space:inherit;overflow-wrap:anywhere;word-break:normal;outline:none;text-align:inherit;line-height:inherit}
.dvld-freeform-text-content p,.dvld-freeform-text-content div{display:block;width:100%;min-width:0;margin:0;text-align:inherit;line-height:inherit}
.dvld-freeform-text-content:focus{outline:3px solid #6048ec;outline-offset:-3px}
.dvld-infographic-artwork-freeform>.dvld-freeform-published-canvas{position:absolute;z-index:30;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;border-radius:0;object-fit:fill;pointer-events:none;background:transparent}
.dvld-infographic-artwork-freeform.is-canvas-rendered .dvld-infographic-freeform-viewport{visibility:hidden}
.dvld-infographic-freeform-stage .dvld-freeform-object-text{box-sizing:border-box;padding:0!important}
.dvld-freeform-drag-handle,.dvld-freeform-resize-handle{user-select:none;-webkit-user-select:none}


/* v2.1.77: ensure hidden compatibility fields never show their HTML source in the editor. */
.dvld-infographic-form [hidden],.dvld-infographic-form .dvld-infographic-legacy-text-editor{display:none!important}
.dvld-freeform-text-style-tools [data-dvld-freeform-text-only][hidden],.dvld-freeform-text-style-tools [data-dvld-freeform-image-only][hidden]{display:none!important}


/* v2.1.78: exact output preview and reusable saved layouts. */
.dvld-infographic-final-preview-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:8px 0}.dvld-infographic-final-preview-tools small{font-size:11px;color:#6b7280}.dvld-infographic-freeform-viewport.is-final-preview .dvld-infographic-freeform-stage{visibility:hidden;pointer-events:none}.dvld-infographic-final-output{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;display:block;background:#fff}.dvld-infographic-final-output[hidden]{display:none!important}.dvld-infographic-freeform-viewport.is-final-preview .dvld-infographic-final-output{display:block}.dvld-infographic-freeform-viewport.is-final-preview .dvld-infographic-final-output[hidden]{display:none!important}.dvld-template-thumb.tpl-custom-thumb{background-size:cover;background-position:center;background-repeat:no-repeat}

/* Final output image is visible only while the exact-preview toggle is active. */
.dvld-infographic-final-output{display:none}.dvld-infographic-freeform-viewport.is-final-preview .dvld-infographic-final-output:not([hidden]){display:block}

/* v2.1.79: transparent fills, site fonts, speech bubbles and reusable image frames. */
.dvld-freeform-no-fill{display:flex!important;flex-direction:row!important;align-items:center;gap:5px!important;min-height:30px}
.dvld-freeform-no-fill input[type=checkbox]{width:15px!important;min-width:15px!important;height:15px!important}
.dvld-infographic-freeform-background-tools>span{flex:1 1 100%;line-height:1.5}
.dvld-freeform-object-shape.is-speech-bubble{overflow:visible!important}
.dvld-freeform-object-shape.is-speech-bubble.is-selected{overflow:visible!important}
.dvld-freeform-object-shape.is-speech-bubble::after{content:"";position:absolute;left:22%;bottom:-22px;width:0;height:0;border-top:26px solid var(--dvld-freeform-fill,#fff);border-right:22px solid transparent;filter:drop-shadow(2px 3px 0 rgba(23,43,77,.35));pointer-events:none}
.dvld-freeform-object-image.is-oval{border-radius:50%/42%;overflow:hidden}
.dvld-freeform-object-image.is-hexagon{overflow:hidden;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}
.dvld-freeform-object-image.is-phone-frame{border:16px solid var(--dvld-phone-frame-color,#10131a)!important;border-radius:48px!important;background:var(--dvld-phone-frame-color,#10131a)!important;overflow:hidden!important;}
.dvld-freeform-object-image.is-phone-frame img{border-radius:26px!important;}
.dvld-freeform-object-image.is-phone-frame::after{content:"";position:absolute;z-index:7;left:36%;top:7px;width:28%;height:12px;border-radius:99px;background:#05070b;pointer-events:none}
.dvld-freeform-object-image.is-photo-placeholder{background:#e5e7eb}
.dvld-infographic-freeform-actions [data-dvld-freeform-add-speech-bubble]{background:#0f766e;color:#fff}
.dvld-infographic-freeform-actions [data-dvld-freeform-delete-photo-placeholder]{background:#fff7ed;color:#9a3412;border:1px solid #fed7aa}
.dvld-freeform-text-style-tools [data-dvld-freeform-font-size-slider]{width:100px;max-width:120px;min-width:88px}
@media(max-width:640px){.dvld-freeform-text-style-tools [data-dvld-freeform-font-size-slider]{width:88px;min-width:76px}.dvld-freeform-object-image.is-phone-frame{border-width:10px!important;border-radius:32px!important}}


/* v2.1.80: make Infographic Studio a full-page workspace, not a popup-sized dialog. */
[data-dvld-infographic-editor-dialog]{
  position:fixed!important;
  inset:0!important;
  left:0!important;right:0!important;top:0!important;bottom:0!important;
  width:auto!important;max-width:none!important;min-width:0!important;
  height:100vh!important;height:100dvh!important;max-height:none!important;min-height:100vh!important;
  margin:0!important;padding:58px clamp(14px,2vw,34px) 30px!important;
  border:0!important;border-radius:0!important;
  box-sizing:border-box!important;overflow-x:hidden!important;overflow-y:auto!important;
  background:#f4f6fa!important;color:#111827!important;
  box-shadow:none!important;transform:none!important;
}
[data-dvld-infographic-editor-dialog]::backdrop{background:transparent!important}
[data-dvld-infographic-editor-dialog]>.dvld-dialog-close,
[data-dvld-infographic-editor-dialog] form[method="dialog"]{position:static}
[data-dvld-infographic-editor-dialog] form[method="dialog"]{position:absolute!important;top:10px!important;right:16px!important;z-index:1000!important;margin:0!important}
[data-dvld-infographic-editor-dialog] .dvld-dialog-close{position:static!important;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#111827;font-size:30px;line-height:1;box-shadow:0 2px 7px rgba(15,23,42,.1)}
[data-dvld-infographic-editor-dialog] .dvld-update-dialog-head{max-width:none;width:100%;padding:0 54px 16px 0;margin:0 0 16px;border-bottom:1px solid #d9dee8;box-sizing:border-box}
[data-dvld-infographic-editor-dialog] .dvld-update-dialog-head h2{font-size:clamp(24px,2.1vw,34px);line-height:1.18;margin:4px 0 7px}
[data-dvld-infographic-editor-dialog] .dvld-update-dialog-head p{font-size:13px;line-height:1.5;max-width:1000px}
[data-dvld-infographic-editor-dialog] .dvld-infographic-form{grid-template-columns:minmax(0,1.04fr) minmax(420px,.96fr);gap:0 26px;align-items:start}
[data-dvld-infographic-editor-dialog] .dvld-infographic-freeform-editor{position:sticky;top:0;align-self:start;min-width:0;max-height:none}
[data-dvld-infographic-editor-dialog] .dvld-infographic-freeform-viewport{max-width:none}
[data-dvld-infographic-editor-dialog] .dvld-infographic-form>.dvld-infographic-editor-actions{position:static}
[data-dvld-infographic-editor-dialog] .dvld-infographic-form>.dvld-infographic-template-picker,
[data-dvld-infographic-editor-dialog] .dvld-infographic-form>.dvld-infographic-editor-field,
[data-dvld-infographic-editor-dialog] .dvld-infographic-form>label{max-width:none}
@media(max-width:1100px){
  [data-dvld-infographic-editor-dialog]{padding:58px 18px 24px!important}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-form{grid-template-columns:minmax(0,1fr)}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-freeform-editor{grid-column:1!important;grid-row:auto!important;position:relative;top:auto;margin:8px 0 18px}
}
@media(max-width:640px){
  [data-dvld-infographic-editor-dialog]{padding:58px 12px 18px!important}
  [data-dvld-infographic-editor-dialog] .dvld-update-dialog-head{padding-right:0}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-form{display:block}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-freeform-editor{width:100%;margin-top:18px}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-freeform-actions .dvld-button{flex:1 1 auto}
}

[data-dvld-infographic-editor-dialog][open]{display:block!important}


/* v2.1.81: screen-fit Canva-style studio. Controls scroll independently while canvas remains in view. */
[data-dvld-infographic-editor-dialog]{
  position:fixed!important;inset:0!important;left:0!important;right:0!important;top:0!important;bottom:0!important;
  width:100vw!important;max-width:none!important;min-width:0!important;height:100vh!important;height:100dvh!important;
  max-height:none!important;min-height:0!important;margin:0!important;padding:56px 14px 10px!important;
  box-sizing:border-box!important;overflow:hidden!important;border:0!important;border-radius:0!important;
  background:#f3f5f9!important;color:#111827!important;box-shadow:none!important;transform:none!important;
  flex-direction:column!important;gap:8px!important;
}
[data-dvld-infographic-editor-dialog][open]{display:flex!important}
[data-dvld-infographic-editor-dialog]::backdrop{background:transparent!important}
[data-dvld-infographic-editor-dialog]>form[method="dialog"]{position:absolute!important;top:8px!important;right:12px!important;z-index:10000!important;margin:0!important}
[data-dvld-infographic-editor-dialog] .dvld-dialog-close{display:flex!important;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #d5dbe5;border-radius:10px;background:#fff;color:#111827;font-size:28px;line-height:1;box-shadow:0 2px 8px rgba(15,23,42,.12)}
[data-dvld-infographic-editor-dialog] .dvld-update-dialog-head{flex:0 0 auto;width:100%;max-width:none;min-width:0;box-sizing:border-box;padding:0 48px 7px 2px!important;margin:0!important;border-bottom:1px solid #dce2ec}
[data-dvld-infographic-editor-dialog] .dvld-update-dialog-head .dvld-eyebrow{font-size:9px;letter-spacing:.12em}
[data-dvld-infographic-editor-dialog] .dvld-update-dialog-head h2{font-size:clamp(18px,1.55vw,25px)!important;line-height:1.12!important;margin:2px 0 4px!important}
[data-dvld-infographic-editor-dialog] .dvld-update-dialog-head p{margin:0!important;max-width:none;font-size:10px!important;line-height:1.3!important;color:#64748b}
[data-dvld-infographic-editor-dialog] .dvld-infographic-form{display:grid!important;flex:1 1 0;min-height:0;height:100%;max-height:none;overflow:hidden;grid-template-columns:minmax(315px,40%) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr);align-items:stretch;gap:0 12px!important;margin:0!important;padding:0!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-form>input[type="hidden"],
[data-dvld-infographic-editor-dialog] .dvld-infographic-form>textarea[hidden]{display:none!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-panel{grid-column:1;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid #dce2ec;border-radius:12px;background:#fff;box-shadow:0 2px 12px rgba(15,23,42,.04)}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:10px 11px 14px;box-sizing:border-box;scrollbar-gutter:stable}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll>*{max-width:100%;box-sizing:border-box}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll>label{display:block;margin:0 0 11px;font-size:11px;line-height:1.35;font-weight:800;color:#243047}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll>label>input:not([type=file]),
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll>label>textarea{margin-top:5px;min-height:35px;padding:8px 9px;font-size:12px}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll .dvld-infographic-template-picker{margin:0;min-width:0}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll .dvld-infographic-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll .dvld-infographic-template-choice{min-width:0;padding:5px;border-radius:8px}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll .dvld-template-thumb{height:70px}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll .dvld-infographic-template-choice strong{font-size:10px}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll .dvld-infographic-template-choice small{font-size:9px}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll .dvld-infographic-legacy-text-editor{display:none!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-accordion{min-width:0;margin:7px 0;border:1px solid #dbe2ec;border-radius:9px;background:#fff;overflow:hidden}
[data-dvld-infographic-editor-dialog] .dvld-infographic-accordion>summary{display:flex;align-items:center;gap:8px;min-height:36px;padding:8px 10px;box-sizing:border-box;cursor:pointer;list-style:none;font-size:11px;font-weight:850;color:#27364d;background:#f8fafc;user-select:none}
[data-dvld-infographic-editor-dialog] .dvld-infographic-accordion>summary::-webkit-details-marker{display:none}
[data-dvld-infographic-editor-dialog] .dvld-infographic-accordion>summary:before{content:'＋';display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:5px;background:#e9edf5;color:#45536a;font-size:13px;line-height:1}
[data-dvld-infographic-editor-dialog] .dvld-infographic-accordion[open]>summary{background:#eef2ff;color:#3730a3;border-bottom:1px solid #dbe2ec}
[data-dvld-infographic-editor-dialog] .dvld-infographic-accordion[open]>summary:before{content:'−';background:#dfe4ff;color:#3730a3}
[data-dvld-infographic-editor-dialog] .dvld-infographic-accordion>*:not(summary){margin:8px;max-width:calc(100% - 16px)}
[data-dvld-infographic-editor-dialog] .dvld-infographic-accordion .dvld-infographic-design-guide{margin:7px 0}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-footer{flex:0 0 auto;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid #e1e6ee;background:#fbfcfe}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-footer .dvld-infographic-form-message{margin:0 0 4px;font-size:11px}
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-actions{display:flex!important;gap:7px;margin:0!important;flex-wrap:nowrap}
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-actions .dvld-button{flex:1 1 0;min-width:0;margin:0;padding:10px 12px;font-size:12px}
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview{grid-column:2;grid-row:1;position:relative!important;top:auto!important;display:flex;flex-direction:column;gap:6px;min-width:0;min-height:0;height:100%;max-height:100%;overflow:hidden;padding:8px 10px 7px;box-sizing:border-box;border:1px solid #dce2ec;border-radius:12px;background:#fff;box-shadow:0 2px 12px rgba(15,23,42,.04)}
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview h3{flex:0 0 auto;margin:0!important;font-size:12px;line-height:1.25}
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-freeform-help{flex:0 0 auto;margin:0!important;max-width:none;font-size:9px;line-height:1.3}
[data-dvld-infographic-editor-dialog] .dvld-infographic-final-preview-tools{flex:0 0 auto;display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-final-preview-tools .dvld-button{padding:7px 9px;font-size:10px}
[data-dvld-infographic-editor-dialog] .dvld-infographic-final-preview-tools small{font-size:9px;line-height:1.25}
[data-dvld-infographic-editor-dialog] .dvld-infographic-preview-canvas-wrap{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;min-height:0;width:100%;overflow:hidden;background:#f0f2f6;border:1px solid #e1e5ec;border-radius:5px;box-sizing:border-box}
[data-dvld-infographic-editor-dialog] .dvld-infographic-freeform-viewport{flex:0 1 auto!important;height:100%!important;width:auto!important;max-width:100%!important;max-height:100%!important;aspect-ratio:4/5!important;border:0!important;border-radius:2px!important;box-shadow:0 3px 12px rgba(15,23,42,.18)}
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-preview-note{flex:0 0 auto;margin:0!important;font-size:9px;line-height:1.25;color:#64748b}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll .dvld-infographic-selected-images{grid-template-columns:repeat(3,minmax(0,1fr));margin:5px 0}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll .dvld-infographic-image-tile img{height:60px}
[data-dvld-infographic-editor-dialog] .dvld-infographic-freeform-actions{display:flex;flex-wrap:wrap;gap:5px;margin:0!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-freeform-actions .dvld-button{flex:1 1 auto;min-height:32px;font-size:10px}
[data-dvld-infographic-editor-dialog] .dvld-infographic-freeform-background-tools{margin:0!important;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
[data-dvld-infographic-editor-dialog] .dvld-infographic-freeform-properties{margin:0!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-freeform-properties .dvld-freeform-position-tools{gap:6px}
[data-dvld-infographic-editor-dialog] .dvld-infographic-freeform-properties label{font-size:10px}
[data-dvld-infographic-editor-dialog] .dvld-infographic-final-output{object-fit:contain}
@media(max-width:1000px){
  [data-dvld-infographic-editor-dialog]{padding:52px 8px 8px!important;gap:6px!important}
  [data-dvld-infographic-editor-dialog] .dvld-update-dialog-head{padding:0 44px 6px 2px!important}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-form{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(210px,42%) minmax(0,1fr)!important;gap:6px 0!important}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview{grid-column:1;grid-row:1;padding:6px 8px}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-controls-panel{grid-column:1;grid-row:2}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-freeform-help{display:none}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-preview-note{display:none}
}
@media(max-width:600px){
  [data-dvld-infographic-editor-dialog]{padding:48px 5px 5px!important}
  [data-dvld-infographic-editor-dialog] .dvld-update-dialog-head h2{font-size:18px!important}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-form{grid-template-rows:minmax(180px,38%) minmax(0,1fr)!important}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll{padding:7px}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-controls-footer{padding:6px}
}


/* v2.1.83: independent edge-fade masks with selectable sides, blend profile, fade depth and solid fill. */
.dvld-freeform-object-text[data-list-style="disc"] .dvld-freeform-text-content ul{list-style-type:disc}
.dvld-freeform-object-text[data-list-style="circle"] .dvld-freeform-text-content ul{list-style-type:circle}
.dvld-freeform-object-text[data-list-style="square"] .dvld-freeform-text-content ul{list-style-type:square}
.dvld-freeform-object-text[data-list-style="dash"] .dvld-freeform-text-content ul,
.dvld-freeform-object-text[data-list-style="check"] .dvld-freeform-text-content ul,
.dvld-freeform-object-text[data-list-style="arrow"] .dvld-freeform-text-content ul,
.dvld-freeform-object-text[data-list-style="diamond"] .dvld-freeform-text-content ul,
.dvld-freeform-object-text[data-list-style="star"] .dvld-freeform-text-content ul{list-style:none;padding-left:1.2em}
.dvld-freeform-object-text[data-list-style="dash"] .dvld-freeform-text-content ul>li::before{content:"–"}
.dvld-freeform-object-text[data-list-style="check"] .dvld-freeform-text-content ul>li::before{content:"✓"}
.dvld-freeform-object-text[data-list-style="arrow"] .dvld-freeform-text-content ul>li::before{content:"➜"}
.dvld-freeform-object-text[data-list-style="diamond"] .dvld-freeform-text-content ul>li::before{content:"◆"}
.dvld-freeform-object-text[data-list-style="star"] .dvld-freeform-text-content ul>li::before{content:"★"}
.dvld-freeform-object-text[data-list-style="dash"] .dvld-freeform-text-content ul>li::before,
.dvld-freeform-object-text[data-list-style="check"] .dvld-freeform-text-content ul>li::before,
.dvld-freeform-object-text[data-list-style="arrow"] .dvld-freeform-text-content ul>li::before,
.dvld-freeform-object-text[data-list-style="diamond"] .dvld-freeform-text-content ul>li::before,
.dvld-freeform-object-text[data-list-style="star"] .dvld-freeform-text-content ul>li::before{display:inline-block;width:1.15em;margin-left:-1.2em;font-weight:800}
.dvld-freeform-text-content ul,.dvld-freeform-text-content ol{margin:.18em 0;padding-left:1.4em}
.dvld-freeform-text-content li{margin:.08em 0}
.dvld-freeform-text-style-tools [data-dvld-freeform-fill-only][hidden],
.dvld-freeform-text-style-tools [data-dvld-freeform-radius-wrap][hidden]{display:none!important}
.dvld-freeform-text-style-tools label{max-width:100%}
.dvld-freeform-text-style-tools [data-dvld-freeform-gradient-start],
.dvld-freeform-text-style-tools [data-dvld-freeform-gradient-end]{width:38px!important;min-width:38px!important}
@media(max-width:640px){.dvld-freeform-text-style-tools input[type=number]{width:78px;max-width:78px}}

/* v2.1.83: fade controls are grouped beneath the edge-fade toggle. */
.dvld-freeform-edge-fade-options{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin:2px 0 6px;padding:9px;border:1px solid #c8c1ff;border-radius:7px;background:#f4f2ff}
.dvld-freeform-edge-fade-options[hidden]{display:none!important}
.dvld-freeform-edge-fade-options>strong{flex:1 0 100%;font-size:11px;color:#373080}
.dvld-freeform-edge-fade-options>small{flex:1 0 100%;max-width:560px;color:#55516b;font-size:10px;line-height:1.4}
.dvld-freeform-edge-fade-options>label{min-width:115px}
.dvld-freeform-edge-fade-options input[type=range]{width:135px!important;max-width:100%;accent-color:#5b4bd8}
.dvld-freeform-edge-fade-options output{font-weight:900;color:#373080}
.dvld-freeform-edge-side-grid{display:flex;flex-wrap:wrap;gap:6px;flex:1 0 100%}
.dvld-freeform-edge-side-grid label{display:flex;align-items:center;gap:4px;margin:0;padding:5px 7px;border:1px solid #d8d5ed;border-radius:5px;background:#fff;color:#343047;font-size:10px;font-weight:800}
.dvld-freeform-edge-side-grid input[type=checkbox]{margin:0;min-width:14px;width:14px;height:14px}

/* v2.1.84: fixed left tool rail with a wide contextual options bar above the canvas. */
[data-dvld-infographic-editor-dialog] .dvld-infographic-form{
  grid-template-columns:minmax(245px,23%) minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr)!important;
  gap:0 10px!important;
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-panel{grid-column:1!important;grid-row:1!important;}
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview{grid-column:2!important;grid-row:1!important;}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll{padding:8px!important;}
[data-dvld-infographic-editor-dialog] .dvld-infographic-studio-tool-heading{
  display:flex;flex-direction:column;gap:2px;position:sticky;top:-8px;z-index:5;
  margin:-8px -8px 7px;padding:10px 10px 8px;border-bottom:1px solid #dbe2ec;
  background:#f8fafc;color:#263449;box-sizing:border-box;
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-studio-tool-heading strong{font-size:11px;letter-spacing:.12em;font-weight:900;}
[data-dvld-infographic-editor-dialog] .dvld-infographic-studio-tool-heading small{font-size:9px;line-height:1.3;color:#66758a;font-weight:500;}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll .dvld-infographic-freeform-actions{
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;
  gap:5px;margin:0 0 12px!important;padding:0 0 10px;border-bottom:1px solid #e2e8f0;
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll .dvld-infographic-freeform-actions .dvld-button{
  display:flex;align-items:center;justify-content:flex-start;text-align:left;white-space:normal;
  min-width:0;min-height:34px;height:auto;margin:0;padding:6px 7px;font-size:10px;line-height:1.2;
  overflow-wrap:anywhere;box-sizing:border-box;
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll .dvld-infographic-freeform-actions [data-dvld-save-current-layout-template]{grid-column:1/-1;}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar{
  display:flex;flex:0 0 auto;flex-direction:column;gap:6px;min-width:0;width:100%;max-height:min(31vh,285px);
  margin:0!important;padding:7px;overflow:auto;overscroll-behavior:contain;box-sizing:border-box;
  border:1px solid #cbd5e1;border-radius:9px;background:#f8fafc;box-shadow:0 2px 7px rgba(15,23,42,.05);
  scrollbar-gutter:stable;
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-infographic-freeform-properties{
  flex:0 0 auto;min-width:0;margin:0!important;padding:8px;border:1px solid #d9d5ff;border-radius:7px;background:#faf9ff;
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-infographic-freeform-properties>strong{
  position:sticky;top:-8px;z-index:3;display:block;margin:-1px 0 7px;padding:3px 0 6px;
  background:#faf9ff;border-bottom:1px solid #e3e0ff;
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-freeform-text-style-tools,
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-freeform-position-tools{
  display:flex;align-items:flex-end;flex-wrap:wrap;gap:6px;min-width:0;
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-freeform-text-style-tools label{min-width:0;max-width:100%;}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-freeform-text-style-tools label input[type=range]{width:95px;min-width:72px;}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-freeform-text-style-tools label select,
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-freeform-text-style-tools label input:not([type=checkbox]){max-width:140px;}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-infographic-freeform-background-tools{
  flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap;
  min-width:0;margin:0!important;padding:6px 8px;border:1px solid #dbe2ec;border-radius:7px;background:#fff;
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-infographic-freeform-background-tools span{max-width:100%;font-size:9px;line-height:1.3;}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-freeform-edge-fade-options{width:100%;box-sizing:border-box;}
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-preview-canvas-wrap{flex:1 1 0;min-height:90px;}
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-freeform-help{display:none;}
@media(max-width:1000px){
  [data-dvld-infographic-editor-dialog] .dvld-infographic-form{grid-template-columns:minmax(205px,29%) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:0 7px!important;}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-controls-panel{grid-column:1!important;grid-row:1!important;}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview{grid-column:2!important;grid-row:1!important;padding:6px!important;}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar{max-height:min(32vh,260px);}
}
@media(max-width:680px){
  [data-dvld-infographic-editor-dialog] .dvld-infographic-form{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(250px,42%) minmax(0,1fr)!important;gap:6px 0!important;overflow:auto!important;}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview{grid-column:1!important;grid-row:1!important;min-height:0;}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-controls-panel{grid-column:1!important;grid-row:2!important;min-height:250px;height:auto;}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar{max-height:32vh;}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll .dvld-infographic-freeform-actions{grid-template-columns:repeat(3,minmax(0,1fr));}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll .dvld-infographic-freeform-actions .dvld-button{justify-content:center;text-align:center;font-size:9px;}
}
@media(max-width:420px){
  [data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll .dvld-infographic-freeform-actions{grid-template-columns:repeat(2,minmax(0,1fr));}
}


/* v2.1.85: true three-column Infographic Studio with social canvas presets. */
[data-dvld-infographic-editor-dialog] .dvld-infographic-form{
  grid-template-columns:minmax(145px,16%) minmax(290px,29%) minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr)!important;gap:0 9px!important;overflow:hidden!important;
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-tools-panel{
  grid-column:1!important;grid-row:1!important;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;
  border:1px solid #dce2ec;border-radius:11px;background:#fff;box-shadow:0 2px 12px rgba(15,23,42,.04)
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px;box-sizing:border-box;scrollbar-gutter:stable}
[data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll .dvld-infographic-studio-tool-heading{
  position:sticky;top:-8px;z-index:5;display:flex;flex-direction:column;gap:3px;margin:-8px -8px 8px;padding:11px 9px 9px;border-bottom:1px solid #dbe2ec;background:#f8fafc;color:#263449;box-sizing:border-box
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-studio-tool-heading strong{font-size:11px;letter-spacing:.12em;font-weight:900}
[data-dvld-infographic-editor-dialog] .dvld-infographic-studio-tool-heading small{font-size:9px;line-height:1.3;color:#66758a;font-weight:500}
[data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll .dvld-infographic-freeform-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px;margin:0!important;padding:0!important;border:0!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll .dvld-infographic-freeform-actions .dvld-button{display:flex;align-items:center;justify-content:flex-start;text-align:left;white-space:normal;min-width:0;min-height:35px;height:auto;margin:0;padding:7px 8px;font-size:10px;line-height:1.25;overflow-wrap:anywhere;box-sizing:border-box}
[data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll .dvld-infographic-freeform-actions [data-dvld-save-current-layout-template]{grid-column:auto}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-panel{grid-column:2!important;grid-row:1!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview{grid-column:3!important;grid-row:1!important;min-width:0}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll{padding:8px!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-canvas-settings{flex:0 0 auto;min-width:0;margin:0 0 8px;padding:9px;border:1px solid #cbd5e1;border-radius:9px;background:#f8fafc;box-sizing:border-box}
[data-dvld-infographic-editor-dialog] .dvld-infographic-settings-heading{display:flex;flex-direction:column;gap:3px;margin:0 0 8px;padding:0 0 7px;border-bottom:1px solid #dbe2ec}
[data-dvld-infographic-editor-dialog] .dvld-infographic-settings-heading strong{font-size:11px;letter-spacing:.1em;color:#243047}
[data-dvld-infographic-editor-dialog] .dvld-infographic-settings-heading small{font-size:10px;line-height:1.35;color:#64748b}
[data-dvld-infographic-editor-dialog] .dvld-infographic-canvas-preset-label{display:flex;flex-direction:column;gap:5px;margin:0 0 8px;font-size:10px;font-weight:800;color:#334155}
[data-dvld-infographic-editor-dialog] .dvld-infographic-canvas-settings select{width:100%;max-width:100%;min-width:0;min-height:34px;padding:6px 7px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#111827;font-size:10px;box-sizing:border-box}
[data-dvld-infographic-editor-dialog] .dvld-infographic-custom-canvas-size{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:end}
[data-dvld-infographic-editor-dialog] .dvld-infographic-custom-canvas-size label{display:flex;flex-direction:column;gap:4px;margin:0;font-size:10px;font-weight:800;color:#475569}
[data-dvld-infographic-editor-dialog] .dvld-infographic-custom-canvas-size input{width:100%;min-width:0;height:32px;padding:5px 7px;border:1px solid #cbd5e1;border-radius:6px;box-sizing:border-box;font-size:11px;background:#fff;color:#111827}
[data-dvld-infographic-editor-dialog] .dvld-infographic-custom-canvas-size button{grid-column:1/-1;min-height:32px;margin:0;padding:7px 10px;font-size:10px}
[data-dvld-infographic-editor-dialog] .dvld-infographic-canvas-size-note{display:block;margin:7px 0 0;font-size:10px;line-height:1.35;font-weight:800;color:#475569}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar{display:flex;flex:0 0 auto;flex-direction:column;gap:7px;width:100%;max-height:none;min-width:0;margin:0 0 10px!important;padding:0!important;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-infographic-freeform-properties{width:100%;box-sizing:border-box}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-infographic-freeform-background-tools{width:100%;box-sizing:border-box}
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-preview-canvas-wrap{min-width:0;min-height:90px;flex:1 1 0}
[data-dvld-infographic-editor-dialog] .dvld-infographic-freeform-viewport{aspect-ratio:auto!important}
@media(max-width:1050px){
  [data-dvld-infographic-editor-dialog] .dvld-infographic-form{grid-template-columns:minmax(120px,16%) minmax(240px,32%) minmax(0,1fr)!important;gap:0 6px!important}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll{padding:6px}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-controls-scroll{padding:6px!important}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll .dvld-infographic-freeform-actions .dvld-button{font-size:9px;padding:6px}
}
@media(max-width:760px){
  [data-dvld-infographic-editor-dialog] .dvld-infographic-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(125px,auto) minmax(260px,auto) minmax(320px,1fr)!important;gap:7px!important;overflow:auto!important}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-tools-panel{grid-column:1!important;grid-row:1!important;height:auto;min-height:0;max-height:220px}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll .dvld-infographic-freeform-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll .dvld-infographic-freeform-actions .dvld-button{justify-content:center;text-align:center;font-size:9px}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-controls-panel{grid-column:1!important;grid-row:2!important;height:auto;min-height:260px;max-height:none}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview{grid-column:1!important;grid-row:3!important;min-height:320px;height:70vh;max-height:none}
}
@media(max-width:420px){
  [data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll .dvld-infographic-freeform-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-custom-canvas-size{grid-template-columns:repeat(2,minmax(0,1fr))}
}


/* v2.1.86: transparent gradient endpoint and solid main-colour coverage controls. */
.dvld-freeform-text-style-tools .dvld-freeform-gradient-transparent-wrap{display:flex;align-items:center;gap:5px;min-width:190px;font-size:11px;line-height:1.25}
.dvld-freeform-text-style-tools .dvld-freeform-gradient-transparent-wrap input[type=checkbox]{width:15px;min-width:15px;height:15px;margin:0;flex:0 0 auto}
.dvld-freeform-text-style-tools .dvld-freeform-gradient-area-wrap{min-width:150px;display:flex;flex-direction:column;gap:3px}
.dvld-freeform-text-style-tools [data-dvld-freeform-gradient-main-area]{width:130px;max-width:100%;accent-color:#5b4bd8}
.dvld-freeform-text-style-tools [data-dvld-freeform-gradient-main-area-value]{font-weight:800;color:#373080;font-size:11px}
.dvld-freeform-text-style-tools [data-dvld-freeform-gradient-end]:disabled{opacity:.35;cursor:not-allowed}

/* v2.1.89: Show the management lane's saved infographics as an inline carousel.
   Keep the current three-column Live Desk grid and load the newest graphic first. */
.dvld-live-dashboard .dvld-infographic-lane-carousel{min-width:0;margin-top:12px}
.dvld-live-dashboard .dvld-infographic-lane-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:0 2px}
.dvld-live-dashboard .dvld-infographic-lane-controls span{color:#6b7280;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}
.dvld-live-dashboard .dvld-infographic-lane-nav{display:inline-flex;align-items:center;justify-content:center;width:32px;height:30px;border:1px solid #dedaf8;border-radius:8px;background:#f1efff;color:#4b3db5;font-size:23px;line-height:1;cursor:pointer}
.dvld-live-dashboard .dvld-infographic-lane-nav:hover{background:#e6e1ff;border-color:#b9b0ff}
.dvld-live-dashboard .dvld-infographic-lane-nav:disabled{opacity:.4;cursor:default}
.dvld-live-dashboard .dvld-infographic-management-list[data-dvld-lane-infographics-slides]{display:block!important;width:100%;min-width:0;margin-top:0}
.dvld-live-dashboard .dvld-infographic-management-list[data-dvld-lane-infographics-slides]>.dvld-infographic-management-card{display:block;width:100%;min-width:0;margin:0;padding:12px;border:1px solid #e5e2fa;border-radius:12px;background:#fff;box-sizing:border-box}
.dvld-live-dashboard .dvld-infographic-management-list[data-dvld-lane-infographics-slides]>.dvld-infographic-management-card[hidden]{display:none!important}
.dvld-live-dashboard .dvld-infographic-management-list[data-dvld-lane-infographics-slides] .dvld-infographic-artwork-preview{width:100%;max-width:250px;margin:0 auto}
.dvld-live-dashboard .dvld-infographic-management-list[data-dvld-lane-infographics-slides] .dvld-infographic-card-title{margin-top:9px}
.dvld-live-dashboard .dvld-infographic-management-list[data-dvld-lane-infographics-slides] .dvld-incident-actions{flex-wrap:wrap;overflow:visible}
.dvld-live-dashboard .dvld-infographic-management-list[data-dvld-lane-infographics-slides] .dvld-incident-actions .dvld-button{flex:0 0 auto}
@media(max-width:640px){
  .dvld-live-dashboard .dvld-infographic-lane-controls{margin-bottom:8px}
  .dvld-live-dashboard .dvld-infographic-management-list[data-dvld-lane-infographics-slides]>.dvld-infographic-management-card{padding:10px}
}

/* v2.1.89: General Post uses the full parent content width, without altering
   the independent Employee Live Desk/Breaking News workspaces. */
body.dvld-blog-desk-page .dvld-blogdesk{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
body.dvld-blog-desk-page .dvld-blogdesk .dvld-frontdesk-grid{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}
@media(min-width:901px){body.dvld-blog-desk-page .dvld-blogdesk{padding-left:clamp(18px,2vw,32px)!important;padding-right:clamp(18px,2vw,32px)!important}body.dvld-blog-desk-page .dvld-blogdesk .dvld-frontdesk-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)!important}}


/* v2.1.90: Paired Employee Task parent-width fix.
 * Theme and plugin can both constrain the page: widen the page parent first,
 * then let the actual Task shell use that width. Never affects other pages. */
@media (min-width: 901px) {
  html body.ncd-task-entry-page #page {
    display: block !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
  }
  html body.ncd-task-entry-page main#content.site-content {
    display: block !important;
    position: static !important;
    left: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    box-sizing: border-box !important;
  }
  html body.ncd-task-entry-page main#content.site-content > .ncd-shell.ncd-shell--task-entry {
    display: grid !important;
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
  }
  html body.ncd-task-entry-page .ncd-shell--task-entry > .ncd-section-head--task,
  html body.ncd-task-entry-page .ncd-shell--task-entry > .ncd-notice {
    grid-column: 1 / -1 !important;
  }
}
@media (max-width: 900px) {
  html body.ncd-task-entry-page main#content.site-content {
    position: static !important;
    left: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  html body.ncd-task-entry-page .ncd-shell.ncd-shell--task-entry {
    width: calc(100% - 24px) !important;
    max-width: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* v2.1.92 compact design ribbon: infographic editor only */
[data-dvld-infographic-editor-dialog] .dvld-infographic-form{display:grid!important;grid-template-columns:minmax(165px,190px) minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:8px!important;overflow:hidden!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-tools-panel{grid-column:1!important;grid-row:1!important;max-height:100%;width:100%;min-width:0}
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview{grid-column:2!important;grid-row:1!important;min-height:0;min-width:0}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-panel{display:none!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll{overflow-y:auto;overflow-x:hidden;scrollbar-gutter:auto}
[data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll .dvld-infographic-freeform-actions .dvld-button{min-height:29px!important;width:max-content!important;max-width:100%;font-size:10px!important;padding:5px 9px!important;line-height:1.2!important;border-radius:6px!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll .dvld-infographic-freeform-actions{gap:4px!important;justify-items:start}
[data-dvld-infographic-editor-dialog] .dvld-studio-fold{width:100%;min-width:0;margin:7px 0 0;padding:0;border:1px solid #d8e0eb;border-radius:7px;background:#fff}
[data-dvld-infographic-editor-dialog] .dvld-studio-fold>summary{cursor:pointer;padding:9px 8px;font-size:11px;font-weight:800;color:#28384b;background:#f4f7fb;list-style-position:inside}
[data-dvld-infographic-editor-dialog] .dvld-studio-fold> :not(summary){margin:5px!important;max-width:calc(100% - 10px);box-sizing:border-box}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar{order:0!important;flex:0 0 auto;display:block!important;max-height:165px!important;overflow:auto!important;margin:3px 0 7px!important;padding:6px!important;border:1px solid #d9e1ef!important;border-radius:8px!important;background:#f7f9fc!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-infographic-freeform-properties{display:flex!important;flex-direction:column;gap:5px;padding:0!important;min-width:0}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-freeform-text-style-tools,
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-freeform-position-tools{display:flex!important;flex-flow:row nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;gap:6px!important;scrollbar-width:thin;align-items:center;min-height:38px;padding-bottom:3px}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-freeform-text-style-tools>*{flex:0 0 auto!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-controls-footer{flex-shrink:0;padding:6px!important}
@media(max-width:760px){
 [data-dvld-infographic-editor-dialog] .dvld-infographic-form{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;gap:4px!important;overflow:hidden!important}
 [data-dvld-infographic-editor-dialog] .dvld-infographic-tools-panel{grid-column:1!important;grid-row:1!important;height:auto!important;max-height:94px!important;overflow:visible!important;border:0!important;box-shadow:none!important}
 [data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll{overflow-x:auto!important;overflow-y:hidden!important;max-height:88px!important;padding:3px!important;scrollbar-width:none;overscroll-behavior-x:contain}
 [data-dvld-infographic-editor-dialog] .dvld-infographic-studio-tool-heading{display:none!important}
 [data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll .dvld-infographic-freeform-actions{display:flex!important;flex-flow:row nowrap!important;width:max-content!important;grid-template-columns:none!important;align-items:center;gap:5px!important}
 [data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll .dvld-infographic-freeform-actions .dvld-button{flex:0 0 auto!important;width:auto!important;max-width:none!important;white-space:nowrap!important;font-size:10px!important}
 [data-dvld-infographic-editor-dialog] .dvld-studio-fold{display:none}
 [data-dvld-infographic-editor-dialog] .dvld-infographic-controls-footer{display:none!important}
 [data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview{grid-column:1!important;grid-row:2!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;padding:4px!important}
 [data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar{max-height:110px!important;overflow:hidden!important;padding:3px!important;margin:2px 0!important}
 [data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-freeform-text-style-tools,
 [data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-freeform-position-tools{min-height:35px!important;scrollbar-width:none!important}
 [data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-preview-canvas-wrap{flex:1 1 auto!important;min-height:0!important}
}
/* Mobile: separate swipeable tool and settings rows; opened setting floats above canvas. */
@media(max-width:760px){
 [data-dvld-infographic-editor-dialog] .dvld-infographic-tools-panel{position:relative!important;max-height:112px!important;height:112px!important;z-index:12!important}
 [data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll{display:flex!important;flex-wrap:wrap!important;align-content:start;max-height:110px!important;height:110px!important;overflow-x:auto!important;overflow-y:visible!important;white-space:nowrap!important}
 [data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll .dvld-infographic-freeform-actions{flex:0 0 100%!important;overflow-x:auto!important;max-width:100%!important;scrollbar-width:none!important}
 [data-dvld-infographic-editor-dialog] .dvld-studio-fold{display:inline-block!important;flex:0 0 auto!important;width:auto!important;margin:3px 5px 0 0!important;vertical-align:top!important;white-space:normal!important}
 [data-dvld-infographic-editor-dialog] .dvld-studio-fold>summary{padding:5px 7px!important;white-space:nowrap;font-size:10px!important}
 [data-dvld-infographic-editor-dialog] .dvld-studio-fold[open]{position:relative!important;z-index:30;background:white;max-width:94vw!important;max-height:70vh;overflow:auto;box-shadow:0 6px 18px #0003}
 [data-dvld-infographic-editor-dialog] .dvld-infographic-controls-footer{display:flex!important;position:absolute!important;right:0;top:0;z-index:20;max-width:160px;transform:translateY(-110%);background:white}
 [data-dvld-infographic-editor-dialog] .dvld-infographic-form{grid-template-rows:112px minmax(0,1fr)!important}
}

/* 2.1.93: Compact section-jump buttons only on phone/tablet Live & Breaking Desk. */
.dvld-live-dashboard .dvld-mobile-desk-jump{display:none!important}
@media (max-width:1024px){
  body.dvld-live-dashboard-page .dvld-header-actions-compact .dvld-mobile-desk-jump{display:inline-flex!important;align-items:center;justify-content:center;text-decoration:none;min-width:0;flex:0 1 auto!important;font-size:clamp(10px,2.7vw,12px)!important;padding:8px clamp(5px,1.8vw,10px)!important}
  body.dvld-live-dashboard-page .dvld-header-actions-compact{max-width:100%;flex-wrap:wrap!important}
  body.dvld-live-dashboard-page #dvld-breaking-lane-title,
  body.dvld-live-dashboard-page #dvld-infographics-lane-title{scroll-margin-top:75px}
}

/* v2.1.94: strong layout scoping for the actual two-column editing workspace */
[data-dvld-infographic-editor-dialog] .dvld-infographic-form[data-dvld-workspace-ready="1"]{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;gap:8px!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-form[data-dvld-workspace-ready="1"]>.dvld-infographic-tools-panel{grid-column:1!important;grid-row:1!important;display:flex!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-form[data-dvld-workspace-ready="1"]>.dvld-infographic-editor-preview{grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-form[data-dvld-workspace-ready="1"]>.dvld-infographic-controls-panel{display:none!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-form[data-dvld-workspace-ready="1"] .dvld-infographic-options-bar{width:100%!important;max-height:155px!important;overflow-x:auto!important;overflow-y:auto!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-form[data-dvld-workspace-ready="1"] .dvld-infographic-freeform-actions>.dvld-button{width:max-content!important;min-width:0!important;max-width:100%!important}
@media(max-width:760px){
[data-dvld-infographic-editor-dialog] .dvld-infographic-form[data-dvld-workspace-ready="1"]{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:112px minmax(0,1fr)!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-form[data-dvld-workspace-ready="1"]>.dvld-infographic-tools-panel{grid-column:1!important;grid-row:1!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-form[data-dvld-workspace-ready="1"]>.dvld-infographic-editor-preview{grid-column:1!important;grid-row:2!important}
}

/* 2.1.95: targeted infographic layout refinements; no editor behavior changed. */
@media(min-width:761px){
[data-dvld-infographic-editor-dialog] .dvld-infographic-form[data-dvld-workspace-ready="1"]{grid-template-columns:minmax(310px,360px) minmax(0,1fr)!important;gap:10px!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll .dvld-infographic-freeform-actions{grid-template-columns:repeat(2,minmax(0,max-content))!important;gap:7px!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll .dvld-infographic-freeform-actions .dvld-button{font-size:12px!important;min-height:34px!important;white-space:normal!important;padding:8px 11px!important}
[data-dvld-infographic-editor-dialog] .dvld-studio-setting-strip{display:block}
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar{background:linear-gradient(180deg,#ffffff,#f3f6fb)!important;border:1px solid #d9e3ef!important;border-radius:12px!important;box-shadow:0 2px 8px rgba(20,40,75,.06)!important;padding:7px!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar button,
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar select,
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar input{border-radius:7px!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-freeform-text-style-tools{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:7px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-freeform-text-style-tools>*{flex:0 0 auto!important;min-width:0}
@media(max-width:760px){
[data-dvld-infographic-editor-dialog] .dvld-infographic-form[data-dvld-workspace-ready="1"]{grid-template-rows:94px minmax(0,1fr)!important;gap:4px!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-tools-panel{height:94px!important;max-height:94px!important;overflow:visible!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll{height:94px!important;max-height:94px!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;overflow:visible!important;gap:4px!important;padding:2px!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll .dvld-infographic-freeform-actions{flex:0 0 39px!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;gap:5px!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll .dvld-infographic-freeform-actions .dvld-button{min-height:34px!important;padding:7px 11px!important;font-size:11px!important;border-radius:8px!important}
[data-dvld-infographic-editor-dialog] .dvld-studio-setting-strip{display:flex!important;flex:0 0 42px!important;width:100%!important;min-width:0!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:visible!important;gap:6px!important;scrollbar-width:none!important;overscroll-behavior-x:contain}
[data-dvld-infographic-editor-dialog] .dvld-studio-setting-strip .dvld-studio-fold{display:block!important;flex:0 0 auto!important;margin:0!important;width:auto!important;border:0!important;background:transparent!important;overflow:visible!important}
[data-dvld-infographic-editor-dialog] .dvld-studio-setting-strip .dvld-studio-fold>summary{list-style:none!important;padding:9px 11px!important;border-radius:9px!important;font-size:11px!important;font-weight:750!important;color:#fff!important;background:#334155!important;white-space:nowrap!important;min-height:34px!important;box-sizing:border-box}
[data-dvld-infographic-editor-dialog] .dvld-studio-setting-strip .dvld-studio-fold:nth-child(1)>summary{background:#3757aa!important}
[data-dvld-infographic-editor-dialog] .dvld-studio-setting-strip .dvld-studio-fold:nth-child(2)>summary{background:#7851a9!important}
[data-dvld-infographic-editor-dialog] .dvld-studio-setting-strip .dvld-studio-fold:nth-child(3)>summary{background:#087e78!important}
[data-dvld-infographic-editor-dialog] .dvld-studio-setting-strip .dvld-studio-fold:nth-child(4)>summary{background:#9b5a27!important}
[data-dvld-infographic-editor-dialog] .dvld-studio-setting-strip .dvld-studio-fold[open]{position:fixed!important;top:18%!important;left:5%!important;width:90vw!important;max-height:65vh!important;overflow:auto!important;z-index:999999!important;padding:10px!important;background:#fff!important;border:1px solid #b9c6dc!important;border-radius:12px!important;box-shadow:0 8px 38px #0005!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview{gap:3px!important;overflow:auto!important;height:100%!important;max-height:100%!important;padding:4px!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview>h3,
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview>.dvld-infographic-freeform-help,
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-final-preview-tools small,
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-preview-note{display:none!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-options-bar{order:1!important;flex:0 0 auto!important;max-height:64px!important;min-height:51px!important;overflow-x:auto!important;overflow-y:hidden!important;padding:5px!important;margin:0!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-infographic-freeform-properties{display:flex!important;flex-flow:row nowrap!important;gap:8px!important;width:max-content!important;min-width:100%!important;align-items:center!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-freeform-text-style-tools{width:max-content!important;min-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;scrollbar-width:none!important;min-height:38px!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-freeform-text-style-tools button{min-width:32px!important;min-height:32px!important;padding:5px 8px!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-final-preview-tools{order:2!important;margin:0!important;min-height:32px!important;flex:0 0 auto!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-final-preview-tools .dvld-button{padding:7px 10px!important;border-radius:8px!important;font-size:11px!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-preview-canvas-wrap{order:3!important;flex:1 1 auto!important;min-height:260px!important;height:auto!important;overflow:hidden!important;padding:4px!important;align-items:center!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-freeform-viewport{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;min-height:0!important;aspect-ratio:4/5!important}
}

/* 2.1.96: grouped Word-inspired ribbon and mobile pointer editing. Infographic dialog only. */
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar{background:linear-gradient(#f5f9ff,#eaf1fb)!important;border:1px solid #b8c9df!important;border-radius:9px!important;box-shadow:inset 0 1px #fff,0 2px 7px #132f5320!important;padding:8px!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-infographic-freeform-properties>strong{color:#244b76!important;font-size:11px!important;font-weight:800!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-freeform-text-style-tools{align-items:center!important;gap:4px!important;padding:5px!important;border-radius:7px!important;background:#e5edf9!important;border:1px solid #d3e1f1!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-freeform-text-style-tools>button{border:1px solid #b5c9e3!important;border-radius:4px!important;background:linear-gradient(#fff,#e3ecf9)!important;box-shadow:inset 0 1px #fff!important;color:#233854!important;font-size:14px!important;font-weight:700!important;min-height:32px!important;min-width:32px!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-freeform-text-style-tools>button:active{background:#bdd9fb!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-freeform-text-style-tools>label{padding:3px 6px!important;border-left:1px solid #c5d6e9!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:3px!important;color:#405873!important;font-size:10px!important;font-weight:750!important;white-space:nowrap!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar select,[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar input:not([type=checkbox]):not([type=range]):not([type=color]){background:#fff!important;border:1px solid #b4c8df!important;min-height:30px!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-freeform-stage .dvld-freeform-object:not(.dvld-freeform-object-text){touch-action:none!important;user-select:none!important;-webkit-user-select:none!important}
[data-dvld-infographic-editor-dialog] .dvld-freeform-drag-handle,[data-dvld-infographic-editor-dialog] .dvld-freeform-resize-handle{touch-action:none!important;-webkit-user-select:none!important;user-select:none!important}
@media(max-width:760px){
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-preview-canvas-wrap{min-height:360px!important;flex:1 0 auto!important;max-height:none!important;padding:6px!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview{overflow-y:auto!important;overscroll-behavior:contain!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-options-bar{max-height:61px!important;min-height:0!important;flex-shrink:0!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-freeform-text-style-tools{white-space:nowrap!important;flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;min-height:40px!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-freeform-text-style-tools>label{flex-direction:row!important;align-items:center!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-freeform-viewport{min-width:0!important;flex-shrink:0!important}
[data-dvld-infographic-editor-dialog] .dvld-freeform-drag-handle,[data-dvld-infographic-editor-dialog] .dvld-freeform-resize-handle{width:65px!important;height:65px!important;font-size:33px!important}
[data-dvld-infographic-editor-dialog] .dvld-freeform-object.is-selected{outline-width:5px!important}
}


/* v2.1.97: Single horizontal ribbon, visible desktop scrollbar, uniform tools.
   All rules are scoped to the infographic editor, preserving newsroom layouts. */
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-options-bar {
  display:block!important;
  width:100%!important;
  height:123px!important;
  max-height:123px!important;
  min-height:0!important;
  overflow:hidden!important;
  padding:5px 8px!important;
  margin:3px 0 7px!important;
  background:linear-gradient(180deg,#263a54 0%,#1e293b 100%)!important;
  border:1px solid #4a617f!important;
  border-radius:10px!important;
  box-shadow:0 2px 8px rgba(10,24,43,.20), inset 0 1px 0 rgba(255,255,255,.14)!important;
  box-sizing:border-box!important;
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-infographic-freeform-properties {
  display:flex!important;
  flex-flow:column nowrap!important;
  gap:3px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  height:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-header {
  display:flex;align-items:center;justify-content:space-between;
  gap:8px;min-width:0;min-height:26px;max-height:26px;
  padding:0 3px 3px;border-bottom:1px solid rgba(255,255,255,.18);
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-studio-ribbon-header > strong {
  display:block!important;position:static!important;top:auto!important;
  z-index:auto!important;flex:1 1 auto!important;
  min-width:0!important;margin:0!important;padding:0!important;
  border:0!important;background:transparent!important;
  color:#f1f5fc!important;font:700 12px/1.25 system-ui,sans-serif!important;
  letter-spacing:.025em;white-space:nowrap;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-navigation {
  display:flex;align-items:center;justify-content:flex-end;gap:4px;flex:0 0 auto;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-arrow {
  display:inline-flex!important;align-items:center;justify-content:center;
  width:28px!important;min-width:28px!important;height:23px!important;
  min-height:23px!important;margin:0!important;padding:0!important;
  border:1px solid #7990b2!important;border-radius:5px!important;
  background:linear-gradient(#506b8f,#354c6a)!important;
  color:#fff!important;font:700 10px/1 system-ui,sans-serif!important;
  cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.19);
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-arrow:hover,
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-arrow:focus-visible {
  background:#316cad!important;outline:2px solid #a6d0ff!important;outline-offset:0;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track {
  display:flex!important;flex:1 1 auto;align-items:stretch;
  flex-flow:row nowrap!important;gap:12px!important;
  width:100%!important;min-width:0!important;max-width:100%!important;
  height:80px!important;min-height:0!important;
  padding:7px 3px 7px!important;
  overflow-x:scroll!important;overflow-y:hidden!important;
  scroll-behavior:smooth;overscroll-behavior-x:contain;
  scrollbar-width:auto!important;scrollbar-color:#9eb4d1 #324c69!important;
  box-sizing:border-box!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track::-webkit-scrollbar {height:11px!important;display:block!important}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track::-webkit-scrollbar-track {background:#324c69!important;border-radius:6px}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track::-webkit-scrollbar-thumb {background:#9eb4d1!important;border-radius:6px;border:2px solid #324c69}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track > .dvld-freeform-text-style-tools,
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track > .dvld-freeform-position-tools {
  display:flex!important;flex-flow:row nowrap!important;
  align-items:center!important;justify-content:flex-start!important;
  gap:5px!important;
  flex:0 0 auto!important;width:max-content!important;
  min-width:max-content!important;max-width:none!important;
  height:57px!important;min-height:57px!important;
  overflow:visible!important;white-space:nowrap!important;
  padding:3px 8px!important;margin:0!important;
  background:#354863!important;border:1px solid #526987!important;
  border-radius:6px!important;box-sizing:border-box!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track > .dvld-freeform-position-tools {
  background:#30455f!important;border-color:#53687e!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track > .dvld-freeform-text-style-tools[hidden],
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track > .dvld-freeform-position-tools[hidden] {display:none!important}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track > .dvld-freeform-text-style-tools > label,
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track > .dvld-freeform-position-tools > label {
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  justify-content:center!important;gap:3px!important;
  flex:0 0 auto!important;padding:0 7px!important;
  border-left:1px solid rgba(255,255,255,.15)!important;
  color:#e3ecfb!important;font-size:10px!important;font-weight:650!important;
  white-space:nowrap!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track button:not(.dvld-studio-ribbon-arrow) {
  border:1px solid #8c9db5!important;border-radius:5px!important;
  color:#172a45!important;background:linear-gradient(#fff,#dbe5f5)!important;
  box-shadow:inset 0 1px 0 #fff!important;
  flex:0 0 auto!important;min-width:32px!important;min-height:34px!important;
  padding:5px 8px!important;font-size:12px!important;cursor:pointer;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track button:hover,
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track button:focus-visible {
  background:#c5dcfb!important;border-color:#5296e6!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track select,
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track input:not([type="range"]):not([type="checkbox"]) {
  background:#fff!important;color:#15243a!important;
  border:1px solid #9db3d0!important;border-radius:5px!important;
  min-height:30px!important;box-sizing:border-box!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track input[type="range"] {accent-color:#70b6ff!important}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track input[type="color"] {
  padding:2px!important;width:36px!important;min-width:36px!important;height:32px!important;
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll .dvld-studio-background-color-tool {
  display:flex!important;align-items:center!important;justify-content:center!important;
  gap:7px!important;width:100%!important;min-height:47px!important;
  margin:8px 0 4px!important;padding:8px!important;
  background:#eff5fe!important;border:1px solid #c3d6ee!important;border-radius:8px!important;
  box-sizing:border-box!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-background-color-tool > label {
  display:flex!important;align-items:center!important;justify-content:center!important;
  gap:12px!important;width:100%;font-size:12px!important;color:#213c62!important;font-weight:800!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-background-color-tool input[type="color"] {
  display:block!important;width:49px!important;min-width:49px!important;
  height:29px!important;border:1px solid #97aecd!important;
  border-radius:5px!important;cursor:pointer;padding:2px!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-background-color-tool > span{display:none!important}
@media(min-width:761px){
  [data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll .dvld-infographic-freeform-actions{
    display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
    justify-items:stretch!important;align-items:stretch!important;
    width:100%!important;max-width:100%!important;gap:7px!important;
  }
  [data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll .dvld-infographic-freeform-actions > .dvld-button {
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:100%!important;max-width:none!important;min-width:0!important;
    height:49px!important;min-height:49px!important;max-height:49px!important;
    margin:0!important;padding:5px 8px!important;
    font-size:11px!important;line-height:1.2!important;
    white-space:normal!important;text-align:center!important;
    overflow-wrap:break-word!important;box-sizing:border-box!important;
  }
  [data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll .dvld-infographic-freeform-actions > [data-dvld-save-current-layout-template] {grid-column:auto!important}
}
@media(max-width:760px){
  [data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll .dvld-studio-background-color-tool {
    flex:0 0 auto!important;width:140px!important;height:36px!important;min-height:36px!important;
    padding:3px 7px!important;margin:0!important;align-self:center!important;
    background:#33588b!important;border-color:#46689a!important;
  }
  [data-dvld-infographic-editor-dialog] .dvld-studio-background-color-tool>label{
    color:#fff!important;font-size:10px!important;gap:6px!important;white-space:nowrap!important;
  }
  [data-dvld-infographic-editor-dialog] .dvld-studio-background-color-tool input[type="color"] {width:32px!important;min-width:32px!important;height:26px!important}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll .dvld-infographic-freeform-actions > .dvld-button {
    display:flex!important;align-items:center!important;justify-content:center!important;
    flex:0 0 142px!important;width:142px!important;max-width:142px!important;
    min-width:142px!important;height:40px!important;min-height:40px!important;max-height:40px!important;
    padding:4px 8px!important;font-size:11px!important;
    text-align:center!important;white-space:normal!important;line-height:1.2!important;
    box-sizing:border-box!important;
  }
  /* Keep the mobile settings row intact and put the colour control with tools. */
  [data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll {
    max-height:133px!important;height:133px!important;
  }
  [data-dvld-infographic-editor-dialog] .dvld-infographic-tools-panel{height:133px!important;max-height:133px!important}
  [data-dvld-infographic-editor-dialog] .dvld-infographic-form[data-dvld-workspace-ready="1"]{
    grid-template-rows:133px minmax(0,1fr)!important;
  }
  [data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-options-bar {
    height:109px!important;max-height:109px!important;min-height:109px!important;
    padding:4px 6px!important;overflow:hidden!important;
  }
  [data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track {height:70px!important;min-height:70px!important;padding:4px 3px 6px!important;touch-action:pan-x!important}
  [data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track > .dvld-freeform-text-style-tools,
  [data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track > .dvld-freeform-position-tools{
    height:49px!important;min-height:49px!important;
  }
  [data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track > .dvld-freeform-text-style-tools > label,
  [data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track > .dvld-freeform-position-tools > label {
    flex-direction:column!important;align-items:flex-start!important;
  }
  [data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-header{min-height:23px;max-height:23px}
  [data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-arrow{width:30px!important;min-width:30px!important;height:23px!important}
}
/* Expanded edge-fade controls remain accessible instead of being clipped. */
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-options-bar:has([data-dvld-freeform-edge-fade-options]:not([hidden])) {
  height:min(37vh,280px)!important;max-height:min(37vh,280px)!important;
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar:has([data-dvld-freeform-edge-fade-options]:not([hidden])) .dvld-studio-ribbon-track {height:calc(100% - 29px)!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar:has([data-dvld-freeform-edge-fade-options]:not([hidden])) .dvld-studio-ribbon-track > .dvld-freeform-text-style-tools {height:auto!important;min-height:57px!important}

/* v2.1.97 consistency: beat earlier per-button max-content declarations. */
@media(min-width:761px){
 [data-dvld-infographic-editor-dialog] .dvld-infographic-form[data-dvld-workspace-ready="1"] .dvld-infographic-tools-scroll .dvld-infographic-freeform-actions > button.dvld-button {
   width:100%!important;min-width:0!important;max-width:none!important;
   height:49px!important;min-height:49px!important;max-height:49px!important;
   display:flex!important;align-items:center!important;justify-content:center!important;
   text-align:center!important;white-space:normal!important;
 }
 [data-dvld-infographic-editor-dialog] .dvld-infographic-form[data-dvld-workspace-ready="1"] .dvld-infographic-freeform-actions > .dvld-studio-background-color-tool {
   width:100%!important;min-height:49px!important;max-height:49px!important;
   margin:0!important;padding:6px!important;
 }
}
@media(max-width:760px){
 [data-dvld-infographic-editor-dialog] .dvld-infographic-tools-scroll {height:94px!important;max-height:94px!important}
 [data-dvld-infographic-editor-dialog] .dvld-infographic-tools-panel{height:94px!important;max-height:94px!important}
 [data-dvld-infographic-editor-dialog] .dvld-infographic-form[data-dvld-workspace-ready="1"]{grid-template-rows:94px minmax(0,1fr)!important}
 [data-dvld-infographic-editor-dialog] .dvld-infographic-form[data-dvld-workspace-ready="1"] .dvld-infographic-tools-scroll .dvld-infographic-freeform-actions > button.dvld-button {
   display:flex!important;justify-content:center!important;align-items:center!important;
   flex:0 0 142px!important;width:142px!important;max-width:142px!important;
   min-width:142px!important;min-height:39px!important;height:39px!important;
   text-align:center!important;
 }
 [data-dvld-infographic-editor-dialog] .dvld-infographic-form[data-dvld-workspace-ready="1"] .dvld-infographic-freeform-actions > .dvld-studio-background-color-tool{
   display:flex!important;align-items:center!important;justify-content:center!important;
   flex:0 0 142px!important;width:142px!important;min-width:142px!important;
   max-width:142px!important;height:39px!important;min-height:39px!important;
   margin:0!important;padding:3px 5px!important;
 }
}

/* v2.1.97 persistent ribbon scrollbar: accessible even with overlay scrollbars. */
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-scroll-control {
 display:flex!important;align-items:center!important;flex:0 0 15px!important;
 height:15px!important;min-height:15px!important;min-width:0!important;
 padding:0 7px!important;margin:0!important;
 background:transparent!important;box-sizing:border-box!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-scroll-control > input[type="range"] {
 display:block!important;appearance:auto!important;-webkit-appearance:auto!important;
 flex:1 1 auto!important;width:100%!important;min-width:0!important;
 height:13px!important;min-height:13px!important;max-height:13px!important;
 padding:0!important;margin:0!important;accent-color:#a5badd!important;
 cursor:ew-resize!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track {height:65px!important;max-height:65px!important;flex:0 0 65px!important;}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track > .dvld-freeform-text-style-tools > button:nth-child(5),
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track > .dvld-freeform-text-style-tools > button:nth-child(6){
 width:auto!important;min-width:59px!important;max-width:none!important;white-space:nowrap!important;
}
@media(max-width:760px){
 [data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-scroll-control{display:none!important}
 [data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track{height:70px!important;max-height:70px!important;flex:0 0 70px!important}
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar:has([data-dvld-freeform-edge-fade-options]:not([hidden])) .dvld-studio-ribbon-track{
 height:calc(100% - 45px)!important;max-height:none!important;flex:1 1 auto!important;
}


/* 2.1.98: light-grey fully visible ribbon. Only targets the infographic editor.
   Preserve the existing ribbon DOM, event listeners, desktop arrows and the
   permanently visible 0–1000 horizontal scroll slider from v2.1.97. */
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-options-bar {
  background:linear-gradient(180deg,#f8f9fb 0%,#e8ecf1 100%)!important;
  border:1px solid #c3cbd6!important;
  border-radius:9px!important;
  box-shadow:inset 0 1px 0 #fff,0 2px 5px #1f29371b!important;
  color:#1e293b!important;
}
/* Anchor the separate slider to the bottom of the ribbon, avoiding an old
   100%-height flex child pushing it outside the container. */
@media(min-width:761px) {
  [data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-options-bar {position:relative!important;}
  [data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-scroll-control {
    position:absolute!important;inset:auto 12px 6px 12px!important;
    width:auto!important;box-sizing:border-box!important;
  }
}
/* Accommodate the full controls, header and slider rather than chopping off inputs. */
@media(min-width:761px) {
  [data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-options-bar:not(:has([data-dvld-freeform-edge-fade-options]:not([hidden]))) {
    height:160px!important;min-height:160px!important;max-height:160px!important;
    padding:7px 9px!important;overflow:hidden!important;
  }
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-infographic-freeform-properties {
  background:transparent!important;border:0!important;box-shadow:none!important;
  overflow:visible!important;min-height:0!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-header {
  background:linear-gradient(180deg,#f5f7fa,#e4e9ef)!important;
  border-bottom:1px solid #cdd5df!important;
  border-radius:5px 5px 0 0!important;
  min-height:27px!important;max-height:27px!important;
  padding:0 5px 3px!important;
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar .dvld-studio-ribbon-header>strong {
  color:#26374d!important;font-size:12px!important;font-weight:750!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-arrow {
  color:#203952!important;
  background:linear-gradient(#fff,#e2e8f0)!important;
  border-color:#9aaec5!important;
  box-shadow:inset 0 1px #fff!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-arrow:hover,
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-arrow:focus-visible {
  background:#cfe2fa!important;color:#1e3a5e!important;
  outline:2px solid #69a6e3!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track {
  background:#ebeff4!important;
  border:1px solid #d3dce7!important;border-radius:5px!important;
  height:85px!important;min-height:85px!important;max-height:85px!important;
  flex:0 0 85px!important;
  padding:7px 6px!important;
  overflow-x:auto!important;overflow-y:hidden!important;
  scrollbar-width:none!important;scrollbar-color:auto!important;
  box-sizing:border-box!important;
  scroll-padding-inline:8px!important;
}
/* Native Chromium/Firefox scrollbar hid the bottom of the fields. The existing
   always-visible range control BELOW this track is the scrollbar. */
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track::-webkit-scrollbar {
  display:none!important;height:0!important;width:0!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track>.dvld-freeform-text-style-tools,
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track>.dvld-freeform-position-tools {
  height:69px!important;min-height:69px!important;max-height:69px!important;
  background:linear-gradient(180deg,#f9fafc,#e7ebf1)!important;
  border:1px solid #cad4df!important;
  border-radius:5px!important;
  overflow:visible!important;
  padding:5px 8px!important;
  box-sizing:border-box!important;
  align-items:center!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track>.dvld-freeform-text-style-tools>label,
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track>.dvld-freeform-position-tools>label {
  color:#344256!important;
  border-left:1px solid #cbd4df!important;
  font-size:10px!important;
  gap:4px!important;
  padding:0 6px!important;
  line-height:1.25!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track button:not(.dvld-studio-ribbon-arrow) {
  color:#24374f!important;
  background:linear-gradient(#fff,#e9eff7)!important;
  border:1px solid #aabed5!important;
  box-shadow:inset 0 1px #fff!important;
  min-height:34px!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track button:not(.dvld-studio-ribbon-arrow):hover,
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track button:not(.dvld-studio-ribbon-arrow):focus-visible {
  color:#17395d!important;background:#d6e9fd!important;
  border-color:#5d96d0!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track select,
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track input:not([type="range"]):not([type="checkbox"]) {
  color:#20344b!important;background:#fff!important;
  border:1px solid #aebdcf!important;
  min-height:31px!important;max-height:none!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track input[type="range"] {accent-color:#397bbe!important;}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-scroll-control {
  background:transparent!important;
  height:17px!important;min-height:17px!important;flex:0 0 17px!important;
  padding:0 7px!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-scroll-control>input[type="range"] {
  accent-color:#607e9e!important;
  height:15px!important;min-height:15px!important;max-height:15px!important;
}
/* Mobile remains one horizontal swipe row; keep controls completely visible
   without consuming a second ribbon row or touching the poster canvas. */
@media(max-width:760px) {
  [data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-options-bar:not(:has([data-dvld-freeform-edge-fade-options]:not([hidden]))) {
    height:126px!important;min-height:126px!important;max-height:126px!important;
    padding:5px 6px!important;
  }
  [data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-header {
    min-height:24px!important;max-height:24px!important;padding-bottom:2px!important;
  }
  [data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track {
    height:89px!important;min-height:89px!important;max-height:89px!important;flex:0 0 89px!important;
    padding:7px 5px!important;touch-action:pan-x!important;
  }
  [data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track>.dvld-freeform-text-style-tools,
  [data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track>.dvld-freeform-position-tools {
    height:71px!important;min-height:71px!important;max-height:71px!important;
  }
  [data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-scroll-control {display:none!important;}
}
/* If the specialized fade-edge option pane is expanded, let the existing taller
   layout from the preceding version take precedence over the compact track. */
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar:has([data-dvld-freeform-edge-fade-options]:not([hidden])) .dvld-studio-ribbon-track {
  height:calc(100% - 45px)!important;min-height:0!important;max-height:none!important;flex:1 1 auto!important;
  overflow-x:auto!important;overflow-y:auto!important;scrollbar-width:thin!important;
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar:has([data-dvld-freeform-edge-fade-options]:not([hidden])) .dvld-studio-ribbon-track>.dvld-freeform-text-style-tools {
  height:auto!important;min-height:69px!important;max-height:none!important;
}


/* v2.1.99: MOBILE ONLY. Keep Save/Cancel visible while editing, reserve its
   footprint, and provide touch-friendly, symmetrical canvas side gutters.
   Desktop/tablet>760px and original button handlers remain unmodified. */
@media screen and (max-width:760px) {
  [data-dvld-infographic-editor-dialog][open] .dvld-infographic-form[data-dvld-workspace-ready="1"] {
    box-sizing:border-box!important;
    padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))!important;
    min-height:0!important;
  }
  /* The existing controls-footer is a child of the short Tools panel. It
     previously had top:0 and translateY(-110%), making actions invisible. */
  [data-dvld-infographic-editor-dialog][open] .dvld-infographic-tools-panel > .dvld-infographic-controls-footer {
    display:flex!important;
    flex-direction:column!important;
    position:fixed!important;
    inset:auto 0 0 0!important;
    top:auto!important;
    bottom:0!important;
    right:0!important;
    left:0!important;
    width:100vw!important;
    max-width:none!important;
    min-width:0!important;
    height:auto!important;
    max-height:160px!important;
    margin:0!important;
    padding:9px max(15px,env(safe-area-inset-right,0px)) calc(9px + env(safe-area-inset-bottom,0px)) max(15px,env(safe-area-inset-left,0px))!important;
    transform:none!important;
    z-index:100020!important;
    overflow:visible!important;
    box-sizing:border-box!important;
    background:rgba(255,255,255,.98)!important;
    border-top:1px solid #cad3e0!important;
    box-shadow:0 -4px 18px rgba(15,23,42,.14)!important;
    isolation:isolate!important;
  }
  [data-dvld-infographic-editor-dialog][open] .dvld-infographic-controls-footer .dvld-infographic-editor-actions {
    display:grid!important;
    grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)!important;
    gap:10px!important;
    width:100%!important;
    margin:0!important;
  }
  [data-dvld-infographic-editor-dialog][open] .dvld-infographic-controls-footer .dvld-infographic-editor-actions .dvld-button {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-width:0!important;
    min-height:46px!important;
    padding:11px 10px!important;
    font-size:13px!important;
    line-height:1.2!important;
    font-weight:800!important;
    text-align:center!important;
    border-radius:10px!important;
    box-sizing:border-box!important;
    touch-action:manipulation!important;
  }
  [data-dvld-infographic-editor-dialog][open] .dvld-infographic-controls-footer .dvld-infographic-form-message {
    max-height:52px!important;
    overflow-y:auto!important;
    margin:0 0 3px!important;
    font-size:12px!important;
  }
  [data-dvld-infographic-editor-dialog][open] .dvld-infographic-controls-footer .dvld-infographic-form-message:empty{display:none!important;}

  /* Both margins are real, non-interactive canvas gutters for touch scrolling.
     JS subtracts these paddings when computing the scaled canvas dimension. */
  [data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-preview-canvas-wrap {
    box-sizing:border-box!important;
    width:100%!important;
    min-width:0!important;
    padding:12px 22px!important;
    justify-content:center!important;
    align-items:center!important;
    touch-action:pan-y!important;
    overscroll-behavior-x:contain!important;
    overflow-x:hidden!important;
    background:#e9edf4!important;
    border:1px solid #d5dde8!important;
    border-radius:10px!important;
  }
  [data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-freeform-viewport {
    display:block!important;
    margin-inline:auto!important;
    max-width:100%!important;
    flex-shrink:0!important;
  }
  [data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview {
    min-width:0!important;
    box-sizing:border-box!important;
    scroll-padding-bottom:16px!important;
  }
}
@media screen and (max-width:380px) {
  [data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-preview-canvas-wrap {
    padding-left:18px!important;
    padding-right:18px!important;
  }
}

/* v2.1.100: DESKTOP-ONLY single source of ribbon horizontal scroll.
   Slider position must apply immediately; arrow clicks still animate. The
   earlier scroll-behavior:smooth on every scrollLeft update caused the slider
   to lag, bounce and fight the scroll listener. Mobile unchanged. */
@media screen and (min-width:761px) {
  [data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track {
    scroll-behavior:auto!important;
    overscroll-behavior-inline:contain!important;
    cursor:grab;
  }
  [data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-options-bar {
    position:relative!important;z-index:2!important;
  }
  [data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track.is-mouse-panning {
    cursor:grabbing!important;
    user-select:none!important;
  }
  [data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track > .dvld-freeform-text-style-tools,
  [data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track > .dvld-freeform-position-tools {
    overflow:visible!important;
    overscroll-behavior-x:none!important;
    scroll-behavior:auto!important;
  }
  [data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-scroll-control > input[type="range"] {
    cursor:ew-resize!important;
    touch-action:pan-x!important;
  }
  [data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-arrow:disabled {
    opacity:.38!important;
    cursor:default!important;
  }
}


/* v2.1.101: compact fade-settings popover, no extra ribbon row. */
[data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-options-bar {
  position:relative!important;overflow:visible!important;
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar:has([data-dvld-freeform-edge-fade-options]:not([hidden])) {
  height:auto; /* fixed-height ribbon rules below win where appropriate */
}
/* Override previous versions' :has() selectors which expanded the ribbon. */
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar:has([data-dvld-freeform-edge-fade-options]:not([hidden])) .dvld-studio-ribbon-track {
  height:85px!important;min-height:85px!important;max-height:85px!important;
  flex:0 0 85px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar:has([data-dvld-freeform-edge-fade-options]:not([hidden])) .dvld-studio-ribbon-track>.dvld-freeform-text-style-tools {
  height:69px!important;min-height:69px!important;max-height:69px!important;overflow:visible!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track .dvld-studio-fade-settings-trigger {
  display:inline-flex!important;align-items:center;justify-content:center;
  white-space:nowrap!important;min-width:98px!important;font-size:11px!important;
  background:#edf3fb!important;color:#253d60!important;border:1px solid #b4c8dc!important;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-ribbon-track .dvld-studio-fade-settings-trigger[hidden]{display:none!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar>.dvld-freeform-edge-fade-options:not([hidden]){
  position:absolute!important;display:flex!important;flex-wrap:wrap!important;align-items:end!important;
  top:calc(100% + 5px)!important;right:8px!important;left:auto!important;
  width:min(580px,calc(100vw - 42px))!important;max-width:calc(100% - 16px)!important;
  max-height:min(56vh,380px)!important;overflow:auto!important;z-index:10000!important;
  box-sizing:border-box!important;margin:0!important;padding:13px!important;
  border:1px solid #abbfd9!important;border-radius:12px!important;
  background:#fff!important;color:#1d304a!important;
  box-shadow:0 12px 36px rgba(15,35,65,.29)!important;
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar>.dvld-freeform-edge-fade-options[hidden]{display:none!important}
[data-dvld-infographic-editor-dialog] .dvld-studio-fade-popup-heading{
  display:flex;justify-content:space-between;align-items:center;flex:1 0 100%;
  border-bottom:1px solid #dde5f0;margin-bottom:6px;padding-bottom:8px;
  color:#243953;font-size:13px;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-fade-popup-close{
  border:1px solid #b8c9dd!important;border-radius:6px!important;background:#f0f4f9!important;
  width:29px;height:29px;display:inline-flex;justify-content:center;align-items:center;
  font-size:21px;color:#254262!important;cursor:pointer;
}
[data-dvld-infographic-editor-dialog] .dvld-studio-fade-popup-heading + strong {display:none!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar>.dvld-freeform-edge-fade-options>label {min-width:118px!important;color:#31455f!important}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar>.dvld-freeform-edge-fade-options>small {color:#54647a!important}
/* Four visible and draggable corners for circular/oval frames, retaining the original move handle. */
[data-dvld-infographic-editor-dialog] .dvld-freeform-object.is-selected .dvld-freeform-resize-corner {
  display:flex!important;align-items:center!important;justify-content:center!important;
  position:absolute!important;z-index:10001!important;
  width:48px!important;height:48px!important;
  min-width:48px!important;min-height:48px!important;
  padding:0!important;font:700 24px/1 Arial,sans-serif!important;
  border:3px solid #fff!important;border-radius:50%!important;
  background:#1762ce!important;color:#fff!important;
  touch-action:none!important;cursor:nwse-resize!important;
  box-shadow:0 1px 10px rgba(11,29,57,.35)!important;
}
[data-dvld-infographic-editor-dialog] .dvld-freeform-corner-nw{top:0!important;left:0!important;bottom:auto!important;right:auto!important;cursor:nwse-resize!important}
[data-dvld-infographic-editor-dialog] .dvld-freeform-corner-ne{top:0!important;right:0!important;bottom:auto!important;left:auto!important;cursor:nesw-resize!important}
[data-dvld-infographic-editor-dialog] .dvld-freeform-corner-sw{bottom:0!important;left:0!important;top:auto!important;right:auto!important;cursor:nesw-resize!important}
[data-dvld-infographic-editor-dialog] .dvld-freeform-corner-se{bottom:0!important;right:0!important;top:auto!important;left:auto!important;cursor:nwse-resize!important}
/* Keep actual image outline elliptical even while selected for dragging. */
[data-dvld-infographic-editor-dialog] .dvld-freeform-object-image.is-circle>img,
[data-dvld-infographic-editor-dialog] .dvld-freeform-object-image.is-oval>img {border-radius:50%!important;}
@media(max-width:760px){
  [data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-options-bar:has([data-dvld-freeform-edge-fade-options]:not([hidden])){
    height:126px!important;min-height:126px!important;max-height:126px!important;
  }
  [data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar:has([data-dvld-freeform-edge-fade-options]:not([hidden])) .dvld-studio-ribbon-track{
    height:89px!important;min-height:89px!important;max-height:89px!important;flex:0 0 89px!important;
  }
  [data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar:has([data-dvld-freeform-edge-fade-options]:not([hidden])) .dvld-studio-ribbon-track>.dvld-freeform-text-style-tools{
    height:71px!important;min-height:71px!important;max-height:71px!important;
  }
  [data-dvld-infographic-editor-dialog] .dvld-freeform-object.is-selected .dvld-freeform-resize-corner{
    width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;
  }
}

@media(min-width:761px){
  [data-dvld-infographic-editor-dialog] .dvld-infographic-editor-preview .dvld-infographic-options-bar:has([data-dvld-freeform-edge-fade-options]:not([hidden])){
    height:154px!important;min-height:154px!important;max-height:154px!important;overflow:visible!important;
  }
}

/* Popover must escape the older scroll-clipping options-bar declaration. */
[data-dvld-infographic-editor-dialog] .dvld-infographic-form[data-dvld-workspace-ready="1"] .dvld-infographic-editor-preview .dvld-infographic-options-bar{
  overflow:visible!important;
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar>.dvld-freeform-edge-fade-options>label{
  display:flex!important;flex-direction:column!important;gap:5px!important;
  font-size:11px!important;line-height:1.35!important;font-weight:700!important;
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar>.dvld-freeform-edge-fade-options select{
  box-sizing:border-box!important;min-height:34px!important;max-width:180px!important;
  border:1px solid #bdcade!important;border-radius:6px!important;padding:4px!important;
  background:#fff!important;color:#23394f!important;
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar>.dvld-freeform-edge-fade-options .dvld-freeform-edge-side-grid{
  display:flex!important;flex-wrap:wrap!important;gap:7px!important;width:100%!important;
}
[data-dvld-infographic-editor-dialog] .dvld-infographic-options-bar>.dvld-freeform-edge-fade-options .dvld-freeform-edge-side-grid label{
  display:flex!important;flex-direction:row!important;align-items:center!important;gap:5px!important;
  background:#f2f6fc!important;border:1px solid #d7e2f0!important;border-radius:6px!important;
  padding:6px 8px!important;font-size:11px!important;
}

/* v2.1.102 included editable design gallery: thumbnails are previews only, never the editable canvas. */
[data-dvld-infographic-editor-dialog] .dvld-preset-section-heading{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:10px 8px 5px;color:#0e4463;border-top:1px solid #ccd6e2;font-size:11px;letter-spacing:.06em;font-weight:800}
[data-dvld-infographic-editor-dialog] .dvld-preset-section-heading small{font-size:10px;font-weight:600;color:#697686;letter-spacing:0}
[data-dvld-infographic-editor-dialog] .dvld-featured-template-choice{padding:6px;border-color:#cdd6dd;background:#fff;transition:border-color .15s, box-shadow .15s}
[data-dvld-infographic-editor-dialog] .dvld-featured-thumb{display:block;aspect-ratio:4/5;height:auto;max-height:145px;padding:0;object-fit:contain;background-position:top center;background-size:contain;background-repeat:no-repeat;background-color:#f3f4f6;border-radius:5px;border:1px solid #e3e5e8}
[data-dvld-infographic-editor-dialog] .dvld-featured-template-choice:hover{border-color:#2576ad;box-shadow:0 4px 12px rgba(20,65,92,.15)}
[data-dvld-infographic-editor-dialog] .dvld-featured-template-choice strong{font-size:11px;line-height:1.3}
[data-dvld-infographic-editor-dialog] .dvld-featured-template-choice small{font-size:9px;line-height:1.35;min-height:20px}
@media(max-width:760px){[data-dvld-infographic-editor-dialog] .dvld-featured-thumb{max-height:155px}}

/* v2.1.105: compact per-design editing/backup management. */
.dvld-featured-design-actions{display:flex;gap:3px;justify-content:center;align-items:center;flex-wrap:wrap;grid-column:auto;border:1px solid #dde4ec;border-top:0;border-radius:0 0 8px 8px;padding:4px;margin-top:-6px;background:#fafbfe}.dvld-featured-design-actions button{cursor:pointer;border:1px solid #cbd5e1;background:#fff;border-radius:4px;padding:4px 5px;font-size:10px;font-weight:700}.dvld-featured-design-actions button:last-child{color:#a31627}.dvld-preset-io-toolbar{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0}.dvld-preset-io-toolbar small{font-size:10px}

.dvld-featured-design-tile{min-width:0;display:flex;flex-direction:column;gap:0}.dvld-featured-design-tile>.dvld-infographic-template-choice{width:100%;flex:1}.dvld-featured-design-tile>.dvld-featured-design-actions{margin-top:0}.dvld-infographic-template-grid>.dvld-featured-design-tile{width:100%}

/* v2.1.107: dedicated text box move mode */
[data-dvld-infographic-editor-dialog] [data-dvld-freeform-move-mode].is-active{background:#d7f3e9!important;border-color:#008b70!important;color:#005a49!important;box-shadow:inset 0 0 0 1px #008b70!important}
[data-dvld-infographic-editor-dialog] [data-dvld-freeform-move-mode]{white-space:nowrap!important}
