.word-studio{border:1px solid #dde3ee;border-radius:16px;overflow:hidden;background:#edf0f5;margin:20px 0;color:#202b46}.word-studio [hidden]{display:none!important}.word-title{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;background:#171c50;color:white}.word-title strong{font-size:22px}.word-title span{display:block;font-size:12px;color:#cbd4e8;margin-top:5px}.word-title button{background:transparent;color:white;border-color:#7c84a4}.word-title button.primary{background:#b2ed58;color:#162347;border:0}.word-meta{display:grid;grid-template-columns:1fr 2fr 1fr;gap:16px;padding:18px 24px;background:#fff}.word-meta label{display:flex;align-items:center;gap:10px;font-weight:600;font-size:13px}.word-meta input,.word-meta select{min-width:0;width:100%;padding:9px!important;border:1px solid #d7dfeb;border-radius:6px;font:inherit}.word-ribbon{display:flex;align-items:stretch;gap:0;padding:12px 8px;background:#f8faff;border-top:1px solid #e0e5ef;border-bottom:1px solid #d4dce8;flex-wrap:wrap;position:sticky;top:0;z-index:5}.word-tools{padding:5px 12px;display:flex;flex-direction:column;gap:7px;border-right:1px solid #dce3ed;align-items:center;justify-content:center}.word-tools>small{color:#77839a;font-size:11px;margin-top:auto;padding-top:5px}.word-tools>div{display:flex;gap:5px;align-items:center}.word-ribbon button{padding:7px!important;min-width:32px;border:1px solid transparent!important;background:transparent!important;border-radius:5px;font-size:17px;color:#202b46;line-height:1.2}.word-ribbon button:hover,.word-ribbon button:focus-visible{background:#e0eafd!important;border-color:#a7bce2!important}.word-ribbon button small{display:block;font-size:11px;margin-top:6px;max-width:75px;line-height:1.3}.word-ribbon svg{width:20px;height:20px}.word-ribbon select{padding:5px;font-size:13px;max-width:165px;border:1px solid #d4dce9;background:white;border-radius:4px}.word-ribbon input[type=color]{padding:0;width:27px;height:27px;border:0}.word-insert button{min-height:54px}.word-workspace{position:relative;padding:35px 20px 55px;overflow:auto;min-height:600px}.word-paper{background:white;margin:auto;width:680px;max-width:100%;min-height:650px;padding:40px;box-sizing:border-box;box-shadow:0 3px 18px #22334b20;font:16px/1.6 Arial,sans-serif;color:#23343a;outline:0;overflow-wrap:anywhere}.word-paper:focus{box-shadow:0 3px 18px #22334b20,0 0 0 1px #b4c6e4}.word-paper h1{font-size:32px;line-height:1.3}.word-paper img{max-width:100%;height:auto;cursor:move}.word-paper table{width:100%;border-collapse:collapse}.word-paper td,.word-paper th{border:1px dashed #ced9e5;min-width:30px;vertical-align:top}.word-paper p{min-height:1em}.word-paper .word-selected-image{outline:2px solid #4489e7;outline-offset:2px}.word-selection{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 24px;background:#e8f1ff;font-size:12px}.word-selection button{padding:6px 10px}.word-selection span{color:#506582}.word-studio #word-resize{position:absolute;width:15px;height:15px;padding:0;border:2px solid #2973d8;border-radius:1px;background:white;cursor:nwse-resize;touch-action:none;z-index:3}.word-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 20px;background:#fff;border-top:1px solid #dbe2ed;font-size:12px;color:#66748b}.word-footer button{font-size:12px;padding:7px 10px}.word-preview{padding:25px}.word-preview header{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.word-preview select{max-width:320px;padding:8px}.word-preview iframe{display:block;width:680px;max-width:100%;height:800px;margin:20px auto;border:0;background:white}.word-mobile .word-paper,.word-mobile .word-preview iframe{width:375px}.word-mobile .word-paper{padding:22px}.word-mobile .word-paper td{overflow-wrap:anywhere}.word-title .actions{flex-wrap:wrap}
@media(max-width:850px){.word-meta{grid-template-columns:1fr}.word-title{flex-wrap:wrap}.word-workspace{padding:20px 10px}.word-paper{padding:24px}.word-ribbon{position:static}.word-tools{padding:6px 8px}.word-footer>div{display:flex;flex-wrap:wrap;gap:8px}}
#content:has(.word-studio)>.crm-selection-panel{display:none}

.word-insert{max-width:100%;box-sizing:border-box}.word-insert>div{flex-wrap:wrap;justify-content:center}.word-paper table{max-width:100%}
.word-paper[data-table-cursor="col-resize"],.word-paper[data-table-cursor="col-resize"] *{cursor:col-resize!important}
.word-paper[data-table-cursor="row-resize"],.word-paper[data-table-cursor="row-resize"] *{cursor:row-resize!important}
.word-paper td,.word-paper th{border-color:#8495ad}
.word-gallery-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.word-gallery-model{display:flex;flex-direction:column;gap:8px;padding:12px!important;text-align:left;background:#fff;border:2px solid #dce3ed;border-radius:12px;min-width:0}.word-gallery-model:hover,.word-gallery-model:focus-visible{border-color:#4c7ba8;background:#f3f8ff}.word-gallery-model strong{font-size:17px}.word-gallery-model small{font-size:12px;color:#56677d}.word-gallery-thumb{height:125px;width:100%;display:grid;gap:7px;padding:10px;box-sizing:border-box;background:#eef2f5;border-radius:7px;overflow:hidden;grid-template-columns:repeat(2,1fr)}.word-gallery-three{grid-template-columns:repeat(3,1fr);align-items:center}.word-gallery-featured{grid-template-rows:65px 35px}.word-gallery-featured>span:first-child{grid-column:1/-1}.word-gallery-one{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.word-mini-art{display:block;min-height:35px;background:linear-gradient(150deg,transparent 40%,#1e6e74 41% 63%,#d9a74c 64% 74%,#26445c 75%),linear-gradient(#d4e9ed,#f6dfb4);border-radius:3px}.word-mini-art-1{background:radial-gradient(ellipse at 65% 35%,#f7c771 0 23%,transparent 24%),linear-gradient(35deg,#d58063 40%,#eedcc4 41% 70%,#55918d 71%)}.word-mini-art-2{background:linear-gradient(125deg,#254b62 25%,#e7b35f 26% 48%,#f0e7db 49% 68%,#6a9c92 69%)}.word-gallery-round .word-mini-art{aspect-ratio:1;min-height:0;border-radius:50%}.word-gallery-cards .word-mini-art{border:7px solid white;border-bottom-width:23px;box-shadow:0 2px 6px #23343a20}.word-shapes{display:flex;gap:4px;flex-wrap:wrap}#word-image-tools{position:sticky;top:0;z-index:7;box-shadow:0 3px 8px #182b4820}#word-image-tools .word-shapes{color:#202b46}#word-image-tools button{background:white}.word-gallery-models+ p{font-size:13px}@media(max-width:650px){.word-gallery-models{grid-template-columns:repeat(2,minmax(0,1fr))}.word-gallery-thumb{height:105px}}
/* A single sticky dock: its parent must not create a hidden scroll container. */
.word-studio{overflow:visible;border-radius:18px;background:#edf1f6}.word-title{border-radius:17px 17px 0 0;background:linear-gradient(110deg,#171c50,#254561)}
.word-dock{position:sticky;top:0;z-index:30;background:#fff;border:1px solid #d9e2ed;border-radius:14px;box-shadow:0 8px 24px #1b31551a;margin:0 12px}
.word-dock-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid #e8edf4}.word-dock-tabs{display:flex;gap:5px;background:#edf1f7;padding:4px;border-radius:10px}.word-dock-tabs button{background:transparent;border:0;padding:8px 18px;border-radius:7px;font-size:13px;font-weight:600;color:#53617a}.word-dock-tabs button[aria-pressed=true]{background:#fff;color:#171c50;box-shadow:0 2px 5px #192b4914}.word-dock-actions{display:flex;gap:8px;align-items:center}.word-dock-actions button{font-size:12px;padding:9px 14px;border-radius:8px}.word-dock-actions .primary{background:#171c50;color:white}.word-dock .word-ribbon{position:static;z-index:auto;background:#fff;border:0;border-radius:0 0 14px 14px;padding:10px;min-height:82px;gap:6px;align-items:center}.word-dock .word-tools{border-right:1px solid #e5ebf3;padding:0 12px;gap:5px}.word-dock .word-tools:last-child{border-right:0}.word-dock .word-tools>small{font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#8490a3;padding-top:4px}.word-dock .word-ribbon button{border-radius:8px;font-size:16px;padding:8px!important}.word-dock .word-ribbon button:hover{background:#edf3fc!important}.word-dock .word-ribbon select{border-radius:7px;background:#f5f7fb;border-color:#e3e9f2}.word-dock .word-insert>div{justify-content:flex-start;gap:7px}.word-dock .word-insert button{min-width:65px;min-height:54px}.word-dock[data-mode=text] .word-tools:nth-child(n+4){display:none}.word-dock[data-mode=insert] .word-tools:nth-child(2),.word-dock[data-mode=insert] .word-tools:nth-child(3),.word-dock[data-mode=table] .word-tools:nth-child(2),.word-dock[data-mode=table] .word-tools:nth-child(3),.word-dock[data-mode=table] .word-tools:nth-child(5){display:none}
.word-dock[data-mode=insert] [data-word=columns],.word-dock[data-mode=insert] [data-word=table],.word-dock[data-mode=insert] [data-word=tableStyle],.word-dock[data-mode=insert] [data-word=deleteRow],.word-dock[data-mode=insert] [data-word=deleteColumn]{display:none}
.word-dock[data-mode=table] .word-insert button:not([data-word=columns]):not([data-word=table]):not([data-word=tableStyle]):not([data-word=deleteRow]):not([data-word=deleteColumn]){display:none}
.word-dock #word-image-tools{position:static;box-shadow:none;border-top:1px solid #dce8f3;background:#edf6fb;border-radius:0 0 13px 13px;padding:10px 14px;gap:7px}.word-dock #word-image-tools>span:last-child{display:none}.word-dock #word-image-tools button{border-radius:7px;border:1px solid #d2e0eb;font-size:12px;padding:6px 9px}.word-dock #word-image-tools strong{font-size:12px}.word-paper{scroll-margin-top:220px}.word-workspace{padding-top:30px}
@media(max-width:850px){.word-dock{margin:0 5px;top:0}.word-dock-nav{flex-wrap:wrap;padding:7px;gap:6px}.word-dock-tabs button{padding:7px 11px}.word-dock .word-ribbon{flex-wrap:nowrap;overflow-x:auto;min-height:75px}.word-dock .word-tools{flex-shrink:0;padding:0 8px}.word-dock .word-insert>div{flex-wrap:nowrap}.word-dock #word-image-tools{flex-wrap:nowrap;overflow-x:auto}.word-dock #word-image-tools>*{flex-shrink:0}.word-dock .word-shapes{flex-wrap:nowrap}.word-dock-actions button{padding:7px 10px}}
#word-button-bubble{position:fixed;z-index:80;width:260px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);overflow:auto;box-sizing:border-box;padding:14px;background:#fff;border:1px solid #d9e2ed;border-radius:14px;box-shadow:0 12px 42px #172c4933;color:#23334d;font-size:12px}#word-button-bubble header{display:flex;justify-content:space-between;align-items:center}#word-button-bubble header strong{font-size:15px}#word-button-bubble header button{border:0;background:#eef2f7;border-radius:7px;padding:3px 9px;font-size:18px}#word-button-bubble p{font-size:11px;color:#69768b;margin:7px 0 12px}#word-button-bubble label{display:flex;flex-direction:column;gap:5px;margin:9px 0;font-weight:600}#word-button-bubble input[type=url]{width:100%;box-sizing:border-box;padding:8px;border:1px solid #d5dfec;border-radius:7px;font-size:12px}#word-button-bubble input[type=range]{width:100%;accent-color:#233868}#word-button-bubble .word-bubble-colors{display:flex;gap:18px}#word-button-bubble input[type=color]{width:55px;height:28px;padding:0;border:0;background:none}#word-button-bubble [data-button-error]{color:#b53636;font-size:11px}
.word-button-handle{position:fixed;z-index:85;touch-action:none;padding:0!important;background:white;color:#234b75;border:2px solid #4385cd!important;box-sizing:border-box}.word-button-resize{width:15px;height:15px;border-radius:2px!important;cursor:nwse-resize}.word-button-move{width:24px;height:24px;border-radius:6px!important;cursor:grab;font-size:17px;line-height:20px}.word-button-presets{display:flex;gap:8px;margin-top:10px}.word-button-presets button{font-size:24px;background:#f0f5fb;border:1px solid #d9e3f0;border-radius:7px;padding:4px 12px}
.word-gallery-four{grid-template-columns:repeat(4,1fr);align-items:center}.word-gallery-asymmetric{grid-template-columns:65fr 35fr}.word-gallery-staggered>span:nth-child(2){margin-top:30px}.word-gallery-cards:has(>span:nth-child(3)){grid-template-rows:1fr 1fr}.word-gallery-dark{background:#172640}.word-gallery-dark .word-mini-art{border-color:#263b5b}.word-effect-frame .word-mini-art{border:7px ridge #d5caba;box-shadow:5px 6px 7px #17202f40}.word-effect-darkframe .word-mini-art{border:6px ridge #404754;box-shadow:4px 6px 7px #17202f40}.word-effect-float .word-mini-art{margin:8px;box-shadow:7px 10px 9px #17202f55}.word-effect-print .word-mini-art{border:6px solid white;border-bottom-width:22px;box-shadow:5px 7px 7px #17202f40}
.word-composition-thumb{display:grid;width:100%;height:120px;box-sizing:border-box;padding:12px;gap:8px;background:#76afbd;grid-template-columns:1fr 1fr}.word-composition-thumb i{background:linear-gradient(145deg,#e0ede9 40%,#dbac71 41% 60%,#5b827f 61%);display:block}.word-composition-thumb b{background:repeating-linear-gradient(transparent 0 10px,#fff9 11px 13px);display:block}.word-composition-thumb em{background:#393b59;border-radius:5px;display:block;height:12px;width:50%;align-self:end}.word-composition-split,.word-composition-duo{background:#393b59}.word-composition-duo i{background:#76afbd}.word-composition-quote{display:flex;align-items:center;justify-content:center}.word-composition-quote:after{content:'“ Une œuvre, une émotion ”';font:22px Georgia;color:#23344c}.word-composition-quote>*{display:none!important}.word-composition-space{background:#f2f5f8;border:1px dashed #8495ad}.word-composition-space>*{display:none}.word-composition-footer{background:#eef3f4}.word-composition-footer b{background:repeating-linear-gradient(transparent 0 10px,#8495ad 11px 13px)}.word-composition-complete{border:10px solid #f4f4f0;border-bottom:25px solid #393b59}
#word-block-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 14px;background:#f4f0fa;border-top:1px solid #e5dff0;font-size:12px;color:#343351}#word-block-tools input[type=color]{padding:0;border:0;width:38px;height:28px;background:none}#word-block-tools select,#word-block-tools button{font-size:12px;padding:6px 9px;border:1px solid #d9d6e4;border-radius:7px;background:white}#word-block-tools span{color:#777186;font-size:11px}
.word-composition-laptop{background:linear-gradient(135deg,#edc3b8,#b9d7d4);display:flex;align-items:center;justify-content:center}.word-composition-laptop i{width:80%;height:70%;border:6px solid #30384b;border-bottom:12px solid #b5bdc7;border-radius:6px}.word-composition-laptop b,.word-composition-laptop em{display:none}.word-composition-medallion{background:#edc3b8;display:flex;justify-content:center}.word-composition-medallion i{width:96px;height:96px;border-radius:50%;border:4px solid white}.word-composition-medallion b,.word-composition-medallion em{display:none}.word-composition-arch{background:#c8d9cc;display:flex;justify-content:center}.word-composition-arch i{width:95px;border-radius:60px 60px 0 0}.word-composition-arch b,.word-composition-arch em{display:none}.word-composition-waves{background:linear-gradient(160deg,#78aeb8 25%,#f5eee8 26% 75%,#edc3b8 76%)}.word-composition-geometry{background:radial-gradient(circle at 10% 10%,#78aeb8 30%,transparent 31%),linear-gradient(45deg,#f5eee8 65%,#393b59 66%)}.word-composition-instant{background:#b9d7d4;display:flex;justify-content:center}.word-composition-instant i{width:90px;border:6px solid white;border-bottom-width:18px;box-shadow:4px 6px 10px #24334b44}.word-composition-instant b,.word-composition-instant em{display:none}
/* Campaign artwork uses mouse handles rather than dimension forms. */
.wb-tools{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.wb-tools label{display:flex;gap:6px;align-items:center}.wb-tools input[type=color]{width:38px;height:34px;padding:2px}
#wb-stage{position:relative;width:min(100%,640px);aspect-ratio:1;margin:auto;overflow:hidden;container-type:inline-size;box-shadow:0 12px 35px #17264025}
.wb-item{position:absolute;box-sizing:border-box;outline:1px dashed transparent}.wb-selected{outline-color:#fff}.wb-text{font-family:Arial,sans-serif;font-weight:bold;line-height:1.1;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-all;width:100%;height:100%;overflow:hidden;padding:0;outline:none}.wb-item img{width:100%;height:100%;object-fit:contain;pointer-events:none}.wb-item .wb-move,.wb-item .wb-size{position:absolute;z-index:2;padding:0;min-width:0;border:1px solid #14204a;background:white;color:#14204a;touch-action:none}.wb-move{top:0;left:0;width:28px;height:24px;cursor:move;transform:translateY(-50%)}.wb-size{bottom:0;right:0;width:15px;height:15px;cursor:nwse-resize}.wb-item:not(.wb-selected) .wb-size{display:none}#wb-error{color:#a32b3b}
.word-composition-promotion{background:#efe1fa}.word-composition-promotion:after{content:'20 %';font:bold 32px Arial;position:absolute;inset:25% 10%;color:#173d46}.word-composition-welcome{background:#f9e0d7}.word-composition-testimonial{background:#f6f1e8}.word-composition-steps{background:repeating-linear-gradient(0deg,#edf4ef 0 30%,white 30% 33%)}.word-composition-navigation{background:#173d46}
#md-space-handle{position:fixed;z-index:85;width:24px;height:24px;min-width:0;padding:0;border:1px solid #9a4f12;background:#ffdc9c;color:#693609;cursor:move;touch-action:none} #md-space-handle[hidden]{display:none} [data-md-corner][aria-pressed=true]{background:#173d46;color:white} #md-crop-error,#md-social-error{color:#a32b3b}
#md-busy{position:sticky;top:0;z-index:5;display:flex;gap:16px;align-items:center;padding:18px;margin:16px 0;border:1px solid #b9ceda;background:#edf6fa;border-radius:14px;box-shadow:0 6px 22px #17264018}#md-busy[hidden]{display:none}#md-busy small{display:block;margin-top:5px}#md-busy button{margin-left:auto}.md-spinner{flex:none;width:28px;height:28px;border:4px solid #cbdbe2;border-top-color:#173d46;border-radius:50%;animation:md-spin .8s linear infinite}@keyframes md-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.md-spinner{animation-duration:2.5s}}

/* Email layouts must not inherit the app's nowrap data-table rule. */
#word-document table,#word-document td,#word-document th{white-space:normal;overflow-wrap:anywhere;word-wrap:break-word;word-break:normal} 
#word-document a{max-width:100%;box-sizing:border-box}


.word-gallery-circleFocus,.word-gallery-asymmetricSeven,.word-gallery-bricksOne,.word-gallery-bricksTwo,.word-gallery-bricksThree,.word-gallery-bricksFour,.word-gallery-diagonalSix,.word-gallery-columnsSix,.word-gallery-columnsSeven,.word-gallery-bricksLast{display:block;position:relative;padding:0;max-width:160px;align-self:center;border-radius:0;}
