[data-detail-style=standard] :is(.mis-detail-center,.mis-detail-content-span)>.mis-detail-heading{min-height:0;padding:12px 13px;background:#fff;gap:12px}
[data-detail-style=standard] :is(.mis-detail-center,.mis-detail-content-span)>.mis-detail-heading h3{margin:2px 0 0;color:#294c91;font-size:13px;font-weight:630}
/* Optional shared title and leading field groups retain the existing five appearances. */
.mis-detail-content-span{display:grid;grid-column:2/-1;grid-template-columns:subgrid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;overflow:hidden;gap:inherit}
.mis-detail-content-span>.mis-detail-heading{grid-column:1/-1;max-height:none}
.mis-detail-content-span>.mis-detail-column{grid-row:2}
.mis-detail-aux[data-detail-leading-groups=true]{overflow:auto;overscroll-behavior:contain}
.mis-detail-leading-groups{grid-template-columns:minmax(0,1fr);flex:0 0 auto}
.mis-detail-leading-groups>.mis-detail-group[data-column-span],.mis-detail-leading-groups>.mis-detail-group[data-row-span]{grid-column:auto;grid-row:auto}
.mis-detail-aux[data-detail-leading-groups=true]>.mis-detail-aux-body{flex:1 0 180px;min-height:180px;overflow:visible}
[data-detail-style=framed] .mis-detail-content-span>.mis-detail-column{border:1px solid var(--border);border-radius:8px}
@container mis-detail-workspace (max-width:700px){
 .mis-detail-grid[data-detail-heading-span=content]{grid-template-rows:144px minmax(0,1fr)}
 .mis-detail-content-span{grid-column:1;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(140px,1fr) minmax(140px,.7fr)}
 .mis-detail-content-span>.mis-detail-center{grid-row:2}
 .mis-detail-content-span>.mis-detail-aux{grid-row:3}
 .mis-detail-content-span>.mis-detail-heading{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}
 .mis-detail-content-span>.mis-detail-heading>.mis-detail-heading-copy{width:100%;min-width:0}
 .mis-detail-content-span>.mis-detail-heading>.mis-detail-badge{justify-self:start;max-width:100%}
 .mis-detail-content-span>.mis-detail-heading>.mis-detail-actions{min-width:0;width:100%;flex-wrap:wrap}
}

/* Shared map viewport surface; CSS Modules compose this slot without owning its appearance. */
.mis-detail-map-stage { background: #edf2f8; border: 1px solid #c9d7e9; border-radius: 10px; box-shadow: 0 5px 15px rgba(42, 65, 103, .09); }

/* Optional grouped-content sizing: the main field grid owns the desktop row height. */
.mis-detail-aligned-body{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:subgrid;grid-template-rows:max-content;align-content:start;gap:inherit;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}
.mis-detail-aligned-body>.mis-detail-column{grid-row:1}
[data-detail-style=framed] .mis-detail-aligned-body>.mis-detail-column{border:1px solid var(--border);border-radius:8px}
@container mis-detail-workspace (min-width:701px){
 .mis-detail-aligned-body>.mis-detail-center{align-self:start;min-height:auto;overflow:visible}
 .mis-detail-aligned-body>.mis-detail-center>.mis-detail-center-body{flex:0 0 auto;min-height:auto;overflow:visible}
 .mis-detail-aligned-body>.mis-detail-aux{contain:size;align-self:stretch;min-height:0;overflow:auto}
 .mis-detail-aligned-body>.mis-detail-aux>.mis-detail-aux-body{flex:1 1 0;min-height:0;overflow:auto}
}
@container mis-detail-workspace (max-width:700px){
 .mis-detail-content-span[data-detail-body-sizing=groups]{grid-template-rows:auto minmax(0,1fr)}
 .mis-detail-aligned-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(140px,1fr) minmax(140px,.7fr);align-content:normal;overflow:hidden}
 .mis-detail-aligned-body>.mis-detail-center{grid-row:1}
 .mis-detail-aligned-body>.mis-detail-aux{grid-row:2}
}

/* Independent tracks include the shared scrollbar instead of overflowing inherited subgrid tracks. */
@container mis-detail-workspace (min-width:701px){
 .mis-detail-aligned-body{grid-template-columns:minmax(0,1fr) max(220px,25cqw);scrollbar-width:thin}
 [data-detail-style=standard] .mis-detail-aligned-body{grid-template-columns:minmax(0,1fr) calc((100cqw - 30px)/4)}
}
@container mis-detail-workspace (min-width:701px) and (max-width:1000px){
 .mis-detail-aligned-body,[data-detail-style=standard] .mis-detail-aligned-body{grid-template-columns:minmax(0,1fr) max(190px,25cqw)}
}
