/* LUMI RECONCILED TYPE REVIEW: fixed guide roles/weights, original A H1 is61px DM400, not a cqw-scaled value. Typography and necessary text flow only. No approved wording, icon, colour or motion edits. Private render required before presentation. */
/* Lumi typography gate. Load AFTER about-surround-a.css and selected-career.css.
   Actual bound font files: AGAboutDM/AGSelectedDM 400,500;
   AGAboutManrope/AGSelectedManrope 400,600. No simulated weights.
   Live guide: DM Sans identity/headings, Manrope reading/support;
   web reading18–20px with1.45–1.6 line height; display48–72px responsive.
   Fixed-pixel type below replaces container/viewport-scaled type only.
   No text, icon, colour, shape, dimensions, positions or motion changes. */
body.ag-leadership .ag-about-a-hero h1 {
  font-family:AGAboutDM,sans-serif;
  font-weight:400;
  font-size:61px;
  line-height:1.1;
  letter-spacing:normal;
}
body.ag-leadership .ag-about-a-hero .ag-about-a-kicker {
  font-family:AGAboutManrope,sans-serif;
  font-weight:600;
  font-size:14px;
  line-height:1.5;
  letter-spacing:normal;
}
body.ag-leadership .ag-about-a-pillars>h2 {
  font-family:AGAboutManrope,sans-serif;
  font-weight:600;
  font-size:14px;
  line-height:1.5;
  letter-spacing:normal;
}
body.ag-leadership .ag-about-a-hero .ag-about-a-pitch {
  font-family:AGAboutManrope,sans-serif;
  font-weight:400;
  font-size:20px;
  line-height:1.5;
  letter-spacing:normal;
}
body.ag-leadership .ag-about-a-hero .ag-about-a-action,
body.ag-leadership .ag-about-a-hero .ag-about-a-contact {
  font-family:AGAboutManrope,sans-serif;
  font-weight:600;
  font-size:17px;
  line-height:1.3;
  letter-spacing:normal;
}
body.ag-leadership .ag-about-a-pillars h3 {
  font-family:AGAboutDM,sans-serif;
  font-weight:500;
  font-size:26px;
  line-height:1.2;
  letter-spacing:normal;
}
body.ag-leadership .ag-about-a-pillars p {
  font-family:AGAboutManrope,sans-serif;
  font-weight:400;
  font-size:18px;
  line-height:1.5;
  letter-spacing:normal;
}
body.ag-leadership .ag-about-a-industries>h2,
body.ag-leadership [data-ag-selected-career] .ag-selected-heading {
  font-family:AGAboutDM,sans-serif;
  font-weight:400;
  font-size:32px;
  line-height:1.2;
  letter-spacing:normal;
}
body.ag-leadership .ag-about-a-industries h3 {
  font-family:AGAboutDM,sans-serif;
  font-weight:500;
  font-size:24px;
  line-height:1.25;
  letter-spacing:normal;
}
body.ag-leadership .ag-about-a-industries p {
  font-family:AGAboutManrope,sans-serif;
  font-weight:400;
  font-size:18px;
  line-height:1.5;
  letter-spacing:normal;
}
body.ag-leadership [data-ag-selected-career] .ag-selected-intro {
  font-family:AGSelectedManrope,sans-serif;
  font-weight:400;
  font-size:18px;
  line-height:1.5;
}
body.ag-leadership [data-ag-selected-career] .ag-selected-memory,
body.ag-leadership [data-ag-selected-career] .ag-selected-metric-memory {
  font-family:AGSelectedDM,sans-serif;
  font-weight:400;
  font-size:18px;
  line-height:1.25;
}
body.ag-leadership [data-ag-selected-career] .ag-selected-memory .ag-selected-metric {
  font-family:AGSelectedDM,sans-serif;
  font-weight:500;
  font-size:24px;
  line-height:1.15;
}
body.ag-leadership [data-ag-selected-career] .ag-selected-memory .ag-selected-cue {
  font-family:AGSelectedManrope,sans-serif;
  font-weight:400;
  font-size:14px;
  line-height:1.35;
}
body.ag-leadership [data-ag-selected-career] #ag-selected-evidence #ag-selected-evidence-title {
  font-family:AGSelectedDM,sans-serif;
  font-weight:500;
  font-size:28px;
  line-height:1.2;
  letter-spacing:normal;
}
body.ag-leadership [data-ag-selected-career] #ag-selected-evidence .ag-selected-reading-scroll,
body.ag-leadership [data-ag-selected-career] #ag-selected-evidence .ag-selected-reading-scroll p {
  font-family:AGSelectedManrope,sans-serif;
  font-weight:400;
  font-size:20px;
  line-height:1.5;
  letter-spacing:normal;
}
body.ag-leadership [data-ag-selected-career] #ag-selected-evidence .ag-selected-reading-scroll strong.approved-emphasis {
  font-family:AGSelectedManrope,sans-serif;
  font-weight:600;
}
body.ag-leadership [data-ag-selected-career] #ag-selected-evidence .ag-selected-circle-back {
  font-family:AGSelectedManrope,sans-serif;
  font-weight:600;
  font-size:14px;
  line-height:43px;
}
@media(max-width:1000px) {
  body.ag-leadership .ag-about-a-hero h1 { font-size:48px; }
  body.ag-leadership .ag-about-a-hero .ag-about-a-pitch { font-size:18px; }
}
@media(max-width:600px) {
  body.ag-leadership .ag-about-a-hero h1 { font-size:40px; }
  body.ag-leadership [data-ag-selected-career] #ag-selected-evidence #ag-selected-evidence-title { font-size:24px; }
  body.ag-leadership [data-ag-selected-career] #ag-selected-evidence .ag-selected-reading-scroll,
  body.ag-leadership [data-ag-selected-career] #ag-selected-evidence .ag-selected-reading-scroll p { font-size:18px; }
}

