/* Geometry only; title, typography, colors and task appearances reuse public Gantt. */
.mis-special-gantt[data-gantt-mode="duration"]{min-width:0;max-width:100%}
.mis-special-gantt[data-gantt-mode="duration"][data-gantt-text-weight="regular"] :is(.mis-special-title,.mis-duration-axis>span,.mis-gantt-row>strong){font-weight:400!important}
.mis-duration-canvas{min-width:720px}
.mis-duration-summary{color:var(--muted);margin-block:6px 12px}
.mis-duration-axis>span{position:absolute;top:6px;transform:translateX(-50%);white-space:nowrap;color:var(--muted);border-inline-start:1px solid var(--border);padding-inline-start:3px}
.mis-duration-axis>span:first-child{transform:none}
.mis-duration-axis>span:last-child:not(:first-child){transform:translateX(-100%)}
.mis-duration-body>.mis-gantt-row{min-height:54px}
.mis-duration-body>.mis-gantt-row>button[data-mis-control="button"]{white-space:normal;text-align:start;min-width:0;justify-content:flex-start}
.mis-duration-body>.mis-gantt-row>button>span{min-width:0;overflow-wrap:anywhere}
.mis-duration-body small{display:block;color:var(--muted);font:inherit}
.mis-duration-unknown{display:block;padding:9px;color:var(--muted);overflow-wrap:anywhere}
.mis-special-gantt[data-gantt-mode="duration"] .mis-gantt-bar[data-milestone="true"]{width:12px!important;transform:translateX(-50%)}
