/* One reading scale and one section rhythm throughout About. */
body.design-combined section.about-chapter[data-about="make"] { border-top:1px solid #cdd5dc; }
.other-gallery { position:relative;height:600px;overflow:hidden;margin-top:36px;overflow-anchor:none; }
body.design-combined .other-gallery .other-editorial { margin-top:0; }
.other-gallery::after { content:'';position:absolute;inset:auto 0 0;height:145px;pointer-events:none;background:linear-gradient(transparent,#fff 92%);backdrop-filter:blur(2px);mask-image:linear-gradient(transparent,#000 65%); }
.other-gallery.is-expanded { height:auto; }
.other-gallery.is-expanded::after { display:none; }
.other-expand { display:block;margin:20px auto 0;padding:10px 22px;border:1px solid #cdd5dc;border-radius:24px;background:#fff;color:#24313b;font:500 13px/1.5 'Poppins',sans-serif;cursor:pointer; }
.other-expand:hover { border-color:#0099fd;color:#008edb; }
@media(max-width:700px){.other-gallery{height:650px;}}
body.design-combined {
  --about-body-size: 17px;
  --about-body-leading: 1.8;
  --about-section-space: clamp(64px, 7vw, 88px);
  --about-section-rule: #cdd5dc;
}
body.design-combined #aboutScroll .about-chapter {
  padding-block: var(--about-section-space);
}
body.design-combined #aboutScroll .about-chapter + .about-chapter {
  border-top: 1px solid var(--about-section-rule);
}
body.design-combined #aboutScroll #introLineStory { padding-top: var(--about-reading-space); }
body.design-combined #aboutScroll .about-chapter:last-child { padding-bottom: var(--about-section-space); }
body.design-combined #aboutScroll .about-chapter > :last-child { margin-bottom: 0; }
body.design-combined #introLineStory .intro-line-layout {
  width: calc(100% - 32px);
  margin-inline: auto;
}
body.design-combined #introLineStory .intro-beat {
  grid-template-columns: minmax(0,1fr) clamp(190px,17vw,220px);
}
body.design-combined #introLineStory .intro-beat:nth-of-type(even) {
  grid-template-columns: clamp(190px,17vw,220px) minmax(0,1fr);
}
body.design-combined #formationStory .formation-header {
  padding: 0;
  margin-bottom: 44px;
}
.formation-step {
  display: block;
  margin-bottom: 14px;
  font: 500 11px/1.5 'Poppins',sans-serif;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #638398;
}
body.design-combined #formationStory .formation-copy h3 {
  max-width: 38ch;
  margin-bottom: 20px;
  font-size: clamp(21px,1.65vw,25px);
  line-height: 1.4;
  font-weight: 500;
}
body.design-combined #formationStory .formation-copy > p {
  max-width: 56ch;
  margin: 0;
}
body.design-combined #formationStory .formation-panel { gap: 32px; margin-bottom: 80px; }
body.design-combined #formationStory .formation-panel[data-formation="penn"] {
  margin-top: 36px;
  padding-top: 28px;
}
body.design-combined #formationStory .formation-panel:last-child { margin-bottom: 0; }
body.design-combined #formationStory .penn-story { gap: 0; }
body.design-combined #aboutScroll .penn-story .penn-insight p { font-size: 15px; line-height: 1.75; }
body.design-combined #aboutScroll .penn-story .penn-insight p.penn-premise { min-height: 78.75px; }
body.design-combined #formationStory .penn-question {
  display: grid;
  grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);
  align-items: center;
  gap: clamp(24px,3vw,40px);
  margin: 56px 0 0;
  text-align: left;
}
.penn-question-context { min-width: 0; }
body.design-combined #aboutScroll .penn-question p.penn-question-intro { margin: 0 0 18px; max-width: 28ch; }
body.design-combined #aboutScroll .penn-question p.penn-old-question { margin: 0; }
body.design-combined #formationStory .penn-question-frame { min-width: 0; padding: 26px 12px 34px; text-align: center; }
body.design-combined #aboutScroll .penn-question p.penn-new-question { font-size: clamp(27px,2.5vw,42px); line-height: 1.25; }
body.design-combined #formationStory .penn-but { margin-bottom: 14px; }
body.design-combined #aboutScroll #noteWall {
  width: 100%;
  max-width: none;
  margin-inline: 0;
  box-sizing: border-box;
}
@media (max-width:999px) {
  body.design-combined #aboutScroll .penn-story .penn-insight p { font-size: var(--about-body-size); }
  body.design-combined #aboutScroll .penn-story .penn-insight p.penn-premise { min-height: 0; }
}
@media (max-width:899px) {
  body.design-combined #introLineStory .intro-line-layout { width: 100%; }
  body.design-combined #introLineStory .intro-beat,
  body.design-combined #introLineStory .intro-beat:nth-of-type(even) { grid-template-columns: minmax(0,1fr); }
}
@media (max-width:700px) {
  body.design-combined { --about-body-size:16.5px; --about-section-space:56px; }
  body.design-combined #formationStory .formation-header { margin-bottom:32px; }
  body.design-combined #formationStory .formation-panel { margin-bottom:60px; }
  body.design-combined #formationStory .penn-question { grid-template-columns:minmax(0,1fr); gap:24px; margin-top:40px; }
  body.design-combined #aboutScroll .penn-question p.penn-question-intro { max-width: none; }
  body.design-combined #aboutScroll .penn-question p.penn-new-question { font-size:clamp(28px,7.5vw,36px); }
}
