/* Management compositions extend the shared static design system. */
.management-masthead { padding-bottom:var(--space-3); }
.management-hero { padding-top:clamp(2rem,4vw,4rem); }
.management-hero-grid { display:grid;grid-template-columns:1.25fr 1fr;gap:var(--space-5);align-items:center;padding-bottom:var(--space-4); }
.management-hero h1 { font-size:clamp(2.6rem,5vw,4.75rem);line-height:1.1;margin-top:var(--space-2); }
.management-hero .eyebrow,.management-process .eyebrow { color:#9dca7b; }
.management-hero-intro { border-left:1px solid var(--border-dark);padding-left:var(--space-4); }
.management-hero-intro>p:first-child { font:400 1.6rem/1.3 var(--display);text-transform:uppercase;color:white; }
.management-hero-intro>p+p { margin-top:var(--space-3);max-width:30rem; }
.management-hero .text-link { margin-top:var(--space-2); }
.management-hero-line { border-top:1px solid var(--border-dark);display:flex;justify-content:space-between;gap:var(--space-2);padding-block:var(--space-3);font-family:var(--display);font-size:1rem;text-transform:uppercase;letter-spacing:.035em; }
.management-editorial { display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-5);align-items:center;padding-block:clamp(2.5rem,5vw,4.5rem); }
.management-site-image { margin:0;min-width:0; }
.management-concept-crop { position:relative;overflow:hidden;aspect-ratio:448/315; }
.management-concept-crop img { position:absolute;max-width:none;width:178.125%;left:-78.125%;top:-137.142857%;height:auto; }
.management-site-image figcaption { font-size:.875rem;padding-top:.65rem;color:var(--muted); }
.management-editorial h2,.management-priorities h2,.management-section-heading h2 { margin-top:.75rem; }
.management-editorial h2+p { margin-top:var(--space-3); }
.management-editorial .text-link { margin-top:var(--space-2); }
.management-process { padding-block:clamp(2.5rem,4vw,4rem); }
.management-section-heading { display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5);align-items:end; }
.management-section-heading>p { max-width:34rem; }
.management-stages { list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:var(--space-5) 0 0;border-top:1px solid var(--border-dark); }
.management-stages li { padding:var(--space-4) var(--space-4) 0;border-right:1px solid var(--border-dark); }
.management-stages li:first-child { padding-left:0; }
.management-stages li:last-child { border-right:0;padding-right:0; }
.management-stage-number { display:block;font:400 2rem var(--display);color:#9dca7b;margin-bottom:var(--space-2); }
.management-stages h3 { font-size:1.35rem;margin-bottom:.75rem; }
.management-priorities { display:grid;grid-template-columns:1fr 1.3fr;gap:var(--space-5);padding-block:clamp(2.5rem,5vw,4.5rem); }
.management-priorities-intro>p:not(.eyebrow) { margin-top:var(--space-3);max-width:27rem; }
.management-priorities .text-link { margin-top:var(--space-2); }
.management-priority-list { margin:0; }
.management-priority-list>div { border-top:1px solid var(--border);padding-block:var(--space-3);display:grid;grid-template-columns:1fr 1.3fr;gap:var(--space-3); }
.management-priority-list dt { font:500 1.15rem/1.35 var(--display);text-transform:uppercase;color:var(--green); }
.management-priority-list dd { margin:0; }
/* Optional verified personnel section: authoring structure in patterns/management-profile.html. */
.management-profiles { padding-block:var(--section-space); }
.management-profile { display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:var(--space-4);border-top:1px solid var(--border);padding-block:var(--space-4);align-items:start; }
.management-profile img { width:100%;height:auto; }
.management-profile h3 { margin-bottom:.5rem; }
.management-profile .metadata { margin-bottom:var(--space-2); }
@media(max-width:900px) {
  .management-hero-grid,.management-editorial,.management-section-heading,.management-priorities { gap:var(--space-4); }
  .management-hero-grid { grid-template-columns:1fr 1fr; }
  .management-hero h1 { font-size:clamp(2.4rem,5.5vw,3.4rem); }
  .management-priority-list>div { grid-template-columns:1fr;gap:.5rem; }
  .management-stages li { padding-inline:var(--space-3); }
}
@media(max-width:650px) {
  .management-hero-grid,.management-editorial,.management-section-heading,.management-priorities { grid-template-columns:1fr; }
  .management-hero h1 { font-size:clamp(2.6rem,10vw,3.5rem); }
  .management-hero-intro { padding-left:var(--space-3); }
  .management-hero-line { flex-wrap:wrap;gap:.35rem var(--space-2);font-size:.9375rem; }
  .management-editorial>div { grid-row:1; }
  .management-stages { grid-template-columns:1fr;margin-top:var(--space-4); }
  .management-stages li:nth-child(n) { padding:var(--space-3) 0;border-right:0;border-bottom:1px solid var(--border-dark);display:grid;grid-template-columns:2.5rem 1fr;column-gap:var(--space-2); }
  .management-stages li:last-child { border-bottom:0;padding-bottom:0; }
  .management-stage-number { grid-row:1/3;margin:0;font-size:1.7rem; }
  .management-stages p { grid-column:2; }
  .management-profile { grid-template-columns:1fr; }
  .management-profile img { max-width:24rem; }
}