/* Keep the same columns and cqw artwork dimensions; let larger text take space. */
.ag-about-a-pillars{height:auto;padding-bottom:24px}
.ag-about-a-pillars p{text-align:left}
.ag-about-a-pillars h3,.ag-about-a-pillars>h2{text-align:center}
.ag-about-a-industries{height:auto;padding-bottom:24px}
.ag-about-a-industries .ag-about-a-industry-grid{align-items:start}
.ag-about-a-industries article{
  display:flex;
  flex-direction:column;
  align-items:center;
  height:auto;
  min-height:18.75cqw;
}
.ag-about-a-industries h3,
.ag-about-a-industries p{
  position:static;
  left:auto;
  top:auto;
  transform:none;
}
.ag-about-a-industries h3{margin:1px 0 18px}
.ag-about-a-industries p{margin:0}
@media(min-width:1001px){
  /* Fixed H1/body sizes must not collide at the lower desktop boundary. */
  .ag-about-a-hero{--ag-type-h1-top:max(2.9375cqw,calc(.5625cqw + 38.1px))}
  .ag-about-a-hero-inner{min-height:max(19.375cqw,300px)}
  .ag-about-a-hero h1{top:var(--ag-type-h1-top)}
  .ag-about-a-hero .ag-about-a-pitch{
    top:max(8.375cqw,calc(var(--ag-type-h1-top) + 80.48px));
  }
  .ag-about-a-hero .ag-about-a-action{
    height:max(4.9375cqw,76px);
    min-height:76px;
    white-space:normal;
  }
  .ag-about-a-hero .ag-about-a-contact{
    top:max(9.6875cqw,calc(3.125cqw + 100px));
  }
  .ag-about-a-hero .ag-about-a-action-icon{top:50%;transform:translateY(-50%)}
}
@media(max-width:1000px){
  .ag-about-a-hero h1{font-size:48px;width:100%;white-space:normal}
  .ag-about-a-hero .ag-about-a-pitch{position:relative;top:auto}
  .ag-about-a-industries article{min-height:0}
  .ag-about-a-industries h3,.ag-about-a-industries p{width:100%}
}

@media(max-width:1100px){body.ag-leadership .ag-about-a-hero h1{font-size:48px;white-space:nowrap;}}
@media(max-width:600px){body.ag-leadership .ag-about-a-hero h1{font-size:40px;white-space:normal;}}

/* Private desktop reflow for fixed brand typography. No copy/type/material edits.
   Append after Lumi Typography Reconciled V1.css. Review actual glyph fit.
   The existing mobile treatment is outside this desktop correction. */
@media(min-width:1001px) {
  body.ag-leadership [data-ag-selected-career] .ag-selected-cluster {
    height:840px;
    aspect-ratio:auto;
    margin-top:96px;
  }
  body.ag-leadership [data-ag-selected-career] .ag-selected-memory {
    --ag-face-size:220px;
    width:var(--ag-face-size);
    height:var(--ag-face-size);
    min-width:var(--ag-face-size);
    min-height:var(--ag-face-size);
    max-width:none;
    max-height:none;
    aspect-ratio:1;
    box-sizing:border-box;
    padding:10px;
  }
  body.ag-leadership [data-ag-selected-career] .ag-selected-memory>span,
  body.ag-leadership [data-ag-selected-career] .ag-selected-memory>strong,
  body.ag-leadership [data-ag-selected-career] .ag-selected-memory>small {
    max-width:80%;
    flex-shrink:0;
  }
  body.ag-leadership [data-ag-selected-career] .ag-selected-memory[data-index="1"] { --x:26.5%; }
  body.ag-leadership [data-ag-selected-career] .ag-selected-memory[data-index="3"] { --ag-face-size:240px;--x:62%; }
  body.ag-leadership [data-ag-selected-career] .ag-selected-memory[data-index="4"] { --ag-face-size:240px; }
  body.ag-leadership [data-ag-selected-career] .ag-selected-memory[data-index="5"] { --ag-face-size:230px; }
  body.ag-leadership [data-ag-selected-career] .ag-selected-memory[data-index="6"] { --y:73.5%; }
  body.ag-leadership [data-ag-selected-career] .ag-selected-memory[data-index="7"] { --ag-face-size:230px; }
  body.ag-leadership [data-ag-selected-career] .ag-selected-memory[data-index="8"] { --ag-face-size:230px; }
  body.ag-leadership [data-ag-selected-career] .ag-selected-memory[data-index="9"] { --ag-face-size:190px; }
  body.ag-leadership [data-ag-selected-career] .ag-selected-memory[data-index="10"] { --ag-face-size:210px; }
}
@media(min-width:1001px) and (max-width:1300px) {
  body.ag-leadership [data-ag-selected-career] .ag-selected-cluster { height:1150px; }
  body.ag-leadership [data-ag-selected-career] .ag-selected-memory[data-index="1"] { --x:27%; }
  body.ag-leadership [data-ag-selected-career] .ag-selected-memory[data-index="3"] { --x:66%;--y:18%; }
  body.ag-leadership [data-ag-selected-career] .ag-selected-memory[data-index="4"] { --x:85%; }
  body.ag-leadership [data-ag-selected-career] .ag-selected-memory[data-index="6"] { --y:80%; }
  body.ag-leadership [data-ag-selected-career] .ag-selected-memory[data-index="8"] { --x:79%; }
  body.ag-leadership [data-ag-selected-career] .ag-selected-memory[data-index="9"] { --x:49%; }
  body.ag-leadership [data-ag-selected-career] .ag-selected-memory[data-index="10"] { --x:88%; }
}
