/* About editorial composition, scoped to this page. */
.allied-about #main-content { padding-top: var(--header-height, 114px); }
.allied-about .about-hero { background: var(--brand-primary); color: var(--brand-white); padding: 60px 0 68px; }
.allied-about .about-hero-grid { display: grid; grid-template-columns: minmax(0,44fr) minmax(0,56fr); gap: 52px; align-items: center; }
.allied-about .about-eyebrow { margin: 0 0 24px; font-size: 14px; font-weight: 700; letter-spacing: .16em; color: var(--brand-white); }
.allied-about .about-hero-title { color: var(--brand-white); font: 800 clamp(38px,4.2vw,62px)/1.06 'Nunito',sans-serif; letter-spacing: -.035em; margin: 0 0 30px; }
.allied-about .about-hero-copy .common_paragraph { color: var(--brand-white); font-size: 16px; line-height: 1.75; }
.allied-about .about-hero-copy .common_paragraph:last-child { margin-bottom: 0; }
.allied-about .about-hero-picture img { display: block; width: 100%; aspect-ratio: 1/1.08; height: auto; object-fit: cover; object-position: 44% center; border-radius: 120px 16px 16px 16px; }
.allied-about .brand-section { padding-block: clamp(60px,7vw,104px); }
.allied-about .brand-split { grid-template-columns: minmax(0,54fr) minmax(0,46fr); gap: clamp(32px,5vw,72px); align-items: center; }
.allied-about .brand-split--reverse { grid-template-columns: minmax(0,46fr) minmax(0,54fr); }
.allied-about .brand-picture { padding: 0; }
.allied-about .brand-picture img { aspect-ratio: 1/1.08; border-radius: 12px 64px 12px 12px; }
.allied-about #we-focus-on-strengths .brand-picture img { aspect-ratio: 4/3; }
.allied-about #child-safety .brand-picture img, .allied-about #connecting-families .brand-picture img, .allied-about #working-alongside-parents .brand-picture img { aspect-ratio: 3/2; }
.allied-about #inclusive-cultural-support .brand-picture img { aspect-ratio: 1; }
.allied-about .brand-split--reverse .brand-picture img { border-radius: 64px 12px 12px 12px; }
.allied-about .about-wide--pale, .allied-about .about-feature--pale { background: var(--brand-pale); }
.allied-about .about-wide-picture { margin-bottom: 44px; }
.allied-about .about-wide-picture img { display: block; width: 100%; aspect-ratio: 2.6/1; height: auto; object-fit: cover; border-radius: 14px; }
.allied-about #natural-environments .about-wide-picture img { object-position: center 46%; }
.allied-about #our-purpose .about-wide-picture img { aspect-ratio: 2/1; object-position: center top; }
.allied-about #community-focus .about-wide-picture img { aspect-ratio: 2.3/1; }
.allied-about .about-feature-top { display: grid; grid-template-columns: minmax(0,40fr) minmax(0,60fr); align-items: center; gap: 56px; margin-bottom: 40px; }
.allied-about .about-feature-picture img { display: block; width: 100%; height: auto; aspect-ratio: 16/9; object-fit: cover; border-radius: 14px; }
.allied-about .about-feature-body { max-width: 100%; }
.allied-about .about-feature-body > .common_paragraph { max-width: 90ch; }
.allied-about .about-feature-body .brand-values { grid-template-columns: repeat(3,minmax(0,1fr)); gap: 32px; }
.allied-about .about-feature-body .brand-list--columns { columns: 3; }
.allied-about #what-matters .brand-text-section { display: block; }
.allied-about #what-matters .brand-values { grid-template-columns: repeat(3,minmax(0,1fr)); }
.allied-about #what-matters .brand-values > div { background: var(--brand-white); padding: 24px; border-top-width: 3px; }
.allied-about #next-step .common_paragraph:last-child { margin-top: 30px; font-weight: 600; }
@media (max-width:1023px) {
 .allied-about .about-hero-grid { gap: 30px; grid-template-columns: 1fr 1fr; }
 .allied-about .about-hero-picture img { aspect-ratio: 3/4; border-top-left-radius: 80px; }
 .allied-about .about-feature-top { gap: 30px; }
 .allied-about .about-feature-body .brand-values, .allied-about #what-matters .brand-values { grid-template-columns: repeat(2,minmax(0,1fr)); }
}
@media (max-width:767px) {
 .allied-about .about-hero { padding: 38px 0 40px; }
 .allied-about .about-hero-grid, .allied-about .brand-split, .allied-about .brand-split--reverse, .allied-about .about-feature-top { grid-template-columns: 1fr; gap: 30px; }
 .allied-about .about-hero-copy { display: contents; }
 .allied-about .about-hero-heading { order: 0; }
 .allied-about .about-hero-picture { order: 1; }
 .allied-about .about-hero-body { order: 2; }
 .allied-about .about-hero-heading .about-hero-title { margin-bottom: 0; }
 .allied-about .about-hero-title { font-size: clamp(38px,9.5vw,52px); }
 .allied-about .about-eyebrow { margin-bottom: 20px; }
 .allied-about .about-hero-picture img { aspect-ratio: 3/2; border-radius: 64px 12px 12px 12px; }
 .allied-about .brand-section { padding-block: 48px; }
 .allied-about .brand-picture img, .allied-about #inclusive-cultural-support .brand-picture img { aspect-ratio: 3/2; border-radius: 12px; }
 .allied-about .brand-split--reverse .brand-picture { order: 0; }
 .allied-about .about-wide-picture { margin-bottom: 28px; }
 .allied-about .about-wide-picture img, .allied-about #community-focus .about-wide-picture img, .allied-about #our-purpose .about-wide-picture img { aspect-ratio: 3/2; }
 .allied-about .about-feature-top { margin-bottom: 24px; }
 .allied-about .about-feature-body .brand-list--columns { columns: 2; }
}
@media (max-width:479px) {
 .allied-about .about-feature-body .brand-values, .allied-about #what-matters .brand-values { grid-template-columns: 1fr; }
 .allied-about .about-feature-body .brand-list--columns { columns: 1; }
}
