/* News Desk touch design system. The top-level Desk viewport, not an embedded
   desktop panel's width, activates this layer. Public layout is never targeted. */
.kw-mobile-header,.kw-mobile-nav,.kw-mobile-home,.kw-mobile-popover-close,.kw-mobile-editor-tabs,.kw-mobile-day-count {display:none}
.kw-mobile-drawer:not([open]),.kw-mobile-tool-dialog:not([open]) {display:none}
html[data-kw-desk-mobile="1"] {
  --kw-mobile-bar:56px; --kw-mobile-bottom:64px;
  --kw-mobile-safe-bottom:env(safe-area-inset-bottom,0px);
  --kw-mobile-height:100dvh;
  scroll-padding-block:12px;
}
html[data-kw-desk-mobile="1"] body {min-width:0;max-width:100%;margin:0}
html[data-kw-desk-mobile="1"] .kw-desk-article-status-tabs {margin:0;padding:2px 0;flex-wrap:wrap;overflow:visible;min-width:0;max-width:100%}
html[data-kw-desk-mobile="1"] .kw-desk-article-status-tabs a {min-height:44px}
html[data-kw-desk-mobile="1"] :is(button,input,select,textarea) {font-size:16px;max-width:100%;box-sizing:border-box}
html[data-kw-desk-mobile="1"] :is(button,summary,input:not([type="checkbox"]):not([type="radio"]),select) {min-height:44px}
html[data-kw-desk-mobile="1"] :is(button,summary) {touch-action:manipulation;white-space:normal}
html[data-kw-desk-mobile="1"] :is(input[type="checkbox"],input[type="radio"]) {width:22px;height:22px;min-width:22px;vertical-align:middle}
html[data-kw-desk-mobile="1"] label:has(>input:is([type="checkbox"],[type="radio"])) {min-height:44px;align-items:center}
html[data-kw-desk-mobile="1"] :is(p,td,th,dd,pre,code,.kw-desk-section,.kw-desk-card) {overflow-wrap:anywhere}
html[data-kw-desk-mobile="1"] img {max-width:100%}
html[data-kw-desk-mobile="1"] [hidden] {display:none!important}

