/* Five native readings: method band, compact photographic disciplines, data band.
   Shared type/actions stay global; no hidden panels, fixed text heights or runtime. */
.mc-insights{background:#fff;--mc-insight-line:#bfdde3}
.mc-insights .mc-insights-head{margin-bottom:32px;align-items:end}
.mc-insights-head>div,.mc-insights-head>p{min-width:0}
.mc-insights-head h2{display:flex;flex-wrap:wrap;column-gap:.18em;margin-bottom:0}
.mc-insights-head>p{color:var(--body-text);margin:0;max-width:48ch}
.mc-insights :is(h2,h3,p,a,.ip-label){overflow-wrap:anywhere}
.mc-insights h3{font:600 var(--type-subhead-size)/1.3 var(--font-display);letter-spacing:-.035em;margin:0}
.mc-insights .motion-cta{max-width:100%}
.mc-insights .motion-cta .ms-icon{color:inherit;margin:0}
.mc-insight-atlas{display:grid;gap:28px}
.mc-insight-context{position:relative;display:grid;grid-template-columns:80px minmax(0,1fr) minmax(230px,.58fr);gap:28px;align-items:center;padding:32px;isolation:isolate}
.mc-insight-context>div{min-width:0}
.mc-insight-context-symbol{display:grid;place-items:center;width:80px;height:80px;border:1px solid currentColor}
.mc-insight-context-symbol>.ms-icon{font-size:40px}
.mc-insight-context-reading h3{margin-bottom:14px}
.product-page .mc-insight-context-reading p{margin:0}
.mc-insight-context-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.mc-insight-context--method{background:linear-gradient(120deg,#0b354a,#072332);color:#fff;border-left:3px solid #63d7d4}
.mc-insight-context--method .mc-insight-context-symbol{color:#72ded8;border-color:#4e8796;background:#0f4054}
.mc-insight-context--method h3{color:#fff}
.product-page .mc-insight-context--method p{color:var(--body-text-on-dark)}
.mc-insight-context--data{background:#edf7f8;border:1px solid var(--mc-insight-line)}
.mc-insight-context--data .mc-insight-context-symbol{color:#106d83;border-color:#8abec8;background:#fff}
.mc-insight-context--data h3{color:#0a344a}
.product-page .mc-insight-context--data p{color:var(--body-text)}
.mc-insight-disciplines{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.mc-insight-discipline{display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto 1fr auto;gap:20px;min-width:0;border:1px solid var(--mc-insight-line);padding:24px;background:#fff;transition:border-color .22s,box-shadow .22s}
.mc-insight-image{min-width:0;margin:0;background:#edf7f8;align-self:start}
.mc-insight-image>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}
.mc-insight-discipline h3{min-width:0;align-self:center;color:#0a344a}
.product-page .mc-insight-discipline>p{grid-column:1/-1;margin:0;color:var(--body-text)}
.mc-insight-action{grid-column:1/-1;min-width:0;align-self:start}
@supports(grid-template-rows:subgrid){.mc-insight-discipline{grid-row:span 3;grid-template-rows:subgrid}}
@media(hover:hover) and (pointer:fine){.mc-insight-discipline:is(:hover,:focus-within){border-color:#169da5;box-shadow:0 8px 22px #0a344a0a}}
@media(max-width:1200px){.mc-insight-context{grid-template-columns:64px minmax(0,1fr);gap:24px}.mc-insight-context-symbol{width:64px;height:64px}.mc-insight-context-actions{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:center}.mc-insight-discipline{grid-template-columns:80px minmax(0,1fr);gap:18px;padding:20px}}
@media(max-width:1000px){.mc-insight-disciplines{grid-template-columns:minmax(0,1fr);gap:18px}.mc-insight-discipline{grid-row:auto;grid-template-columns:128px minmax(0,1fr);grid-template-rows:auto auto auto;gap:14px 24px}.mc-insight-image{grid-column:1;grid-row:1/span 3}.mc-insight-discipline h3{grid-column:2;grid-row:1}.product-page .mc-insight-discipline>p{grid-column:2;grid-row:2}.mc-insight-action{grid-column:2;grid-row:3}}
@media(max-width:650px){.mc-insights .mc-insights-head{margin-bottom:24px;gap:18px;grid-template-columns:minmax(0,1fr)}.mc-insight-atlas{gap:20px}.mc-insight-context{grid-template-columns:48px minmax(0,1fr);padding:24px 20px;gap:18px}.mc-insight-context-symbol{width:48px;height:48px;align-self:start}.mc-insight-context-symbol>.ms-icon{font-size:28px}.mc-insight-context-reading{display:contents}.mc-insight-context-reading h3{align-self:center;margin:0}.product-page .mc-insight-context-reading>p{grid-column:1/-1}.mc-insight-context-actions{grid-column:1/-1;flex-direction:column;align-items:flex-start}.mc-insight-discipline{grid-template-columns:80px minmax(0,1fr);padding:20px;gap:18px}.mc-insight-image{grid-column:1;grid-row:1}.mc-insight-discipline h3{grid-column:2;grid-row:1}.product-page .mc-insight-discipline>p{grid-column:1/-1;grid-row:2}.mc-insight-action{grid-column:1/-1;grid-row:3}}
@media(prefers-reduced-motion:reduce){.mc-insight-discipline{transition:none}}
