.layout-recovery-screen{box-sizing:border-box;height:100vh;color:#173f34;background:#edf5f1;width:100%;height:100dvh;min-height:0;padding:clamp(16px,4vw,48px);font-family:Arial,sans-serif;line-height:1.5;overflow:auto}.layout-recovery-card{box-sizing:border-box;background:#fff;border:1px solid #bed3c8;border-radius:12px;max-width:820px;margin:0 auto;padding:clamp(18px,4vw,36px);box-shadow:0 6px 24px #163f3410}.layout-recovery-brand{color:#075b45;font-size:13px;font-weight:700}.layout-recovery-card h1{margin:12px 0;font-size:clamp(22px,4vw,30px);font-weight:700}.layout-recovery-card h2{margin:28px 0 8px;font-size:18px;font-weight:700}.layout-recovery-card p{margin:10px 0;font-size:15px}.layout-recovery-screen button{box-sizing:border-box;color:#173f34;min-height:44px;font:inherit;cursor:pointer;background:#f4faf7;border:1px solid #769e8d;border-radius:7px;padding:10px 16px;font-weight:600}.layout-recovery-screen button:focus-visible{outline-offset:3px;outline:3px solid #1565c0}.layout-recovery-screen .layout-recovery-primary{color:#fff;background:#08765c;border-color:#08765c}.layout-recovery-main-actions{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.layout-recovery-main-actions button{flex:1}.layout-recovery-copies{gap:14px;margin-top:16px;display:grid}.layout-recovery-copies article{border:1px solid #d1ded7;border-radius:8px;padding:16px}.layout-recovery-copies strong,.layout-recovery-copies time{display:block}.layout-recovery-copies time{margin:4px 0 14px;font-size:13px}.layout-recovery-copies article>div{flex-wrap:wrap;gap:10px;display:flex}.layout-recovery-screen .layout-recovery-discard{color:#8b2920;background:#fff;border-color:#d8b1a9}.layout-recovery-warning{background:#fff7e8;border:1px solid #ce9c67;border-radius:6px;padding:12px}@media (max-width:600px){.layout-recovery-main-actions,.layout-recovery-copies article>div{grid-template-columns:1fr;display:grid}.layout-recovery-screen button{width:100%}}.artwork-library-dialog{box-sizing:border-box;color:#173b34;background:#f8faf9;border:1px solid #c8dcd3;border-radius:14px;width:min(1040px,94vw);height:min(830px,92dvh);max-height:92dvh;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 25px 80px #102b3c55}.artwork-library-dialog[open]{flex-direction:column;display:flex}.artwork-library-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10232bcc}.artwork-library-dialog>header{background:#fff;border-bottom:1px solid #dce6e0;flex:none;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;display:flex}.artwork-library-dialog header span{letter-spacing:1.2px;color:#558275;font-size:9px;font-weight:700}.artwork-library-dialog h2{margin:4px 0;font-size:20px}.artwork-library-dialog header p{color:#647c70;margin:0;font-size:12px;line-height:1.5}.artwork-library-dialog button{color:#214e3c;cursor:pointer;background:#fff;border:1px solid #bfd2c8;border-radius:6px;padding:9px 12px;font-size:12px}.artwork-library-dialog button:hover:not(:disabled){background:#eaf5ed;border-color:#5d9b7f}.artwork-library-dialog button:disabled{opacity:.45;cursor:default}.artwork-library-dialog :is(button,input,select):focus-visible{outline-offset:2px;outline:3px solid #6aab8c}.artwork-library-filters{flex-wrap:wrap;flex:none;align-items:end;gap:14px;padding:10px 16px 7px;display:flex}.artwork-library-filters label{gap:6px;font-size:11px;display:grid}.artwork-library-filters label:first-child{flex:1;min-width:180px}.artwork-library-filters input,.artwork-library-filters select{color:#244a39;background:#fff;border:1px solid #becfc6;border-radius:6px;min-width:0;padding:10px;font-size:13px}.artwork-library-summary{color:#547465;flex-wrap:wrap;flex:none;justify-content:space-between;gap:12px;padding:0 16px 7px;font-size:11px;display:flex}.artwork-library-summary small{font-size:10px}.artwork-library-grid{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;grid-template-columns:repeat(8,minmax(0,1fr));align-content:start;gap:7px;min-height:0;padding:3px 16px 12px;display:grid;overflow:auto}.artwork-library-grid>button{text-align:left;background:#fff;flex-direction:column;gap:4px;min-width:0;padding:6px;display:flex}.artwork-library-preview{background:#fafbf8;border:1px solid #edf0ec;border-radius:4px;justify-content:center;align-items:center;width:100%;height:60px;display:flex}.artwork-library-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.artwork-library-grid strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:26px;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.artwork-library-grid small{color:#7b8d81;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.artwork-library-dialog footer{background:#fff;border-top:1px solid #dce6e0;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:8px 16px;font-size:11px;display:flex}@media (max-width:650px){.artwork-library-dialog{border-radius:9px;width:96vw;height:94dvh;max-height:94dvh}.artwork-library-dialog>header{padding:14px}.artwork-library-dialog h2{font-size:20px}.artwork-library-filters{gap:10px;padding:12px 14px}.artwork-library-filters label:first-child{flex-basis:100%}.artwork-library-filters label:nth-child(2){flex:1}.artwork-library-summary{padding:0 14px 10px}.artwork-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 14px 14px}.artwork-library-preview{height:60px}.artwork-library-dialog footer{gap:6px;padding:10px 14px}.artwork-library-dialog footer button{padding:8px;font-size:10px}}@media (min-width:651px) and (max-width:950px){.artwork-library-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.artwork-enlarged-preview{z-index:10;pointer-events:none;box-sizing:border-box;color:#173b34;background:#fff;border:1px solid #9dbbab;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 48px #102b3c55}.artwork-enlarged-image{background:repeating-conic-gradient(#f1f4ef 0% 25%,#fff 0% 50%) 0/24px 24px;border:1px solid #e4eae5;border-radius:7px;flex:1;justify-content:center;align-items:center;min-height:0;padding:14px;display:flex}.artwork-enlarged-image img{object-fit:contain;width:100%;height:100%;display:block}.artwork-enlarged-preview>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.35}.artwork-enlarged-preview>small{color:#61796b;font-size:11px;line-height:1.4}.press-pdf-dialog{color:#163e32;box-sizing:border-box;background:#fff;border:1px solid #abc5b8;border-radius:12px;width:min(620px,94vw);max-height:90dvh;margin:auto;padding:22px;font:14px/1.5 system-ui,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 20px 70px #102b3c55}.press-pdf-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10232bcc}.press-pdf-dialog header,.press-pdf-dialog footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.press-pdf-dialog h2{margin:2px 0;font:28px Georgia,serif}.press-pdf-dialog header small{letter-spacing:1px;color:#628273;font-size:10px}.press-pdf-dialog button{color:#174937;font:inherit;cursor:pointer;background:#fff;border:1px solid #a8c1b5;border-radius:5px;padding:9px 13px}.press-pdf-dialog button.primary{color:#fff;background:#086449;border-color:#086449}.press-pdf-dialog button:disabled{opacity:.55;cursor:wait}.press-pdf-dialog dl{background:#f0f7f3;border-radius:7px;padding:14px}.press-pdf-dialog dl>div{grid-template-columns:110px 1fr;gap:12px;margin:9px 0;display:grid}.press-pdf-dialog dt{font-weight:700}.press-pdf-dialog dd{overflow-wrap:anywhere;margin:0}.press-pdf-dialog details{border:1px solid #d2dfd7;border-radius:6px;padding:10px}.press-pdf-dialog summary{cursor:pointer}.press-pdf-dialog label{gap:7px;margin:10px 0;display:grid}.press-pdf-dialog input{max-width:100%;font:inherit}.press-pdf-note,.press-pdf-dialog details>small{color:#60796c;font-size:12px}.press-pdf-message,.press-pdf-success{background:#f6faf7;border:1px solid #b8cfc2;border-radius:5px;padding:10px}.press-pdf-success{background:#e6f6ec}.press-pdf-dialog footer{flex-wrap:wrap;margin-top:20px}.automatic-placement-backdrop{z-index:18000;background:#071d2bd9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.automatic-placement-dialog{color:#173f34;background:#f4faf6;border:1px solid #8bb5a1;border-radius:10px;outline:none;width:min(1120px,100%);max-height:94dvh;padding:16px;font:14px/1.45 system-ui,sans-serif;overflow:auto;box-shadow:0 12px 50px #0008}.automatic-placement-dialog header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.automatic-placement-dialog h2{margin:0;font-size:21px}.automatic-placement-dialog p{margin:8px 0}.automatic-placement-dialog button{color:#174e3b;cursor:pointer;background:#fff;border:1px solid #769e8d;border-radius:5px;min-height:36px;padding:6px 12px;font:600 13px system-ui,sans-serif}.automatic-placement-dialog button:disabled{opacity:.5;cursor:not-allowed}.automatic-placement-options{background:#eaf4ee;border:1px solid #b7d1c3;border-radius:6px;margin:12px 0;padding:10px}.automatic-placement-options label{align-items:center;gap:8px;margin:10px 0;display:flex}.automatic-placement-options>div{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.automatic-placement-options small{font-size:12px}.automatic-placement-error{color:#782d25;background:#fff0e9;border:1px solid #ce8880;padding:8px}.automatic-placement-counts{font-weight:700}.automatic-placement-results{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;padding:0;list-style:none;display:grid}.automatic-placement-results li{background:#fff;border:1px solid #a9cabb;flex-direction:column;gap:3px;padding:8px;display:flex}.automatic-placement-results li[data-placement-status=unresolved]{background:#fff6e6;border-color:#cc9d65}.automatic-placement-results small{font-size:11px}.automatic-placement-proofs{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));align-items:start;gap:18px;display:grid}.automatic-placement-proofs figure{min-width:0;margin:0}.automatic-placement-proofs figcaption{margin:6px 0;font-weight:700}.automatic-placement-proofs .paper-preview{background:#fff;width:100%;max-width:650px;margin:auto}.automatic-placement-dialog footer{background:#eff7f1f5;border-top:1px solid #aec8ba;justify-content:flex-end;align-items:center;gap:8px;margin-top:14px;padding:12px 0;display:flex;position:sticky;bottom:-16px}.automatic-placement-dialog footer span{margin-right:auto;font-size:12px}.automatic-placement-dialog .automatic-placement-apply{color:#fff;background:#09664d}@media (max-width:700px){.automatic-placement-backdrop{padding:5px}.automatic-placement-dialog{max-height:98dvh;padding:10px}.automatic-placement-dialog button{min-height:40px}.automatic-placement-dialog footer{flex-wrap:wrap;bottom:-10px}.automatic-placement-dialog footer span{flex:1 0 100%}.automatic-placement-proofs{grid-template-columns:1fr}}@media print{.automatic-placement-backdrop{display:none!important}}.block.automatic-fit-frame{font-family:var(--automatic-fit-font)!important;border:0!important;padding:0!important}.block.automatic-fit-frame .copy.byline{font-family:inherit}.live-preview-block.automatic-fit-frame{font-family:var(--automatic-fit-font)!important}.automatic-fit-frame[data-block-id^=story-caption] strong{font-weight:700}.studio-toolbar{flex-wrap:wrap;gap:8px;padding:6px 10px}.studio-toolbar>div{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.studio-toolbar button,.studio-tools button{border-radius:5px;min-height:32px}.tool-group-label{text-transform:uppercase;color:#49695e;padding:0 4px;font-size:10px;font-weight:700}.studio-toolbar .tool-separator{border-left:1px solid #c7d8d0;align-self:stretch;margin:2px 5px}.studio-zoom-control{white-space:nowrap;color:#52645d;align-items:center;gap:8px;font-size:11px;display:flex}.studio-zoom-control input[type=range]{accent-color:#469cf4;width:116px;min-height:0;margin:0;padding:0}.left-design-editor .left-design-controls{flex-direction:column;gap:8px;padding:10px;display:flex}.left-design-editor label,.studio-inspector>label{gap:4px;font-size:12px;font-weight:600;display:grid}.left-design-editor .text-mode-note{color:#52645d;font-size:10px;line-height:1.35}.left-design-editor input,.left-design-editor select,.studio-inspector input,.studio-inspector select{border-radius:4px;max-width:100%;min-height:30px;padding:4px 6px}.left-design-buttons{gap:5px;display:flex}.left-design-buttons button{flex:1;min-height:32px}.studio-inspector button{border-radius:4px;min-height:30px}.frame-layer-list{border-bottom:1px solid #b8ccc1;flex-direction:column;gap:5px;max-height:240px;padding:10px;overflow:auto;display:flex!important}.frame-layer-list button{text-align:left;padding:6px 8px}.frame-layer-list span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.frame-layer-list .active{outline:2px solid #00765e}:is(.studio-toolbar button:focus-visible,.studio-tools button:focus-visible,.left-design-editor button:focus-visible,.studio-inspector button:focus-visible){outline-offset:2px;outline:2px solid #00876e}.studio-rail-tool-menu{z-index:100;box-sizing:border-box;color:#173f34;background:#fff;border:1px solid #aebdb5;border-radius:8px;flex-direction:column;gap:5px;width:min(208px,100vw - 16px);max-height:calc(100vh - 16px);padding:8px;display:flex;position:fixed;overflow:auto;box-shadow:0 10px 32px #102a203d}.studio-workspace.has-open-rail-popover>.studio-tools{z-index:120}.studio-rail-info-panel{width:min(256px,100vw - 16px)}.studio-rail-info-panel dl{gap:8px;margin:4px 0 0;display:grid}.studio-rail-info-panel dl div{gap:2px;display:grid}.studio-rail-info-panel dt{color:#617268;text-transform:uppercase;font-size:10px;font-weight:700}.studio-rail-info-panel dd{overflow-wrap:anywhere;margin:0;font-size:12px}.studio-tools .studio-rail-tool-menu header{color:#173f34;border-bottom:1px solid #d6e0da;justify-content:space-between;align-items:center;gap:8px;padding:0 2px 4px;font-size:12px;display:flex}.studio-tools .studio-rail-tool-menu button{box-sizing:border-box;color:#173f34;text-align:left;background:#f5f8f6;border:1px solid #d1dbd5;border-radius:5px;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;width:100%;height:auto;min-height:34px;margin:0;padding:6px 9px;font-size:12px;line-height:1.2;display:flex}.studio-tools .studio-rail-tool-menu button:hover{color:#103f32;background:#e2f0e9;border-color:#91b5a5}.studio-rail-menu-separator{background:#d6e0da;height:1px;margin:2px 1px}.studio-tools .studio-rail-tool-menu .studio-rail-ad-menuitem{background:#e9f5ef;border-color:#9bc6b1;font-weight:800}.studio-tools .studio-rail-tool-menu header button{justify-content:center;width:28px;min-height:28px;padding:3px;font-size:17px}.workspace-dark .studio-rail-tool-menu{color:#e5edf4;background:#172330;border-color:#40576a;box-shadow:0 10px 32px #0009}.workspace-dark .studio-tools .studio-rail-tool-menu header{color:#e5edf4;border-color:#34485b}.workspace-dark .studio-rail-info-panel dt{color:#a4b4c2}.workspace-dark .studio-tools .studio-rail-tool-menu button{color:#dce7f1;background:#202f3e;border-color:#3a5065}.workspace-dark .studio-tools .studio-rail-tool-menu button:hover{color:#fff;background:#263e55;border-color:#459cf6}.workspace-dark .studio-rail-menu-separator{background:#34485b}.workspace-dark .studio-tools .studio-rail-tool-menu .studio-rail-ad-menuitem{background:#203d35;border-color:#3c846b}.canvas-wrap.move-tool-active .block:not(.canvas-text-editing){cursor:move}.studio-inspector{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding-inline:10px;overflow:hidden auto}.studio-inspector>*{min-width:0;max-width:100%}.story-format-ribbon{grid-template-columns:minmax(0,1fr)}.story-format-ribbon>.separator-group,.story-format-ribbon>.colour-gallery{grid-column:1}.story-format-ribbon>.ribbon-group,.story-format-ribbon>.ribbon-group>div{min-width:0}.story-format-ribbon .separator-side-buttons{grid-template-columns:repeat(5,minmax(0,30px))}.border-gallery>div,.border-gallery .border-weight-gallery{grid-template-columns:repeat(4,minmax(0,30px))}.story-format-ribbon button{min-width:0}.block.canvas-text-editing{touch-action:auto;z-index:30!important}.block .copy[contenteditable=plaintext-only],.block textarea.copy[data-native-font-input]{box-sizing:border-box;min-height:100%;color:inherit;cursor:text;caret-color:#0876cc;-webkit-user-select:text;user-select:text;touch-action:auto;white-space:pre-wrap;overflow-wrap:normal;word-break:normal;background:#fffffff0;outline:none;overflow:auto!important}.block .copy.body,.live-preview-block .copy.body{white-space:pre-wrap;text-align:left;text-align-last:left;text-justify:auto;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal}@media screen{.toolbar.studio-toolbar{box-sizing:border-box;background:#f2f4f3;border-bottom:1px solid #bcc8c2;flex-direction:column;flex:none;align-items:stretch;gap:0;height:auto;min-height:0;padding:0;display:flex}.studio-toolbar>.studio-create-strip{flex-wrap:wrap;align-items:stretch;gap:0;padding:2px 6px;display:flex}.studio-tool-group{border-right:1px solid #cad4ce;flex-wrap:wrap;align-items:center;gap:3px;padding:2px 6px;display:flex}.studio-tool-group:last-child{border-right:0}.studio-tool-group .tool-group-label{letter-spacing:.06em;flex-basis:100%;padding:0 2px 2px;font-size:9px;line-height:1.1}.studio-toolbar .studio-tool-group button{white-space:nowrap;border-color:#c7d2cb;min-height:26px;padding:3px 7px;font-size:10px;line-height:1.15;box-shadow:0 1px 1px #1b3a2f08}.studio-toolbar>.studio-view-strip{background:#e9eeeb;border-top:1px solid #d6ded9;flex-wrap:wrap;justify-content:flex-end;gap:4px;padding:2px 10px}.studio-view-strip button{min-height:24px;padding:2px 7px;font-size:10px}.studio-page-size{color:#54675e;font-variant-numeric:tabular-nums;margin-right:auto;font-size:11px}.studio-workspace:not(.story-focus-mode){grid-template-columns:92px minmax(260px,290px) minmax(0,1fr) minmax(280px,320px);width:100%;min-width:0}.studio-workspace:not(.story-focus-mode)>.studio-tools{grid-column:1}.studio-workspace:not(.story-focus-mode)>.editor-story-panel{grid-column:2}.studio-workspace:not(.story-focus-mode)>.canvas-wrap{grid-column:3}.studio-workspace:not(.story-focus-mode)>.properties{grid-column:4}.studio-workspace:not(.story-focus-mode)>.left-design-editor{display:none}.studio-workspace.library-closed:not(.story-focus-mode){grid-template-columns:92px minmax(0,1fr) minmax(280px,320px);width:100%;min-width:0}.studio-workspace.library-closed:not(.story-focus-mode)>.studio-tools{grid-column:1}.studio-workspace.library-closed:not(.story-focus-mode)>.canvas-wrap{grid-column:2}.studio-workspace.library-closed:not(.story-focus-mode)>.properties{grid-column:3}.studio-workspace.story-focus-mode{grid-template-columns:minmax(0,1fr) minmax(280px,320px);width:100%;min-width:0}.studio-workspace.story-focus-mode>.canvas-wrap{grid-column:1}.studio-workspace.story-focus-mode>.properties{grid-column:2}.studio-tools{gap:3px;min-height:0;padding:6px 3px;overflow-y:auto}.studio-tools>.studio-rail-heading{color:#62736a;text-align:center;text-transform:uppercase;flex:none;height:auto;margin:3px 0 5px;font:700 9px/1.1 system-ui,sans-serif;display:block}.studio-tools>.studio-rail-divider{border:0;border-top:1px solid #c6d1ca;flex:none;width:28px;margin:5px auto}.studio-tools button{flex:none;width:38px;min-height:40px;padding:4px 2px;font-size:18px;line-height:1}.studio-tools button small{margin-top:4px;font:10px/1.1 system-ui,sans-serif;display:block}.left-design-editor{background:#f4f6f5;padding:0 8px 16px}.left-design-editor>header{z-index:2;background:#edf1ee;align-items:center;padding:10px 2px;position:sticky;top:0}.left-design-editor>header span{text-transform:capitalize;font-size:10px}.left-design-editor .left-design-controls{gap:7px;padding:0 0 12px}.panel-section-heading{color:#52685b;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ced8d2;margin:8px 0 1px;padding:6px 0;font:700 10px/1.2 system-ui,sans-serif}.left-design-editor label{font-size:11px}.left-design-frame-size{grid-template-columns:repeat(2,minmax(0,1fr))}.left-design-frame-size input{font-variant-numeric:tabular-nums;width:100%;min-width:0}.studio-inspector{flex-direction:column;gap:7px;padding:0 9px 18px;display:flex}.studio-inspector>*{box-sizing:border-box;flex:none}.studio-inspector>.tabs{z-index:5;background:#f5f7f6;order:0;min-height:40px;margin:0;padding:5px 0;position:sticky;top:0}.studio-inspector>.frame-layer-list{order:1;width:100%;margin:0}.studio-inspector.has-frame-selection>.selection-title{background:#edf3ef;border:1px solid #d0dbd4;border-radius:5px;order:2;min-height:48px;margin:0;padding:7px}.studio-inspector.has-frame-selection>.frame-dimensions{border:1px solid #d3ddd7;border-radius:5px;order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;margin:0;padding:7px;display:grid!important}.studio-inspector .frame-dimensions>span{flex-direction:column;gap:2px;min-width:0;display:flex}.studio-inspector .frame-dimensions small{font-size:9px}.studio-inspector .frame-dimensions b{font-variant-numeric:tabular-nums;font-size:11px}.studio-inspector.has-text-selection>.direct-story-controls{order:4;margin:0}.studio-inspector.has-text-selection>.page-font-family-control{order:5}.studio-inspector.has-text-selection>.field-row{order:6}.studio-inspector.has-text-selection>.text-style-toolbar{order:7}.studio-inspector.has-text-selection>.text-proportion-controls{order:8}.studio-inspector.has-text-selection>.text-alignment-control{order:9}.studio-inspector.has-image-selection>.image-drop{order:4}.studio-inspector.has-image-selection>label{order:5}.studio-inspector.has-image-selection>.photo-shape-group,.studio-inspector.has-image-selection>.manual-photo-fit-controls{order:6}.studio-inspector.has-image-selection>.effect-grid{order:7}.studio-inspector>:is(.story-style-panel,.direct-story-controls,.field-row,.text-style-toolbar,.text-proportion-controls,.text-alignment-control,.page-font-family-control){width:100%;min-width:0;margin-inline:0}.studio-inspector :is(.field-row,.flow-fields,.direct-colour-row,.text-style-toolbar,.text-proportion-controls){flex-wrap:wrap;gap:6px}.studio-inspector label,.studio-inspector input,.studio-inspector select{min-width:0}.studio-inspector input[type=number]{width:100%}.studio-inspector textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:64px;max-height:180px}.studio-inspector button{white-space:normal;font-size:11px;line-height:1.2}.flat-top{flex-wrap:wrap;gap:12px;height:auto;min-height:52px;padding:8px 14px}.flat-toolbar{flex-wrap:wrap;gap:12px;height:auto;min-height:56px;padding:9px 14px}.flat-toolbar h1{font-size:18px}.flat-toolbar>div:first-child span{font-size:11px}.flat-tools{flex-wrap:wrap;gap:5px}.flat-tools button,.flat-tools .page-count-select{min-height:30px;padding:5px 8px;font-size:11px}.status-strip{flex-wrap:wrap;gap:12px;height:auto;min-height:30px;padding:5px 14px;font-size:10px}.newsroom-bar{min-height:48px;padding:7px 12px}.newsroom-bar button{min-height:32px;padding:6px 10px;font-size:12px}.newsroom-card,.newsroom-story-editor,.newsroom-list{box-sizing:border-box;min-width:0}.workspace-dark .studio-view-strip{background:#1a2632;border-color:#33485b}.workspace-dark .studio-tool-group{border-color:#33485b}.workspace-dark .studio-zoom-control,.workspace-dark .tool-group-label,.workspace-dark .studio-page-size,.workspace-dark .studio-rail-heading{color:#b8cbd9}.studio-tools{min-width:0;padding:8px 6px}.studio-workflow-nav{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0;display:grid}.studio-tools .studio-workflow-nav button{flex-direction:column;justify-content:center;align-items:center;gap:2px;width:auto;min-width:0;min-height:46px;margin:0;padding:4px 2px;font-size:16px;display:flex}.studio-tools .studio-workflow-nav button small{text-align:center;white-space:normal;margin:0;font-size:8px;line-height:1.1;display:block}.studio-tools>.studio-rail-heading,.studio-tools>button,.studio-tools>hr{display:none!important}.left-design-editor{display:none}.studio-tools>button{align-self:center}.studio-tool-help{background:#f0f7f3;border-top:1px solid #cbd8cf;flex-wrap:wrap;gap:8px;padding:9px 14px;font-size:12px;line-height:1.5}.studio-tool-help span{flex:1;min-width:250px}.studio-shortcuts-board{flex:100%;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;width:100%;display:grid}.studio-shortcuts-board section{background:#fff;border:1px solid #cbd8cf;border-radius:5px;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:7px 9px;display:flex}.studio-shortcuts-board section b{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.studio-shortcuts-board section span{min-width:0;font-size:11px}.studio-shortcuts-board kbd{color:#1c2b25;white-space:nowrap;background:#f4f6f5;border:1px solid #aebdb4;border-radius:3px;padding:1px 4px;font:600 10px/1.5 ui-monospace,monospace;display:inline-block}.studio-tool-help>button{margin-left:auto}.workspace-dark .studio-tool-help{color:#d3e5dc;background:#182b27}.workspace-dark .studio-shortcuts-board section{background:#1b2a39;border-color:#3a5065}.workspace-dark .studio-shortcuts-board kbd{color:#e1ebf6;background:#26394c;border-color:#4c6277}.block .resize-side.resize-top{top:0}.block .resize-side.resize-right{right:0}.block .resize-side.resize-bottom{bottom:0}.block .resize-side.resize-left{left:0}.block .resize{z-index:12;bottom:0;right:0}}.drawing-shape-picker{z-index:220;color:#173b34;background:#fff;border:1px solid #b9cfc7;border-radius:10px;width:220px;padding:14px;position:fixed;box-shadow:0 12px 36px #132b3433}.drawing-shape-picker header{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;display:flex}.drawing-shape-picker header button{padding:2px 7px}.drawing-shape-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.drawing-shape-picker [data-shape-option]{color:#254e42;background:#f7faf8;border:1px solid #d4e2dc;border-radius:7px;flex-direction:column;align-items:center;gap:9px;min-height:76px;padding:12px 6px;font-size:11px;display:flex}.drawing-shape-picker button:hover{background:#e3f4eb}.drawing-shape-picker button:focus-visible{outline-offset:2px;outline:3px solid #6ab69d}.drawing-shape-picker>small{color:#6a8176;margin-top:12px;font-size:10px;line-height:1.5;display:block}.drawing-shape-icon{box-sizing:border-box;background:#d0e5d8;border:2px solid #356e57;width:36px;height:23px;display:block}.drawing-shape-icon.circle{border-radius:50%;width:30px;height:30px}.drawing-shape-icon.ellipse{border-radius:50%}.drawing-shape-icon.rounded{border-radius:7px}.drawing-shape-controls{background:#f3f8f5;border:1px solid #cbded4;border-radius:8px;margin-bottom:14px;padding:12px}.drawing-shape-controls>b{letter-spacing:.6px;margin-bottom:8px;font-size:11px;display:block}.drawing-shape-controls label{justify-content:space-between;align-items:center;gap:8px;margin:9px 0;font-size:12px;display:flex}.drawing-shape-controls>div{gap:16px;display:flex}.drawing-shape-controls input[type=color]{width:38px;height:28px;padding:2px}.drawing-shape-controls input[type=number]{width:75px}.drawing-shape-controls small{color:#5d766b;margin-top:10px;font-size:10px;line-height:1.5;display:block}.continuation-width{align-items:center;gap:12px;margin-bottom:15px;font-size:13px;display:flex}.continuation-width select{color:#173b34;background:#fff;border:1px solid #b6cdc1;border-radius:5px;padding:8px 12px}.block.drawing-shape-frame{background:0 0;overflow:visible}.drawing-shape-visual{pointer-events:none;display:block;position:absolute;inset:0}.block.drawing-shape-frame>.copy{display:none}.drawing-shape-frame .resize{z-index:12}.studio-inspector.has-shape-selection .drawing-shape-controls{color:#e2eff0;background:#1a2d35;border-color:#3e6268}.studio-inspector.has-shape-selection .drawing-shape-controls>b{color:#83d2bb}.studio-inspector.has-shape-selection .drawing-shape-controls small{color:#9ab8b8}.studio-inspector.has-shape-selection .selection-title{color:#e2eff0;background:0 0}.studio-inspector.has-shape-selection .selection-title small{color:#a4bfc4}.studio-inspector.has-shape-selection .drawing-shape-controls input,.studio-inspector.has-shape-selection .drawing-shape-controls select{color:#e6f1f2;background:#14242e;border:1px solid #49616d}.studio-inspector.has-shape-selection .drawing-shape-controls>div{justify-content:space-between}.studio-inspector.has-shape-selection .drawing-shape-controls input[type=color]{width:42px}.studio-inspector.has-shape-selection .frame-dimensions{display:none}.studio-inspector.has-shape-selection .frame-geometry-actions [hidden]{display:none!important}.studio-inspector.has-frame-selection.has-shape-selection>.selection-title{color:#e2eff0;background:#1b2d38;flex:none;order:2;display:flex!important}.studio-inspector.has-frame-selection.has-shape-selection>.drawing-shape-controls{box-sizing:border-box;flex:none;order:3;width:100%;display:block!important}.studio-inspector.has-frame-selection.has-shape-selection>.frame-geometry-editor{box-sizing:border-box;flex:none;order:4;width:100%;display:block!important}.studio-inspector.has-frame-selection.has-shape-selection>.frame-dimensions{display:none!important}.studio-inspector.has-frame-selection.has-shape-selection>.danger{flex:none;order:5;display:block!important}.multi-selection-page{touch-action:none;cursor:crosshair}.multi-selection-page .block{cursor:move}.frame-selection-marquee{z-index:90;pointer-events:none;box-sizing:border-box;background:#168ae620;border:1px solid #168ae6;position:absolute}@media print{.frame-selection-marquee{display:none!important}}.text-placement-page,.text-placement-page *{cursor:crosshair!important}.text-placement-page{touch-action:none}.plain-text-layout-controls{border:1px solid #cbd8d2;border-radius:7px;gap:7px;margin:12px 0;padding:10px;display:grid}.plain-text-layout-controls label{gap:5px;display:grid}.plain-text-layout-controls select{width:100%;min-width:0}.plain-text-layout-controls p{margin:0;font-size:11px;line-height:1.4}.title-details-grid{box-sizing:border-box;grid-template-rows:repeat(2,minmax(0,1fr));width:100%;height:100%;display:grid}.title-details-grid>[role=row]{grid-template-columns:repeat(5,minmax(0,1fr));min-height:0;display:grid}.title-details-cell{white-space:pre-wrap;overflow-wrap:anywhere;box-sizing:border-box;align-content:center;min-width:0;padding:0 .25em;display:block;overflow:hidden}.title-details-grid.with-borders .title-details-cell{border:.5pt solid}@media screen{.block .title-details-grid:not(.with-borders) .title-details-cell{outline-offset:-1px;outline:1px dashed #a7bcb4}}.title-details-controls{border:1px solid #afc7bc;border-radius:7px;gap:8px;padding:9px;display:grid}.title-details-controls>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.title-details-controls label{font-size:11px}.title-details-controls input:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0}.studio-inspector.has-text-selection>.plain-text-layout-controls,.studio-inspector.has-text-selection>.title-details-controls{box-sizing:border-box;flex:none;order:8;width:100%;display:grid!important}.title-details-controls select{box-sizing:border-box;width:100%;min-width:0;margin-top:4px}.title-details-controls>div>div>label{margin-bottom:4px;display:block}.font-encoding-control{gap:5px;margin:8px 0;display:grid}.font-encoding-control small{color:inherit;opacity:.8;font-size:11px;line-height:1.5}.quick-font-group .device-font-access{gap:5px;margin:8px 0;display:grid}.quick-font-group .device-font-access button{width:100%;padding:7px}.quick-font-group .device-font-access small{font-size:11px;line-height:1.45}.edition-text-mode{white-space:nowrap;align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.edition-text-mode select{max-width:200px;height:28px;font-size:11px}.shared-edition-conflict{color:#173f34;background:#fff;border:2px solid #bd612d;border-radius:12px;max-width:min(560px,100vw - 32px);padding:24px;box-shadow:0 12px 70px #0005}.shared-edition-conflict::backdrop{background:#142822aa}.shared-edition-conflict h2{margin:0 0 14px;font-size:22px}.shared-edition-conflict p{line-height:1.5}.shared-edition-conflict div{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.shared-edition-conflict button,.shared-recovery-notice button{color:#173f34;cursor:pointer;background:#f3faf7;border:1px solid #438b70;border-radius:5px;padding:9px 12px}.shared-recovery-notice{z-index:2;color:#4d421d;background:#fff4cf;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex;position:relative}@media screen{.edition-mode-switch{color:#153c5c;box-sizing:border-box;background:#edf6ff;border:1px solid #85a7bf;border-radius:6px;flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;padding:5px 8px;font-size:12px;display:flex}.edition-mode-switch strong{white-space:nowrap;font-size:12px}.edition-mode-switch button{white-space:nowrap;cursor:pointer;border:1px solid #829bb0;border-radius:5px;min-height:32px;padding:5px 14px;font-size:12px;font-weight:700}.edition-mode-switch .edition-mode-unicode{color:#125294;background:#e5f1ff}.edition-mode-switch .edition-mode-ascii{color:#60359b;background:#f0e8ff}.edition-mode-switch button[aria-pressed=true]{outline-offset:1px;outline:2px solid #087759;box-shadow:inset 0 -3px #087759}.edition-mode-switch button:focus-visible{outline-offset:2px;outline:3px solid #e5a300}.edition-mode-scope{white-space:nowrap;font-size:11px}.studio-toolbar>.edition-mode-strip{background:#e3edf5;border-bottom:1px solid #a4bac9;flex-wrap:wrap;align-items:center;gap:8px;padding:5px 10px;display:flex}.edition-mode-strip small{color:#27495f;font-size:11px;line-height:1.4}.workspace-dark .edition-mode-strip{background:#172b3c;border-color:#416075}.workspace-dark .edition-mode-strip small{color:#d3e6f5}}@media print{.edition-mode-switch,.edition-mode-strip{display:none!important}}.block textarea.copy[data-native-font-input]{resize:none;width:100%;font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;text-align:inherit;-webkit-appearance:none;appearance:none;border:0;border-radius:0;margin:0;display:block}.mobile-editor-actions,.mobile-editor-navigation,.mobile-editor-panel-heading,.mobile-frame-movement,.mobile-frame-picker,.mobile-canvas-controls,.mobile-selection-handles{display:none}.mobile-editor-actions output[title="Mobile view settings"]:before{content:"Mobile";font-size:9px;line-height:1.1;display:block}@media screen and (max-width:1024px),screen and (max-width:1440px) and (max-height:600px) and (pointer:coarse){.workspace-encoding-shell:has(.page-design-editor){height:100vh;box-sizing:border-box;height:100dvh;min-height:0;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;display:flex;overflow:hidden}.workspace-encoding-shell:has(.page-design-editor)>.workspace-encoding-note{display:none}.workspace-encoding-shell:has(.page-design-editor)>.presscraft-workspace{flex:1 1 0;height:auto;min-height:0}.presscraft-workspace:has(.page-design-editor){height:100vh;height:100dvh;min-height:0;overflow:hidden}.page-design-editor{width:100%;min-width:0;min-height:0;overflow:hidden}.presscraft-workspace:has(.page-design-editor) .editor-command-row{flex-wrap:wrap;flex:none;gap:5px;min-height:44px;max-height:140px;padding:4px 8px;overflow:visible}:is(.presscraft-workspace:has(.page-design-editor) .editor-command-row .project-title,.presscraft-workspace:has(.page-design-editor) .editor-command-row .workspace-theme-toggle){display:none}.presscraft-workspace:has(.page-design-editor) .editor-command-row .server-save-notice>span{flex:1;max-width:100px;font-size:11px}.presscraft-workspace:has(.page-design-editor) .editor-command-row .top-actions{flex:1 0 100%;justify-content:flex-start;gap:7px;min-height:40px;overflow-x:auto}.presscraft-workspace:has(.page-design-editor) .editor-command-row .top-actions button{justify-content:center;align-items:center;display:inline-flex!important}.presscraft-workspace:has(.page-design-editor) .editor-command-row :is(button,input){min-height:36px;font-size:12px}.presscraft-workspace:has(.page-design-editor) .editor-command-row .edition-date-picker{margin-left:auto}.page-design-editor .studio-toolbar{flex:none;gap:0;width:100%;min-width:0;height:auto;padding:0;overflow:visible}.page-design-editor .edition-mode-strip{flex-wrap:nowrap;width:100%;min-width:0;padding:4px 8px;overflow-x:auto}.page-design-editor .edition-mode-strip>small{display:none}.page-design-editor .edition-mode-switch{flex:none;gap:4px;min-width:0;font-size:11px}.page-design-editor .edition-mode-switch button{min-height:36px;padding:6px 9px;font-size:12px}.page-design-editor .studio-view-strip{flex-wrap:nowrap;gap:6px;width:100%;height:auto;min-height:44px;padding:4px 8px;overflow-x:auto}.page-design-editor .studio-view-strip>:is(.tool-group-label,.studio-page-size,.studio-zoom-control),.page-design-editor .studio-view-strip>button[aria-label=Keyboard\ shortcuts]{display:none}.page-design-editor .studio-page-navigation{flex:none;margin:0}.page-design-editor .studio-view-strip :is(button,select){flex:none;min-height:36px;font-size:12px}.page-design-editor .studio-workspace{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.page-design-editor .studio-workspace>:is(.studio-tools,.editor-story-panel,.left-design-editor,.properties,.canvas-wrap){box-sizing:border-box;width:100%;min-width:0;height:100%;max-height:100%;margin:0;grid-area:1/1!important}.page-design-editor .studio-workspace>.left-design-editor,.page-design-editor[data-mobile-panel=canvas] .studio-workspace>:is(.studio-tools,.editor-story-panel,.properties),.page-design-editor[data-mobile-panel=tools] .studio-workspace>:is(.canvas-wrap,.editor-story-panel,.properties),.page-design-editor[data-mobile-panel=stories] .studio-workspace>:is(.canvas-wrap,.studio-tools,.properties),.page-design-editor[data-mobile-panel=inspector] .studio-workspace>:is(.canvas-wrap,.studio-tools,.editor-story-panel){display:none!important}.page-design-editor[data-mobile-panel=tools] .studio-tools{padding:12px;overflow:auto;display:flex!important}.page-design-editor .studio-tools .studio-workflow-nav{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid;overflow:visible}.page-design-editor .studio-tools .studio-workflow-nav button{min-width:0;min-height:64px;margin:0;padding:8px 2px;font-size:24px}.page-design-editor .studio-tools .studio-workflow-nav button small{white-space:normal;font-size:12px;line-height:1.25}.page-design-editor[data-mobile-panel=stories] .editor-story-panel{overflow:auto;display:flex!important}.page-design-editor[data-mobile-panel=inspector] .studio-inspector{overscroll-behavior:contain;padding-bottom:24px;overflow-y:auto;display:flex!important}.page-design-editor .studio-inspector :is(input:not([type=checkbox]):not([type=color]),select,textarea){max-width:100%;min-height:44px;font-size:16px!important}.page-design-editor .studio-inspector textarea{min-height:150px}.page-design-editor .studio-inspector button,.page-design-editor .editor-story-panel button{min-height:40px;font-size:12px}.page-design-editor .studio-inspector .tabs{z-index:3;flex:none;position:sticky;top:0}.page-design-editor .studio-inspector>.mobile-frame-movement{color:#173f34;background:#edf6f2;border:1px solid #789f93;border-radius:7px;flex:none;order:1;gap:8px;width:100%;margin:0;padding:12px;display:grid!important}.mobile-frame-movement label{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.mobile-frame-movement select{width:100px}.mobile-frame-movement fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.mobile-frame-movement button{color:#174b3b;background:#fff;border:1px solid #83aa99;border-radius:6px;min-height:46px!important;font-size:22px!important}.mobile-frame-movement button:first-child{grid-column:2}.mobile-frame-movement button:nth-child(2){grid-column:1}.mobile-frame-movement button:last-child{grid-column:2}.mobile-frame-movement small{font-size:12px;line-height:1.4}.page-design-editor .studio-workspace>.canvas-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:16px 16px 28px;display:flex}.page-design-editor[data-mobile-panel=canvas] .studio-workspace>.canvas-wrap{padding-bottom:24px}.page-design-editor>.mobile-frame-picker{background:#203542;border-bottom:1px solid #496474;flex:none;gap:6px;min-width:0;padding:5px 8px;display:flex}.mobile-frame-picker select{color:#163f32;background:#f3faf6;border:1px solid #9ab8aa;border-radius:5px;flex:1;min-width:0;max-width:100%;height:38px;padding:4px;font-size:16px}.mobile-frame-picker button{color:#163f32;background:#d7f0e3;border:1px solid #9ab8aa;border-radius:5px;min-height:38px;padding:4px 8px;font-size:12px}.mobile-canvas-controls[data-floating=true]{z-index:60;pointer-events:none;display:block;position:fixed;overflow:visible}.mobile-canvas-controls .mobile-floating-pad{pointer-events:auto;color:#edf9f2;transform-origin:0 0;overscroll-behavior:contain;background:#152d35f5;border:1px solid #6f9b8a;border-radius:8px;padding:4px;position:absolute;overflow:auto;box-shadow:0 3px 10px #0005}.mobile-pad-grip{align-items:center;gap:3px;margin-bottom:4px;display:flex}.mobile-canvas-controls .mobile-pad-grip button{color:#fff;background:#274c55;border-color:#75a493;min-width:24px;min-height:26px;padding:2px;font-size:11px}.mobile-canvas-controls .mobile-pad-drag{touch-action:none;cursor:grab;white-space:nowrap;flex:1}.mobile-canvas-controls .mobile-pad-drag:active{cursor:grabbing}.mobile-canvas-controls b{text-align:center;grid-column:1/-1;margin:0 0 3px;font-size:10px;display:block}.mobile-font-pad{width:82px}.mobile-font-pad .mobile-pad-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.mobile-canvas-controls .mobile-pad-body[hidden]{display:none}.mobile-font-pad output{text-align:center;white-space:nowrap;grid-area:3/1/auto/-1;font-size:11px}.mobile-canvas-controls button{color:#164b37;touch-action:manipulation;background:#e3f5eb;border:1px solid #a2cebb;border-radius:6px;min-width:32px;min-height:32px;padding:3px;font-size:14px;font-weight:700}.mobile-canvas-controls button:disabled{opacity:.4}.mobile-font-pad .mobile-photo-action{white-space:normal;font-size:16px;line-height:1.2}.mobile-pad-tint{border:0;grid-column:1/-1;gap:4px;margin:0;padding:0;display:grid}.mobile-pad-tint input[type=color]{width:100%;height:32px;padding:2px}.mobile-font-pad label{grid-column:1/-1;gap:2px;font-size:10px;display:grid}.mobile-font-pad input{color:#163f32;background:#fff;border:1px solid #97baa9;border-radius:4px;width:100%;min-width:0;min-height:32px;padding:2px;font-size:16px}.mobile-joystick{width:104px}.mobile-canvas-controls .mobile-joystick .mobile-pad-grip button{min-width:20px;min-height:24px;font-size:10px}.mobile-canvas-controls .mobile-joystick .mobile-voice-controls>button{min-height:26px;font-size:10px}.mobile-joystick .mobile-pad-body>b{display:none}.mobile-joystick .mobile-joystick-grid{grid-template-rows:repeat(3,30px);grid-template-columns:repeat(3,30px);gap:2px;display:grid}.mobile-joystick .mobile-joystick-grid>button{min-width:30px;min-height:30px;font-size:16px}.mobile-joystick .joystick-up{grid-area:1/2}.mobile-joystick .joystick-left{grid-area:2/1}.mobile-joystick .joystick-right{grid-area:2/3}.mobile-joystick .joystick-down{grid-area:3/2}.mobile-joystick label{grid-area:2/2;align-self:center;min-width:0}.mobile-joystick:has(.mobile-voice-panel){width:240px}.mobile-joystick:has(.mobile-voice-panel) .mobile-joystick-grid{display:none}.mobile-joystick:has(.mobile-voice-panel) .mobile-pad-body>b{display:none}.mobile-voice-controls{margin-top:5px}.mobile-canvas-controls .mobile-voice-controls>button{width:100%;font-size:11px}.mobile-voice-panel p{overflow-wrap:anywhere;margin:5px 0;font-size:11px;line-height:1.35}.mobile-canvas-controls .mobile-voice-panel>button{width:100%;font-size:12px}.mobile-joystick select{color:#163f32;background:#fff;border:1px solid #97baa9;border-radius:4px;width:30px;min-width:0;height:30px;padding:0;font-size:9px}.page-design-editor .canvas-wrap>.ruler{display:none}.page-design-editor .canvas-wrap{touch-action:pan-x pan-y}.page-design-editor[data-mobile-pan=true] .canvas-wrap,.page-design-editor[data-mobile-pan=true] .canvas-wrap .page{touch-action:pan-x pan-y!important}.page-design-editor[data-mobile-pan=true] .canvas-wrap .page>*{pointer-events:none!important}.page-design-editor .block :is(.resize,.resize-side){width:14px;min-width:14px;height:14px;min-height:14px;box-shadow:none!important;background:0 0!important;border:0!important}.page-design-editor .block :is(.resize,.resize-side):after{content:"";pointer-events:none;background:#fff;border:1px solid #1687ff;border-radius:1px;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-design-editor:has(.mobile-selection-anchor) .block :is(.resize,.resize-side,.rotate-handle){display:none!important}.mobile-selection-handles{z-index:55;pointer-events:none;display:block;position:fixed;overflow:hidden}.mobile-selection-handles .mobile-resize-target{pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;transform-origin:50%;line-height:1;position:absolute;box-sizing:border-box!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important}.mobile-selection-handles .mobile-resize-target:after{content:"";box-sizing:border-box;pointer-events:none;background:#fff;border:1px solid #1687ff;border-radius:1px;width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-selection-handles .mobile-resize-top:after{top:28px}.mobile-selection-handles .mobile-resize-bottom:after{top:4px}.mobile-selection-handles .mobile-resize-left:after{left:28px}.mobile-selection-handles .mobile-resize-right:after{left:4px}.mobile-selection-handles .mobile-resize:after{top:4px;left:4px}.mobile-selection-handles .mobile-resize-target:focus-visible:after{outline-offset:2px;outline:2px solid #0049b1}.mobile-selection-handles .mobile-rotate:after{display:none}.mobile-selection-handles .mobile-rotate span{color:#005fc8;pointer-events:none;background:#fff;border:1px solid #1687ff;border-radius:50%;place-items:center;width:20px;height:20px;margin:auto;font:16px/1 sans-serif;display:grid}.mobile-selection-handles .mobile-resize-top,.mobile-selection-handles .mobile-resize-bottom{cursor:ns-resize}.mobile-selection-handles .mobile-resize-left,.mobile-selection-handles .mobile-resize-right{cursor:ew-resize}.mobile-selection-handles .mobile-resize{cursor:nwse-resize}.mobile-editor-actions{color:#f3fff8;background:#1b2c39;flex:none;align-items:center;gap:6px;min-height:46px;padding:5px 8px;display:flex;overflow-x:auto}.mobile-editor-actions button{color:#fff;background:#243c4d;border:1px solid #647e8d;border-radius:6px;flex:none;min-width:40px;min-height:36px;padding:6px 9px;font-size:12px}.mobile-editor-actions button[aria-pressed=true]{color:#164b3b;background:#d8f2e6;border-color:#7fd5b1}.mobile-editor-actions output{text-align:center;min-width:40px;font-size:12px}.mobile-editor-actions small{white-space:nowrap;font-size:11px}.mobile-editor-panel-heading{color:#174b3a;background:#e5f1eb;border-bottom:1px solid #a9c4b7;flex:none;justify-content:space-between;align-items:center;min-height:42px;padding:5px 12px;font-size:13px;display:flex}.mobile-editor-panel-heading button{color:#174b3a;background:#fff;border:1px solid #a9c4b7;border-radius:6px;min-height:34px;padding:4px 12px}.mobile-editor-navigation{padding:6px 8px max(6px,env(safe-area-inset-bottom));background:#152936;border-top:1px solid #496474;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.mobile-editor-navigation button{color:#eaf8f1;white-space:normal;overflow-wrap:anywhere;background:#213c4b;border:1px solid #587180;border-radius:7px;min-width:0;min-height:46px;font-size:12px;line-height:1.2}.mobile-editor-navigation button[aria-pressed=true]{color:#163d30;background:#d7f0e3;border-color:#9cdbc0;font-weight:700}.page-design-editor .studio-tool-help{max-width:none;max-height:calc(100dvh - 16px);position:fixed;inset:8px;overflow:auto}}@media screen and (max-width:380px){.page-design-editor .edition-mode-switch>strong{display:none}.presscraft-workspace:has(.page-design-editor) .editor-command-row .server-save-notice>span{max-width:75px}.page-design-editor .mobile-editor-actions small{display:none}}@media screen and (max-width:1024px) and (orientation:landscape) and (max-height:600px),screen and (max-width:1440px) and (orientation:landscape) and (max-height:600px) and (pointer:coarse){.presscraft-workspace:has(.page-design-editor)>.newsroom-bar{flex-wrap:nowrap;min-height:28px;max-height:32px;padding-block:2px;overflow:auto}.presscraft-workspace:has(.page-design-editor)>.newsroom-bar .newsroom-identity{display:none}.page-design-editor[data-mobile-panel=canvas] .studio-workspace>.canvas-wrap{padding:8px 16px 12px}.page-design-editor .mobile-frame-picker{padding-block:2px}.mobile-frame-picker :is(select,button){height:30px;min-height:30px}.page-design-editor .mobile-editor-actions{min-height:36px;padding-block:2px}.page-design-editor .mobile-editor-actions button{min-height:30px;padding-block:3px}.presscraft-workspace:has(.page-design-editor) .editor-command-row{flex-wrap:nowrap;min-height:42px;max-height:48px;padding:3px 7px}.presscraft-workspace:has(.page-design-editor) .editor-command-row .server-save-notice>span{display:none}.presscraft-workspace:has(.page-design-editor) .editor-command-row .top-actions{flex:auto;min-width:0}.page-design-editor .edition-mode-strip{display:none}.page-design-editor .mobile-editor-navigation{padding-top:3px;padding-bottom:max(3px,env(safe-area-inset-bottom,0px))}.page-design-editor .mobile-editor-navigation button{min-height:40px}.mobile-joystick{width:168px}.mobile-joystick .mobile-joystick-grid{grid-template-rows:30px;grid-template-columns:repeat(5,30px)}.mobile-joystick .joystick-left{grid-area:1/1}.mobile-joystick .joystick-up{grid-area:1/2}.mobile-joystick .joystick-down{grid-area:1/3}.mobile-joystick .joystick-right{grid-area:1/4}.mobile-joystick label{grid-area:1/5}}@media print{.mobile-editor-actions,.mobile-editor-navigation,.mobile-editor-panel-heading,.mobile-frame-movement,.mobile-frame-picker,.mobile-canvas-controls,.mobile-selection-handles{display:none!important}}@media screen and (max-width:1024px),screen and (max-width:1440px) and (pointer:coarse){.page-design-editor .studio-inspector :is(.photo-shape-group,.manual-photo-fit-controls,.cutout-panel){color:#e8f2f9!important;background:#182431!important;border-color:#486275!important}.page-design-editor .studio-inspector :is(.photo-shape-group,.manual-photo-fit-controls,.cutout-panel) :is(b,p,small,label){color:#e8f2f9}.page-design-editor .studio-inspector .photo-shape-buttons{grid-template-columns:repeat(7,32px);gap:6px}.page-design-editor .studio-inspector .photo-shape-buttons button{color:#163b30;background:#e1eee7;border-color:#91b5a6;width:32px;min-width:32px;height:32px;min-height:32px}.page-design-editor .studio-inspector .photo-shape-buttons button[aria-pressed=true]{outline-offset:1px;background:#bcebd7;outline:2px solid #72dcb4}}@media screen and (max-width:1024px),screen and (max-width:1440px) and (max-height:600px) and (pointer:coarse){.mobile-editor-navigation:has(.mobile-create-news){grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:1024px) and (orientation:landscape) and (max-height:480px),screen and (max-width:1440px) and (orientation:landscape) and (max-height:480px) and (pointer:coarse){.presscraft-workspace:has(.page-design-editor)>:is(.newsroom-bar,.newsdesk-contact-footer){display:none}.page-design-editor>.mobile-frame-picker{display:none}}@media screen and (max-width:1024px),screen and (max-width:1440px) and (max-height:600px) and (pointer:coarse){.page-design-editor .mobile-story-borders{box-sizing:border-box;color:#173f34;background:#edf6f2;border:1px solid #8cae9f;border-radius:7px;flex:none;order:0;width:100%;margin:4px 0 10px;padding:10px;display:block!important}.mobile-story-borders header{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-design-editor .mobile-story-borders button{color:#173f34;background:#fff;border:1px solid #8cae9f;border-radius:5px;width:auto;min-height:44px;margin:0;padding:6px 8px;font-size:13px}.page-design-editor .mobile-story-borders button[aria-pressed=true]{color:#fff;background:#08765c;border-color:#08765c}.page-design-editor .mobile-story-borders button:disabled{opacity:.45}.mobile-story-borders p{margin:7px 0;font-size:12px;line-height:1.4}.mobile-story-borders fieldset{border:0;min-width:0;margin:0;padding:0}.mobile-border-presets{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mobile-border-sides{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:6px;display:grid}.mobile-border-options{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:6px;margin-top:8px;display:grid}.mobile-border-options label{gap:4px;min-width:0;font-size:12px;display:grid}.page-design-editor .mobile-border-options :is(select,input){box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:16px}.page-design-editor .studio-inspector>.mobile-story-borders{display:block!important}}.studio-workflow-nav>button[data-tool=view]{--tool-accent:#007e8a;--tool-bright:#69e3e6}.studio-workflow-nav>button[data-tool=stories]{--tool-accent:#2479bb;--tool-bright:#83c9ff}.studio-workflow-nav>button[data-tool=info]{--tool-accent:#636e82;--tool-bright:#bac7e0}.studio-workflow-nav>button[data-tool=select]{--tool-accent:#2460ca;--tool-bright:#8eb7ff}.studio-workflow-nav>button[data-tool=multi-select]{--tool-accent:#6745bd;--tool-bright:#c0a1ff}.studio-workflow-nav>button[data-tool=text]{--tool-accent:#10835b;--tool-bright:#74dfac}.studio-workflow-nav>button[data-tool=masthead]{--tool-accent:#b17b0a;--tool-bright:#ffcf69}.studio-workflow-nav>button[data-tool=title-details]{--tool-accent:#117e87;--tool-bright:#7be4e4}.studio-workflow-nav>button[data-tool=image-frame]{--tool-accent:#3465b7;--tool-bright:#8fbaff}.studio-workflow-nav>button[data-tool=special-headline]{--tool-accent:#bb4b31;--tool-bright:#ffad8a}.studio-workflow-nav>button[data-tool=artwork]{--tool-accent:#a83d86;--tool-bright:#f3a2d8}.studio-workflow-nav>button[data-tool=ad-section]{--tool-accent:#aa7520;--tool-bright:#ffd17e}.studio-workflow-nav>button[data-tool=edit-story]{--tool-accent:#20877a;--tool-bright:#7de2c8}.studio-workflow-nav>button[data-tool=shapes]{--tool-accent:#7749b8;--tool-bright:#c6a1fb}.studio-workflow-nav>button[data-tool=line]{--tool-accent:#2b7d90;--tool-bright:#85dceb}.studio-workflow-nav>button[data-tool=highlight]{--tool-accent:#ad7710;--tool-bright:#ffdb72}.studio-workflow-nav>button[data-tool=quote-card]{--tool-accent:#ae4771;--tool-bright:#ffaccc}.studio-workflow-nav>button[data-tool=news-indicator]{--tool-accent:#397d3d;--tool-bright:#a4e58e}.studio-workflow-nav>button[data-tool=auto-design]{--tool-accent:#ad567f;--tool-bright:#ffc0e0}.studio-workflow-nav>button[data-tool=arrange]{--tool-accent:#a75c25;--tool-bright:#ffc18d}.studio-workflow-nav>button[data-tool=help]{--tool-accent:#6b6db4;--tool-bright:#c5c3ff}.studio-workspace>.studio-tools .studio-workflow-nav>button[data-tool]{border:1px solid color-mix(in srgb,var(--tool-accent) 28%,transparent);box-sizing:border-box;color:var(--tool-accent)!important;background:color-mix(in srgb,var(--tool-accent) 9%,#fff)!important}.studio-workspace>.studio-tools .studio-workflow-nav>button[data-tool] small{color:#30483f}.studio-workspace>.studio-tools .studio-workflow-nav>button[data-tool]:hover{background:color-mix(in srgb,var(--tool-accent) 17%,#fff)!important}.studio-workspace>.studio-tools .studio-workflow-nav>button[data-tool]:is(.active,[aria-pressed=true],[aria-expanded=true]){box-shadow:inset 0 0 0 2px var(--tool-accent);font-weight:800}.workspace-dark .studio-workspace>.studio-tools .studio-workflow-nav>button[data-tool]{border-color:color-mix(in srgb,var(--tool-bright) 28%,transparent);color:var(--tool-bright)!important;background:color-mix(in srgb,var(--tool-accent) 18%,#13212e)!important}.workspace-dark .studio-workspace>.studio-tools .studio-workflow-nav>button[data-tool] small{color:#edf5fa}.workspace-dark .studio-workspace>.studio-tools .studio-workflow-nav>button[data-tool]:hover{background:color-mix(in srgb,var(--tool-accent) 35%,#13212e)!important}.workspace-dark .studio-workspace>.studio-tools .studio-workflow-nav>button[data-tool]:is(.active,[aria-pressed=true],[aria-expanded=true]){box-shadow:inset 0 0 0 2px var(--tool-bright)}.studio-workspace>.studio-tools .studio-workflow-nav>button[data-tool]:focus-visible{outline-offset:2px;outline:2px solid #237ccc}.shape-drawing{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:visible}.shape-inside-text{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:break-word;flex-direction:column;width:100%;height:100%;min-height:0;line-height:1.3;display:flex}.shape-inside-text>div{flex:none;min-width:0}.shape-inside-text *{font-size:inherit;line-height:inherit}.shape-text-controls,.shape-arrange-controls{box-sizing:border-box;color:#173b34;background:#f1f7f4;border:1px solid #bad0c5;border-radius:7px;width:100%;margin:0 0 12px;padding:12px;display:block!important}.shape-text-controls>b,.shape-arrange-controls>b,.shape-arrange-controls fieldset>b{letter-spacing:.4px;margin-bottom:10px;font-size:11px;display:block}.shape-text-controls label{flex-direction:column;gap:5px;margin:8px 0;font-size:11px;display:flex}.shape-text-controls textarea,.shape-text-controls select,.shape-text-controls input{box-sizing:border-box;color:#173b34;background:#fff;border:1px solid #adc5ba;border-radius:4px;width:100%;min-width:0;padding:6px}.shape-text-controls input[type=checkbox]{align-self:flex-start;width:auto}.shape-text-controls input[type=color]{height:30px;padding:2px}.shape-field-row,.shape-button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.shape-button-grid{margin-bottom:10px}.shape-button-grid button{white-space:normal;min-width:0;padding:8px 4px;font-size:11px;line-height:1.3}.shape-button-grid button[aria-pressed=true]{color:#fff;background:#17604d}.shape-arrange-controls fieldset{border:0;min-width:0;margin:0;padding:0}.shape-text-controls small,.shape-arrange-controls small{font-size:10px;line-height:1.5;display:block}.studio-inspector>.shape-arrange-controls{flex:none;order:2;display:block!important}.studio-inspector.has-frame-selection.has-shape-selection>.shape-text-controls{flex:none;order:4;display:block!important}.workspace-dark .shape-arrange-controls,.workspace-dark .shape-text-controls{color:#e2eff0;background:#1a2d35;border-color:#3e6268}.workspace-dark .shape-text-controls input,.workspace-dark .shape-text-controls textarea,.workspace-dark .shape-text-controls select{color:#e6f1f2;background:#14242e;border-color:#49616d}.block.drawing-shape-frame{box-shadow:none;border:0!important;padding:0!important}.live-preview-block.drawing-shape-preview{overflow:visible;background:0 0!important;border:0!important;padding:0!important}.shape-text-overflow-warning{color:#b12c25;border:1px solid #d67764;border-radius:4px;margin:8px 0;padding:7px;font-size:11px}.shape-drawing[data-shape-text-overflow=true]:after{content:""}@media print{.shape-drawing{overflow:visible!important}.shape-text-overflow-warning{display:none!important}}.properties.studio-inspector>.shape-arrange-controls.shape-arrange-controls{flex:none;order:1;display:block!important}.shape-text-controls fieldset{border:0;min-width:0;margin:0;padding:0}.shape-button-grid button:disabled{opacity:.4;cursor:not-allowed}.ad-designer-overlay{z-index:20000;color:#17211d;background:linear-gradient(128deg,#0a746ed1,#3057a0c7 54%,#a2496ac2);border:0;place-items:center;max-width:none;max-height:none;margin:0;padding:12px;display:grid;position:fixed;inset:0}.ad-designer-shell{background:#edf5f2;border:1px solid #75b6a7;border-radius:12px;flex-direction:column;width:min(1600px,100%);min-width:0;height:min(960px,100%);display:flex;overflow:hidden;box-shadow:0 24px 80px #1f376747}.ad-designer-overlay.is-fullscreen{background:#edf5f2;padding:0}.ad-designer-shell.is-fullscreen{width:100%;height:100%;box-shadow:none;border:0;border-radius:0}.ad-designer-topbar{background:linear-gradient(100deg,#f2fbf8,#fffaf0);border-bottom:1px solid #cbd4cf;grid-template-columns:38px auto minmax(170px,1fr) minmax(120px,auto) auto;align-items:center;gap:10px;min-height:62px;padding:7px 12px;display:grid}.ad-designer-topbar>button:first-child{color:#173f34;background:#fff;border:1px solid #ccd5d1;border-radius:7px;width:36px;height:36px;font-size:21px}.ad-designer-topbar>div{min-width:150px;display:grid}.ad-designer-topbar>div b{color:#173f34;font:800 19px Georgia,serif}.ad-designer-topbar>div span{color:#aa6c12;letter-spacing:.12em;font-size:8px;font-weight:900}.ad-designer-topbar>label{color:#65716c;letter-spacing:.05em;text-transform:uppercase;gap:3px;font-size:8px;font-weight:800;display:grid}.ad-designer-topbar>label input{color:#173f34;text-transform:none;border:1px solid #c7d0cc;border-radius:5px;min-width:0;min-height:32px;padding:5px 8px;font-size:12px;font-weight:700}.ad-designer-topbar>small{color:#65716c;font-size:10px}.ad-designer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.ad-designer-actions>button:not(.ad-png-action){color:#173f34;background:#fff;border:1px solid #bdcbc5;border-radius:6px;min-height:36px;padding:0 10px;font-size:10px;font-weight:800}.ad-designer-topbar .ad-png-action{color:#fff;background:#087e76;border:0;border-radius:7px;min-height:38px;padding:0 13px;font-size:11px;font-weight:900}.ad-designer-topbar .ad-png-action:disabled{opacity:.6;cursor:wait}.ad-designer-body{flex:1;grid-template-columns:220px minmax(300px,1fr) 250px;min-height:0;display:grid}.ad-toolbox,.ad-inspector{background:#f9fbfa;min-height:0;padding:10px;overflow-y:auto}.ad-toolbox{border-right:1px solid #cbd4cf}.ad-inspector{border-left:1px solid #cbd4cf}.ad-toolbox section,.ad-inspector section{background:#fff;border:1px solid #ced8d3;border-radius:8px;gap:7px;margin-bottom:8px;padding:9px;display:grid}.ad-toolbox section>b,.ad-inspector section>b,.ad-inspector>header b{color:#176650;letter-spacing:.08em;font-size:9px}.ad-tool-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ad-tool-grid button{color:#173f34;background:#f4f9f6;border:1px solid #bdcbc5;border-radius:7px;place-items:center;gap:2px;min-height:50px;padding:5px 3px;font-size:9px;font-weight:800;display:grid}.ad-tool-grid button span{font:800 18px Georgia,serif}.ad-template-button,.ad-wide-button{color:#173f34;text-align:left;background:#f8faf9;border:1px solid #bdcbc5;border-radius:5px;min-height:31px;padding:6px 8px;font-size:9px;font-weight:750}.ad-template-button{border-left-width:4px}.ad-template-button.tone-mint{background:#effaf5;border-left-color:#27a783}.ad-template-button.tone-amber{background:#fff8e8;border-left-color:#d89528}.ad-template-button.tone-blue{background:#eff6ff;border-left-color:#4387de}.ad-template-button.tone-violet{background:#f6f1ff;border-left-color:#8a62c4}.ad-template-button.tone-rose{background:#fff1f2;border-left-color:#d76c78}.ad-template-button.tone-teal{background:#ecf9fa;border-left-color:#1c979d}.ad-template-button.tone-lime{background:#f5fae9;border-left-color:#78a620}.ad-template-button.tone-blank{background:#eef4f2;border-left-color:#587a71;font-weight:900}.ad-size-fields,.ad-position-fields{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ad-size-fields label,.ad-position-fields label{color:#56665f;gap:3px;font-size:8px;font-weight:700;display:grid}.ad-size-fields input,.ad-size-fields select,.ad-position-fields input{box-sizing:border-box;color:#173f34;background:#fff;border:1px solid #c3cec9;border-radius:4px;width:100%;min-width:0;padding:5px;font-size:10px}.ad-size-presets,.ad-segmented{gap:4px;display:flex}.ad-size-presets button,.ad-segmented button{color:#315248;background:#fff;border:1px solid #becac5;border-radius:5px;flex:1;min-height:27px;padding:4px;font-size:8px;font-weight:750}.ad-segmented button.active{background:#dff1eb;border-color:#176650;box-shadow:inset 0 -2px #176650}.ad-page-size-presets{grid-template-columns:1fr 1fr;gap:5px;display:grid}.ad-page-size-presets button{color:#315248;text-align:left;background:#fff;border:1px solid #becac5;border-radius:5px;gap:1px;min-height:40px;padding:5px;display:grid}.ad-page-size-presets button b{font-size:9px}.ad-page-size-presets button small{font-size:7px}.ad-toolbox section small,.ad-inspector section small{color:#68756f;font-size:8px;line-height:1.35}.ad-panel-note{color:#56665f;margin:3px 4px 8px;font-size:8px;line-height:1.4}.ad-canvas-workspace{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.ad-canvas-toolbar{background:#f6f8f7;border-bottom:1px solid #c8d0cc;align-items:center;gap:6px;min-height:38px;padding:4px 9px;display:flex}.ad-canvas-toolbar button{color:#173f34;background:#fff;border:1px solid #c4cdc9;border-radius:5px;min-width:28px;height:28px;font-size:10px}.ad-canvas-toolbar b{text-align:center;min-width:40px;font-size:10px}.ad-canvas-toolbar span{color:#66726d;margin-left:auto;font-size:9px}.ad-canvas-scroll{background-color:#e7ebe8;background-image:linear-gradient(#d7ded9 1px,#0000 1px),linear-gradient(90deg,#d7ded9 1px,#0000 1px);background-size:24px 24px;flex:1;min-width:0;min-height:0;padding:30px;overflow:auto}.ad-canvas-zoom{margin:0 auto;position:relative}.advertisement-canvas{transform-origin:0 0;background:#fff;font-family:Noto Sans Kannada,"PressCraft Nudi 087",Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 12px 34px #1c30283d}.advertisement-canvas:after{content:"";pointer-events:none;z-index:9999;border:.15mm dashed #bdc6c1;position:absolute;inset:1mm}.ad-element{box-sizing:border-box;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;overflow:hidden}.ad-element-text{white-space:pre-wrap;padding:1.2mm;line-height:1.25}.ad-element-text>div{width:100%;height:100%;overflow:hidden}.ad-element-image img{width:100%;height:100%;display:block}.ad-image-placeholder{box-sizing:border-box;color:#538173;text-align:center;background:#f2f7f5;border:.3mm dashed #8fa29a;align-content:center;place-items:center;gap:1mm;width:100%;height:100%;font-size:7mm;display:grid}.ad-image-placeholder small{font-size:2.4mm;font-weight:700}.ad-element-table table{border-collapse:collapse;table-layout:fixed;width:100%;height:100%;font-size:inherit;color:inherit}.ad-element-table td{white-space:pre-wrap;vertical-align:middle;border:.25mm solid;padding:.8mm;line-height:1.15;overflow:hidden}.ad-element-line{align-items:center;display:grid;overflow:visible}.ad-element-line i{border-top-style:solid;width:100%;display:block}.ad-element.selected{outline-offset:.2mm;outline:.6mm solid #087ff5;overflow:visible}.ad-resize-handle{z-index:10000;background:#087ff5;border:.5mm solid #fff;border-radius:.6mm;width:4.2mm;height:4.2mm;padding:0;position:absolute;bottom:-2.2mm;right:-2.2mm;box-shadow:0 0 0 .35mm #087ff5}.ad-inspector>header{justify-content:space-between;align-items:center;padding:3px 3px 8px;display:flex}.ad-inspector>header small{color:#7a847f;font-size:8px}.ad-inspector textarea{box-sizing:border-box;resize:vertical;color:#173f34;border:1px solid #c3cec9;border-radius:5px;width:100%;padding:7px;font-family:inherit;font-size:10px;line-height:1.35}.ad-color-field{color:#52635c;border:1px solid #ccd5d1;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:4px 6px;font-size:9px;font-weight:700;display:flex}.ad-color-field input{background:#fff;border:0;width:38px;height:23px;padding:1px}.ad-tint-field{color:#52635c;grid-template-columns:1fr auto;align-items:center;gap:5px 8px;padding:3px 2px;font-size:9px;font-weight:700;display:grid}.ad-tint-field output{color:#176650;font-variant-numeric:tabular-nums}.ad-tint-field input[type=range]{accent-color:#087e76;grid-column:1/-1;width:100%;margin:0}.ad-delete-action{color:#a12b20;background:#fff7f5;border:1px solid #dca49c;border-radius:6px;width:100%;min-height:34px;font-size:9px;font-weight:800}.ad-inspector-empty{color:#66736d;text-align:center;align-content:center;place-items:center;gap:7px;min-height:180px;padding:18px 10px;display:grid}.ad-inspector-empty span{color:#85a197;font-size:30px}.ad-inspector-empty b{color:#315248;font-size:11px}.ad-inspector-empty small{line-height:1.4}@media (max-width:1050px){.ad-designer-topbar{grid-template-columns:36px auto minmax(120px,1fr) minmax(100px,auto)}.ad-designer-topbar>small{display:none}.ad-designer-body{grid-template-columns:190px minmax(250px,1fr) 220px}.ad-canvas-scroll{padding:20px}}@media (max-width:760px){.ad-designer-overlay{padding:0}.ad-designer-shell{border-radius:0;width:100%;height:100%}.ad-designer-topbar{grid-template-columns:34px 1fr auto;min-height:58px}.ad-designer-topbar>label{display:none}.ad-designer-topbar>div{min-width:0}.ad-designer-actions{grid-column:1/-1;justify-content:flex-end}.ad-designer-topbar .ad-png-action{padding:0 8px;font-size:9px}.ad-designer-body{grid-template-rows:minmax(260px,1fr) minmax(220px,36vh);grid-template-columns:160px minmax(0,1fr);overflow:auto}.ad-toolbox{grid-area:1/1/3}.ad-canvas-workspace{grid-area:1/2}.ad-inspector{border-top:1px solid #cbd4cf;border-left:0;grid-area:2/2}}.ad-designer-overlay{box-sizing:border-box;grid-template-rows:minmax(0,1fr);width:100%;height:100dvh;overflow:hidden}.ad-designer-shell{box-sizing:border-box;min-height:0;max-height:100%}.ad-designer-topbar{box-sizing:border-box;flex:none}.ad-designer-body{grid-template-rows:minmax(0,1fr);overflow:hidden}.ad-toolbox,.ad-inspector,.ad-canvas-scroll{overscroll-behavior:contain;scrollbar-gutter:stable}.ad-toolbox,.ad-inspector{box-sizing:border-box;overflow:hidden auto}.ad-canvas-toolbar{box-sizing:border-box;flex-wrap:wrap;flex:none}.ad-canvas-scroll{box-sizing:border-box;flex:1 1 0}.ad-special-artwork-help{color:#365f4c;background:#edf6f0;border:1px solid #c5d9ce;border-radius:7px;margin:0 0 10px;padding:9px;font-size:10px;line-height:1.6}@media (max-width:760px){.ad-designer-body{grid-template-rows:minmax(260px,1fr) minmax(220px,36vh);overflow:auto}.ad-toolbox{max-height:100%}}.ad-bookings-page{box-sizing:border-box;color:#183d33;background:#f4f7f5;flex:1;width:100%;min-height:0;padding:20px clamp(14px,3vw,36px) 36px;font:14px/1.5 system-ui,sans-serif;overflow:auto}.ad-bookings-header{border-bottom:1px solid #c8d7ce;justify-content:space-between;align-items:flex-start;gap:16px;padding:4px 0 14px;display:flex}.ad-bookings-header>div:first-child>span{color:#52665b;letter-spacing:.12em;font-size:10px;font-weight:800}.ad-bookings-header h1{margin:3px 0;font-size:25px}.ad-bookings-header p{color:#52665b;margin:0}.ad-bookings-header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.ad-bookings-page button{color:#174b3c;cursor:pointer;background:#fff;border:1px solid #b9cec1;border-radius:5px;padding:8px 12px;font:600 13px system-ui,sans-serif}.ad-bookings-page button:disabled{opacity:.55;cursor:wait}:is(.ad-bookings-page button:focus-visible,.ad-bookings-page input:focus-visible,.ad-bookings-page select:focus-visible){outline-offset:2px;outline:2px solid #00876e}.ad-bookings-page .ad-booking-primary{color:#fff;background:#005b4b;border-color:#005b4b}.ad-bookings-message{color:#405d50;min-height:22px;margin:10px 0}.ad-accounting-overview{grid-template-columns:repeat(auto-fit,minmax(min(100%,165px),1fr));gap:9px;margin:10px 0 16px;display:grid}.ad-overview-card{background:#fff;border:1px solid #cfddd6;border-radius:8px;align-content:start;gap:4px;min-width:0;padding:11px 13px;display:grid;box-shadow:0 3px 12px #163b3008}.ad-overview-card>span{color:#52665b;font-size:11px;font-weight:750}.ad-overview-card>strong{color:#123d32;overflow-wrap:anywhere;font-size:20px;line-height:1.25}.ad-overview-card>small{color:#687a70;font-size:10px}.ad-overview-card:first-child{border-top:3px solid #4387de}.ad-overview-card:nth-child(2){border-top:3px solid #d89528}.ad-overview-card:nth-child(3){border-top:3px solid #d76c78}.ad-overview-finance{border-top:3px solid #0b7860}.ad-booking-create,.ad-booking-card{background:#fff;border:1px solid #cfddd6;border-radius:9px;margin:14px 0;padding:16px;box-shadow:0 3px 12px #163b300a}.ad-booking-create h2,.ad-booking-list>h2{align-items:center;gap:8px;margin:0 0 12px;font-size:18px;display:flex}.ad-booking-list>h2 span{background:#e3eee8;border-radius:99px;place-items:center;min-width:23px;height:23px;font-size:12px;display:inline-grid}.ad-booking-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));align-items:end;gap:10px;display:grid}.ad-booking-fields label,.ad-payment-form label{color:#29483c;gap:4px;font-size:12px;font-weight:700;display:grid}.ad-booking-fields input,.ad-booking-fields select,.ad-payment-form input{box-sizing:border-box;color:#183d33;background:#fff;border:1px solid #acbfb5;border-radius:5px;width:100%;min-height:36px;padding:7px 9px;font:14px system-ui,sans-serif}.ad-booking-create footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.ad-booking-create footer small{color:#52665b}.ad-booking-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ad-booking-card-head small{color:#52665b}.ad-booking-card h3{margin:2px 0;font-size:17px}.ad-booking-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ad-booking-badges span{background:#f5f8f6;border:1px solid #c8d7ce;border-radius:99px;padding:3px 8px;font-size:11px;font-weight:700}.ad-booking-badges span.released{color:#075b47;background:#e8f4ed;border-color:#90bca8}.ad-booking-placement,.ad-booking-finance{color:#405d50;margin:9px 0}.ad-booking-finance{font-weight:750}.ad-supplied-artwork,.ad-add-supplied-artwork{color:#315248;background:#f7faf8;border:1px solid #d6e1db;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px;margin:9px 0;padding:9px 11px;font-size:12px;display:flex}.ad-supplied-artwork>strong{color:#174b3c}.ad-supplied-artwork a{color:#075b9c;overflow-wrap:anywhere;font-weight:700}.ad-supplied-artwork label,.ad-add-supplied-artwork{font-weight:700}.ad-supplied-artwork input,.ad-add-supplied-artwork input{max-width:100%;font:11px system-ui,sans-serif}.ad-booking-actions{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.ad-booking-details{border-top:1px solid #e1e9e4;margin-top:10px;padding-top:10px}.ad-booking-details summary{cursor:pointer;color:#174b3c;font-weight:700}.ad-booking-details .ad-booking-fields{margin-top:12px}.ad-payment-history{margin:8px 0}.ad-payment-history p{margin:5px 0}.ad-payment-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:end;gap:10px;display:grid}@media (max-width:650px){.ad-bookings-header,.ad-booking-card-head,.ad-booking-create footer{flex-direction:column;align-items:stretch}.ad-booking-badges{justify-content:flex-start}}