/* One mounted tool at a time; same manifest, routes and authorization. */
html[data-kw-desk-mobile="1"] .kw-workspace-app {display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:var(--kw-mobile-bar) minmax(0,1fr);width:100%;height:var(--kw-mobile-height);padding-bottom:calc(var(--kw-mobile-bottom) + var(--kw-mobile-safe-bottom));background:var(--kw-theme-canvas,#f7f7fa);color:var(--kw-theme-text,#242633)}
html[data-kw-desk-mobile="1"] :is(.kw-workspace-topbar,.kw-workspace-launcher,.kw-workspace-statusbar,.kw-workspace-context,.kw-workspace-contact-layer,.kw-workspace-snap-preview,.kw-workspace-empty) {display:none!important}
html[data-kw-desk-mobile="1"] .kw-mobile-header {display:flex;align-items:center;gap:8px;padding:4px 10px;background:var(--kw-theme-surface,#fff);border-bottom:1px solid var(--kw-theme-border,#b9bfcc);grid-area:1/1;z-index:1100;min-width:0}
html[data-kw-desk-mobile="1"] .kw-mobile-header>strong {min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px}
html[data-kw-desk-mobile="1"] :is(.kw-mobile-header,.kw-mobile-nav,.kw-mobile-home-tools,.kw-mobile-drawer,.kw-mobile-tool-dialog) button {color:var(--kw-theme-text,#242633);background:var(--kw-theme-surface,#fff);border:1px solid var(--kw-theme-border,#b9bfcc);border-radius:8px;padding:8px 10px;font:inherit;font-weight:700;cursor:pointer;min-height:44px}
html[data-kw-desk-mobile="1"] .kw-mobile-alerts {font-size:13px;white-space:nowrap}
html[data-kw-desk-mobile="1"] .kw-mobile-alerts span {color:var(--kw-theme-warning,#775000);background:var(--kw-theme-warning-surface,#fff5db);border-radius:12px;padding:2px 6px}
html[data-kw-desk-mobile="1"] .kw-workspace-stage {grid-area:2/1;position:relative;min-width:0;min-height:0;margin:0;padding:0;overflow:hidden;width:100%;height:100%;background:var(--kw-theme-canvas,#f7f7fa)}
html[data-kw-desk-mobile="1"] .kw-workspace-panel.is-mobile-active {display:grid;grid-template-rows:44px minmax(0,1fr);position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;min-width:0;min-height:0;border:0;border-radius:0;transform:none;box-shadow:none;z-index:1}
html[data-kw-desk-mobile="1"] .kw-workspace-panel-bar {height:44px;min-height:44px;padding:0 8px;touch-action:auto;background:var(--kw-theme-raised,#f0f1f6);color:var(--kw-theme-text,#242633);border-bottom:1px solid var(--kw-theme-border,#b9bfcc)}
html[data-kw-desk-mobile="1"] .kw-workspace-panel-bar strong {font-size:13px}
html[data-kw-desk-mobile="1"] :is(.kw-workspace-panel-route,[data-workspace-minimize],[data-workspace-maximize],[data-workspace-panel-popout],[data-workspace-resize]) {display:none!important}
html[data-kw-desk-mobile="1"] .kw-workspace-panel-actions button {width:44px;height:44px;font-size:24px;color:var(--kw-theme-text,#242633)}
html[data-kw-desk-mobile="1"] .kw-workspace-panel-body {height:100%;min-height:0;background:var(--kw-theme-surface,#fff)}
html[data-kw-desk-mobile="1"] .kw-workspace-panel-body iframe {display:block;width:100%;height:100%;border:0}
html[data-kw-desk-mobile="1"] .kw-mobile-home {display:block;position:absolute;inset:0;overflow:auto;padding:18px 14px;overscroll-behavior-y:contain}
html[data-kw-desk-mobile="1"] .kw-mobile-home h1 {font-size:24px;margin:0 0 6px}
html[data-kw-desk-mobile="1"] .kw-mobile-home p {font-size:14px;color:var(--kw-theme-muted,#596174);line-height:1.5}
html[data-kw-desk-mobile="1"] .kw-mobile-home .kw-workspace-todayrail {display:flex;flex-wrap:wrap;width:100%;height:auto;max-height:none;padding:12px;margin:16px 0;background:var(--kw-theme-surface,#fff);border:1px solid var(--kw-theme-border,#b9bfcc);color:var(--kw-theme-text,#242633)}
html[data-kw-desk-mobile="1"] .kw-mobile-home .kw-workspace-todayrail :is(button,a) {min-height:44px;white-space:normal}
html[data-kw-desk-mobile="1"] .kw-mobile-home-tools {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}
html[data-kw-desk-mobile="1"] .kw-mobile-home-tools button {min-height:60px;text-align:left}
html[data-kw-desk-mobile="1"] .kw-mobile-signout {display:block;min-height:44px;padding:14px 0;color:var(--kw-theme-accent,#6244a6)}
html[data-kw-desk-mobile="1"] .kw-mobile-nav {position:fixed;inset:auto 0 0;display:flex;gap:4px;align-items:stretch;height:calc(var(--kw-mobile-bottom) + var(--kw-mobile-safe-bottom));padding:6px 8px calc(6px + var(--kw-mobile-safe-bottom));background:var(--kw-theme-surface,#fff);border-top:1px solid var(--kw-theme-border,#b9bfcc);z-index:1200}
html[data-kw-desk-mobile="1"] .kw-mobile-nav button {flex:1;min-width:0;font-size:13px;border-color:transparent}
html[data-kw-desk-mobile="1"] :is(.kw-mobile-nav,.kw-mobile-drawer) button[aria-current="page"] {background:var(--kw-theme-selected,#e5ddfa);border-color:var(--kw-theme-accent,#6244a6)}
html[data-kw-desk-mobile="1"] .kw-mobile-drawer {margin:auto 0 0;width:100%;max-width:none;max-height:calc(var(--kw-mobile-height) - 24px);padding:12px 14px calc(16px + var(--kw-mobile-safe-bottom));border:1px solid var(--kw-theme-border,#b9bfcc);border-radius:16px 16px 0 0;background:var(--kw-theme-surface,#fff);color:var(--kw-theme-text,#242633);overflow:auto;overscroll-behavior:contain}
html[data-kw-desk-mobile="1"] :is(.kw-mobile-drawer,.kw-mobile-tool-dialog)::backdrop {background:var(--kw-theme-overlay,rgba(10,12,20,.68))}
html[data-kw-desk-mobile="1"] :is(.kw-mobile-drawer,.kw-mobile-tool-dialog)>header {display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:0;background:var(--kw-theme-surface,#fff);z-index:1;padding:4px 0 10px}
html[data-kw-desk-mobile="1"] .kw-mobile-drawer h2 {font-size:20px;margin:0}
html[data-kw-desk-mobile="1"] :is([data-kw-mobile-open-tools],[data-kw-mobile-all-tools]) {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}
html[data-kw-desk-mobile="1"] .kw-mobile-drawer button {text-align:left;min-width:0}
html[data-kw-desk-mobile="1"] .kw-mobile-drawer :is(strong,small) {display:block}
html[data-kw-desk-mobile="1"] .kw-mobile-drawer small {font-size:12px;color:var(--kw-theme-muted,#596174);margin-top:4px}
html[data-kw-desk-mobile="1"] .kw-mobile-drawer details {grid-column:1/-1;min-width:0}
html[data-kw-desk-mobile="1"] .kw-mobile-tool-dialog[open] {display:grid;grid-template-rows:auto minmax(0,1fr);inset:0;margin:0;width:100%;max-width:none;height:100%;max-height:none;padding:8px;border:0;border-radius:0;background:var(--kw-theme-surface,#fff);color:var(--kw-theme-text,#242633)}
html[data-kw-desk-mobile="1"] .kw-mobile-tool-dialog>iframe {width:100%;height:100%;border:0;min-height:0}

/* Native tool layout primitives. Do not alter data, fields, form ownership or
   editor markup; stack the current sections instead of duplicating them. */
html[data-kw-desk-mobile="1"] .kw-desk-body.is-workspace-embed {padding:0;min-height:100%;height:auto;overflow-y:auto}
html[data-kw-desk-mobile="1"] .kw-desk-main {max-width:100%;width:100%;padding:12px;margin:0;min-width:0}
html[data-kw-desk-mobile="1"] :is(.kw-desk-grid,.kw-desk-dashboard,.kw-desk-intelligence,.kw-desk-intelligence-columns,.kw-desk-assignments-layout,.kw-desk-alerts-layout,.kw-desk-local-grid,.kw-desk-local-field-pair,.kw-desk-contacts-layout,.kw-desk-contacts-crm,.kw-desk-rolodex-layout,.kw-desk-admin-intro,.kw-desk-staff-card,.kw-desk-compat-grid,.kw-desk-source-connectors,.kw-desk-source-import-grid,.kw-desk-connector-grid,.kw-desk-downstream-grid,.kw-desk-community-grid,.kw-desk-performance-connectors,.kw-desk-settings-form .kw-desk-field-grid,.kw-desk-calendar-layout) {display:grid;grid-template-columns:minmax(0,1fr)!important;gap:12px;min-width:0;max-width:100%}
html[data-kw-desk-mobile="1"] :is(.kw-desk-grid,.kw-desk-dashboard)>* {grid-column:1/-1!important;min-width:0}
html[data-kw-desk-mobile="1"] :is(.kw-desk-filter-bar,.kw-desk-story-detail-head,.kw-desk-opportunity-card-head,.kw-desk-opportunity-finding,.kw-desk-disposition,.kw-desk-assignment-form-grid,.kw-desk-assignment-meta,.kw-desk-active-assignment,.kw-desk-active-assignment-actions,.kw-desk-active-assignment-return-form,.kw-desk-assignment-return,.kw-desk-local-event,.kw-desk-field-contact-grid,.kw-desk-field-watch-form,.kw-desk-field-web-search form>div,.kw-desk-contacts-appbar,.kw-desk-contact-row,.kw-desk-contact-row-open,.kw-desk-contact-sheet-head,.kw-desk-contact-sheet-data>div,.kw-desk-contact-form-grid,.kw-desk-rolodex-filterbar form,.kw-desk-staff-access-form,.kw-desk-staff-access-primary,.kw-desk-staff-lookup,.kw-desk-staff-lookup-form,.kw-desk-staff-candidate,.kw-desk-staff-candidate-form,.kw-desk-source-row,.kw-desk-source-admin-head,.kw-desk-article-library-filters,.kw-desk-article-row,.kw-desk-sender-identity-grid,.kw-desk-google-search,.kw-publisher-release-control,.kw-desk-tool-row,.kw-desk-beat-add,.kw-desk-beat-row,.kw-desk-story-idea) {grid-template-columns:minmax(0,1fr)!important;min-width:0!important;max-width:100%;gap:10px}
html[data-kw-desk-mobile="1"] :is(.kw-desk-field-summary,.kw-desk-assignments-summary,.kw-desk-alerts-summary,.kw-desk-contacts-summary,.kw-desk-performance-cards,.kw-desk-module-grant-grid,.kw-desk-module-grant-group .kw-desk-module-grant-grid,.kw-desk-status-strip,.kw-desk-contact-categories,.kw-desk-smart-audience-grid,.kw-desk-workday-counts) {grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0}
html[data-kw-desk-mobile="1"] :is(.kw-desk-section-head,.kw-desk-filter-actions,.kw-desk-card-actions,.kw-desk-page-head,.kw-desk-actions-row,.kw-desk-tabs,.kw-desk-radar-switch,.kw-desk-calendar-nav,.kw-desk-calendar-views,.kw-desk-contact-row-actions) {flex-wrap:wrap;min-width:0;gap:8px;white-space:normal}
html[data-kw-desk-mobile="1"] :is(.kw-desk-tabs,.kw-desk-radar-switch) :is(a,button),html[data-kw-desk-mobile="1"] .kw-desk-btn {min-height:44px;display:inline-flex;align-items:center;justify-content:center;white-space:normal}
html[data-kw-desk-mobile="1"] :is(.kw-desk-source-row,.kw-desk-contact-sheet,.kw-desk-contacts-list,.kw-desk-contacts-sidebar,.kw-desk-contact-detail) {width:auto;min-width:0;max-height:none;position:static}
html[data-kw-desk-mobile="1"] .kw-desk-source-table {min-width:0;width:100%}
html[data-kw-desk-mobile="1"] :is(.kw-desk-contacts-crm,.kw-desk-rolodex-layout)>* {grid-column:auto;min-width:0;max-width:100%}
html[data-kw-desk-mobile="1"] .kw-desk-contact-row-open>* {grid-column:auto;grid-row:auto}

/* Tables retain DOM order and actual controls. Column headings become labels. */
html[data-kw-desk-mobile="1"] table[data-kw-mobile-table] {display:block;width:100%;min-width:0;border:0}
html[data-kw-desk-mobile="1"] table[data-kw-mobile-table] thead {position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
html[data-kw-desk-mobile="1"] table[data-kw-mobile-table] :is(tbody,tr,td) {display:block;width:100%;min-width:0;max-width:100%;white-space:normal}
html[data-kw-desk-mobile="1"] table[data-kw-mobile-table] tr {border:1px solid var(--kw-theme-border,#b9bfcc);border-radius:10px;margin:0 0 12px;padding:6px}
html[data-kw-desk-mobile="1"] table[data-kw-mobile-table] td {border:0;padding:8px}
html[data-kw-desk-mobile="1"] [data-kw-mobile-label]::before {content:attr(data-kw-mobile-label);display:block;font-size:12px;font-weight:800;color:var(--kw-theme-muted,#596174);margin-bottom:5px}

/* Calendar: agenda by default, real single-tap day navigation, full forms. */
html[data-kw-desk-mobile="1"] :is(.kw-desk-calendar-appbar,.kw-desk-calendar-day-group,.kw-desk-calendar-item,.kw-desk-calendar-add-date,.kw-desk-calendar-week-grid,.kw-desk-calendar-reminder-line) {grid-template-columns:minmax(0,1fr)!important;min-width:0;gap:10px}
html[data-kw-desk-mobile="1"] .kw-desk-calendar-month-grid {grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:2px}
html[data-kw-desk-mobile="1"] .kw-desk-calendar-cell {min-width:0;min-height:64px;padding:0 1px;cursor:pointer;overflow-wrap:anywhere}
html[data-kw-desk-mobile="1"] .kw-desk-calendar-day-number {display:flex;justify-content:center;align-items:center;min-height:44px;width:100%;font-size:15px}
html[data-kw-desk-mobile="1"] .kw-desk-calendar-cell :is(.kw-desk-calendar-mini-event,.kw-desk-calendar-month-event) {font-size:11px;line-height:1.4;white-space:normal;padding:3px 1px;min-width:0}
html[data-kw-desk-mobile="1"] .kw-desk-calendar-week-day {min-width:0;min-height:120px}
html[data-kw-desk-mobile="1"] :is(.kw-desk-calendar-new,.kw-desk-calendar-filter)[open]>div {position:fixed!important;inset:8px!important;max-width:none!important;width:auto!important;max-height:none!important;overflow:auto;padding:14px;z-index:1500;background:var(--kw-theme-surface,#fff);border:1px solid var(--kw-theme-border,#b9bfcc);box-shadow:0 0 0 100vmax var(--kw-theme-overlay,rgba(10,12,20,.68))}
html[data-kw-desk-mobile="1"] .kw-mobile-popover-close {display:block;position:sticky;top:0;margin:0 0 12px auto;z-index:1;background:var(--kw-theme-raised,#f0f1f6);color:var(--kw-theme-text,#242633)}

/* The existing editor's tools wrap above its canvas; inspectors stack below.
   TinyMCE chrome adapts, never the article's saved markup or media. */
html[data-kw-desk-mobile="1"] :is(.kw-editor-workstation,.kw-review-basics,.kw-editor-assist,.kw-presentation-grid,.kw-studio-intelligence-grid,.kw-review-check-grid,.kw-publisher-release-control) {display:grid;grid-template-columns:minmax(0,1fr)!important;min-width:0}
html[data-kw-desk-mobile="1"] :is(.kw-editor-toolrail,.kw-editor-inspector) {position:static;width:auto;min-width:0;max-height:none}
html[data-kw-desk-mobile="1"] .kw-editor-toolrail-nav {grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px}
html[data-kw-desk-mobile="1"] :is(.kw-studio-write-tabs,.kw-studio-primary-nav) {display:flex!important;flex-wrap:wrap;gap:6px}
html[data-kw-desk-mobile="1"] :is(.kw-studio-write-tabs,.kw-studio-primary-nav)>* {flex:1;min-width:90px;min-height:44px}
html[data-kw-desk-mobile="1"] .kw-studio-write-tabs {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}
html[data-kw-desk-mobile="1"] .kw-studio-write-tabs button {min-height:48px;text-align:center;padding:8px}
html[data-kw-desk-mobile="1"] .kw-studio-write-tabs button span {display:none}
html[data-kw-desk-mobile="1"] .kw-studio-work-intro {display:none}
html[data-kw-desk-mobile="1"] :is(.kw-editor-canvas,.kw-editor-inspector,.kw-editor-toolrail,.kw-studio-section,.kw-studio-desk-embedded,.wp-editor-wrap,.mce-container,.mce-container-body) {min-width:0;max-width:100%;box-sizing:border-box}
html[data-kw-desk-mobile="1"] .mce-toolbar-grp .mce-container-body {white-space:normal}
html[data-kw-desk-mobile="1"] .mce-toolbar .mce-btn-group {display:inline-block;float:none}
html[data-kw-desk-mobile="1"] :is(.mce-btn button,.quicktags-toolbar input) {min-height:44px;min-width:44px}
html[data-kw-desk-mobile="1"] .mce-toolbar .mce-btn-group>div {white-space:normal}
html[data-kw-desk-mobile="1"] .kw-supporting-media-grid {grid-template-columns:repeat(2,minmax(0,1fr))!important}
html[data-kw-desk-mobile="1"] .kw-related-entity-result {grid-template-columns:36px minmax(0,1fr) auto}
html[data-kw-desk-mobile="1"] .kw-related-entity-chip {max-width:100%;grid-template-columns:30px minmax(0,1fr) auto}

/* Broadcast builder controls only. The authored email/social preview is not
   recoloured or structurally rewritten to look like the application's theme. */
html[data-kw-desk-mobile="1"] .kw-kazette-wysiwyg {grid-template-columns:minmax(0,1fr)!important;grid-template-areas:'palette' 'canvas' 'inspector'!important}
html[data-kw-desk-mobile="1"] :is(.kw-kazette-palette,.kw-kazette-inspector) {position:static;max-height:none;min-width:0}
html[data-kw-desk-mobile="1"] .kw-kazette-palette-grid {grid-template-columns:repeat(3,minmax(0,1fr))!important}
html[data-kw-desk-mobile="1"] :is(.kw-kazette-command-bar,.kw-kazette-command-actions,.kw-social-toolbar,.kw-social-actions) {flex-wrap:wrap;gap:8px}
html[data-kw-desk-mobile="1"] .kw-kazette-gmail-notice {flex-direction:column;align-items:stretch}
html[data-kw-desk-mobile="1"] .kw-kazette-gmail-notice>* {min-width:0;flex:auto}
html[data-kw-desk-mobile="1"] :is(.kw-kazette-direct-entry,.kw-kazette-library,.kw-kazette-inspector-body,.kw-social-layout,.kw-social-main,.kw-social-grid,.kw-social-platform-grid) {grid-template-columns:minmax(0,1fr)!important;min-width:0}
html[data-kw-desk-mobile="1"] :is(.kw-kazette-row-tools,.kw-kazette-section-tools,.kw-kazette-block-tools,.kw-kazette-inline-tools) {opacity:1;visibility:visible;pointer-events:auto;flex-wrap:wrap;max-width:100%}
html[data-kw-desk-mobile="1"] :is(.kw-kazette-row-tools,.kw-kazette-section-tools,.kw-kazette-inline-tools) button {min-width:44px;min-height:44px}
html[data-kw-desk-mobile="1"] :is(.kw-kazette-theme-popover,.kw-kazette-brand-popover) {position:fixed;inset:12px;max-width:none;width:auto;max-height:calc(var(--kw-mobile-height) - 24px);overflow:auto;z-index:1400}

/* Images and media chooser. Same selection session, same nonce and authority. */
html[data-kw-desk-mobile="1"] :is(.kw-if-toolbar,.kw-image-finder-toolbar) {grid-template-columns:minmax(0,1fr)!important;min-width:0}
html[data-kw-desk-mobile="1"] :is(.kw-if-grid,.kw-image-finder-results) {grid-template-columns:minmax(0,1fr)!important}
html[data-kw-desk-mobile="1"] .kw-if-rights-row {grid-template-columns:minmax(0,1fr)!important}
html[data-kw-desk-mobile="1"] .kw-if-header {flex-wrap:wrap;gap:8px}
html[data-kw-desk-mobile="1"] :is(.kw-if-header,.kw-if-main,.kw-if-workspace,.kw-image-finder-window) {min-width:0;max-width:100%;box-sizing:border-box}
html[data-kw-desk-mobile="1"] :is(.media-modal,.kw-studio-review-overlay,.kw-desk-contact-log-overlay,.kw-desk-contact-index-overlay) {inset:6px!important;width:auto!important;max-width:none!important;max-height:calc(var(--kw-mobile-height) - 12px)!important;box-sizing:border-box}
html[data-kw-desk-mobile="1"] :is(.kw-desk-contact-log-dialog,.kw-desk-contact-index-card,.kw-studio-review-dialog) {width:100%;max-width:100%;max-height:calc(var(--kw-mobile-height) - 24px);overflow:auto}
html[data-kw-desk-mobile="1"] .media-modal-close {width:44px;height:44px}
html[data-kw-desk-mobile="1"] .kw-desk-login-card {width:auto;max-width:100%;margin:12px;padding:20px}
@media (prefers-reduced-motion:reduce) {
 html[data-kw-desk-mobile="1"] * {scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}
}

/* Article sections are tabs on a phone, not a second editor implementation. */
html[data-kw-desk-mobile="1"] .kw-mobile-editor-tabs {display:flex;gap:6px;grid-column:1/-1;position:sticky;top:0;z-index:30;padding:8px 0;background:var(--kw-theme-canvas,#f7f7fa)}
html[data-kw-desk-mobile="1"] .kw-mobile-editor-tabs button {flex:1;min-width:0;padding:10px 8px;background:var(--kw-theme-surface,#fff);color:var(--kw-theme-text,#242633);border:1px solid var(--kw-theme-border,#b9bfcc);border-radius:8px;font-weight:700}
html[data-kw-desk-mobile="1"] .kw-mobile-editor-tabs button[aria-selected="true"] {background:var(--kw-theme-selected,#e5ddfa);border-color:var(--kw-theme-accent,#6244a6)}
html[data-kw-desk-mobile="1"] [data-kw-mobile-editor="write"]>[data-kw-mobile-editor-pane]:not([data-kw-mobile-editor-pane="write"]),
html[data-kw-desk-mobile="1"] [data-kw-mobile-editor="tools"]>[data-kw-mobile-editor-pane]:not([data-kw-mobile-editor-pane="tools"]),
html[data-kw-desk-mobile="1"] [data-kw-mobile-editor="details"]>[data-kw-mobile-editor-pane]:not([data-kw-mobile-editor-pane="details"]) {display:none!important}

html[data-kw-desk-mobile="1"] .kw-desk-calendar-month-head {grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px}
html[data-kw-desk-mobile="1"] .kw-desk-calendar-month-head h2 {font-size:16px;text-align:center}
html[data-kw-desk-mobile="1"] .kw-desk-calendar-month-head a {display:flex;min-height:44px;align-items:center;font-size:12px}
html[data-kw-desk-mobile="1"] .kw-desk-calendar-cell-items {display:none!important}
html[data-kw-desk-mobile="1"] .kw-mobile-day-count {display:block;font-size:11px;text-align:center;color:var(--kw-theme-accent,#6244a6);padding:2px}
html[data-kw-desk-mobile="1"] .kw-desk-access-card {width:auto;max-width:calc(100% - 24px);margin:12px;padding:20px}

/* 0.14.26: same Desk route groups in the phone tool drawer. */
html[data-kw-desk-mobile="1"] [data-kw-mobile-all-tools]{grid-template-columns:minmax(0,1fr);gap:12px}
html[data-kw-desk-mobile="1"] .kw-mobile-nav-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}
html[data-kw-desk-mobile="1"] .kw-mobile-nav-group h3{grid-column:1/-1;font-size:12px;letter-spacing:.07em;text-transform:uppercase;margin:8px 0 0;color:var(--kw-theme-muted,#64708a)}
html[data-kw-desk-mobile="1"] .kw-mobile-nav-group :is(button,a){display:flex;align-items:center;justify-content:flex-start;min-height:54px;padding:11px;border:1px solid var(--kw-theme-border,#b9bfcc);border-radius:7px;background:var(--kw-theme-raised,#f0f1f6);color:var(--kw-theme-text,#242633);font-size:13px;text-decoration:none;overflow-wrap:anywhere}
html[data-kw-desk-mobile="1"] .kw-mobile-nav-group :is(button,a) strong{font-size:13px}
