/* About pages only (EN/JP/KO). ps-about-en is the original, now shared layout
   marker; language typography remains controlled by ps-lang-ja / ps-lang-ko.
   Keep the filename stable for existing English-page links. */
body.ps-about-en{--ab-orange:#de8e3a;--ab-orange-strong:#b96d1f;--ab-ink:#1f1d1a;--ab-muted:#5f5a52;--ab-line:#e6e1d8;--ab-w:1120px;--ab-pad:max(24px,calc((100% - var(--ab-w)) / 2));background:#fdfdfc;color:var(--ab-ink)}
body.ps-about-en main#content{background:#fdfdfc}
body.ps-about-en .elementor-528 .elementor-widget-spacer .elementor-spacer-inner{height:16px!important}

/* Title band: black with existing pipe artwork */
body.ps-about-en [data-id="69aadb2"]{background:#050505 url("/assets/home/hero-pipes.webp") center/cover no-repeat!important;position:relative;isolation:isolate;min-height:0!important;--min-height:0px;padding:clamp(56px,8vw,104px) 24px!important}
body.ps-about-en [data-id="69aadb2"]::before{content:"";position:absolute;inset:0;background:linear-gradient(166deg,#050505 64%,transparent 64%)!important;opacity:1!important;z-index:-1}
body.ps-about-en [data-id="69aadb2"] h1,body.ps-about-en [data-id="69aadb2"] h2{color:#fff!important}
/* Elementor otherwise applies the title's vertical padding a second time inside. */
body.ps-about-en [data-id="69aadb2"] .e-con-inner{padding-block:0!important}

/* White body sections sharing one content line */
body.ps-about-en :is([data-id="db8f63c"],[data-id="cf78c9d"],[data-id="9b59854"],[data-id="8335c2d"],[data-id="e11714c"],[data-id="d86bb10"],[data-id="7d85b8f"],[data-id="0f13be2"]){background:transparent!important;padding-inline:var(--ab-pad)!important;--padding-inline-start:0px;--padding-inline-end:0px;max-width:none!important;width:100%!important}
body.ps-about-en :is([data-id="db8f63c"],[data-id="cf78c9d"],[data-id="9b59854"],[data-id="8335c2d"],[data-id="e11714c"],[data-id="d86bb10"],[data-id="7d85b8f"],[data-id="0f13be2"])>.e-con-inner{max-width:var(--ab-w)!important;width:100%;padding:0!important;margin-inline:auto}
body.ps-about-en :is([data-id="db8f63c"],[data-id="cf78c9d"],[data-id="9b59854"],[data-id="8335c2d"],[data-id="e11714c"],[data-id="d86bb10"],[data-id="7d85b8f"],[data-id="0f13be2"])::before{background:none!important}
body.ps-about-en [data-id="db8f63c"]{padding-top:clamp(48px,6vw,80px)!important}

/* Orange titles and rules */
body.ps-about-en .elementor-528 h2.elementor-heading-title.elementor-size-large{color:var(--ab-orange)!important;text-align:center;font-size:clamp(22px,1.2rem + .8vw,30px)!important}
body.ps-about-en [data-id="db8f63c"] h1.elementor-heading-title{color:var(--ab-orange)!important;text-align:center;font-size:clamp(26px,1.2rem + 1.6vw,40px)!important}
body.ps-about-en .elementor-528 .elementor-divider-separator{border-top:2px solid var(--ab-orange)!important;width:120px!important;margin-inline:auto;display:block}
body.ps-about-en .elementor-528 .elementor-divider{display:flex;justify-content:center}

/* Logo | copy side by side */
body.ps-about-en [data-id="cf78c9d"]>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,56px);align-items:center}
body.ps-about-en :is([data-id="95f9d3c"],[data-id="32d8f4d"]){width:auto!important;padding:0!important;margin:0!important}
body.ps-about-en [data-id="95f9d3c"] img{width:100%!important;max-width:420px!important;height:auto!important}
body.ps-about-en [data-id="32d8f4d"] h2.elementor-heading-title{font-size:clamp(16px,.9rem + .25vw,19px)!important;line-height:1.65!important;font-weight:600!important;color:var(--ab-ink)!important;text-align:left}

/* Arent + world map */
body.ps-about-en [data-id="9b59854"] .elementor-widget-text-editor,body.ps-about-en [data-id="9b59854"] .elementor-image-box-description{font-size:15px;line-height:1.7;color:var(--ab-muted)}
body.ps-about-en [data-id="9b59854"] img{max-width:100%;height:auto}

/* Messages: portrait card | message */
body.ps-about-en :is([data-id="e11714c"],[data-id="d86bb10"]){padding-block:clamp(20px,3vw,36px)!important}
body.ps-about-en :is([data-id="e11714c"],[data-id="d86bb10"])>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,48px);align-items:start}
body.ps-about-en :is([data-id="4dbd6ee"],[data-id="4d77fbc"],[data-id="f221d1c"],[data-id="fd9e6ba"]){width:auto!important;padding:0!important;margin:0!important}
body.ps-about-en :is([data-id="3e907cb"],[data-id="8f7c688"]) .elementor-widget-container{border:1px solid var(--ab-line);border-radius:6px;background:#fff;box-shadow:0 2px 10px rgba(31,29,26,.06);padding:28px!important;margin:0!important}
body.ps-about-en :is([data-id="3e907cb"],[data-id="8f7c688"]) .ha-member-figure{display:block;width:100%;margin:0 auto}
body.ps-about-en .ha-member-figure img{width:100%;max-width:220px;height:auto;margin-inline:auto;display:block}
/* presentation.css gives an h2 inside a text-editor widget --ps-fs-h2 with
   !important and a higher specificity, so a plain .ha-member-name rule here
   never took effect. Scope to the two leadership widgets (the same data-ids
   in EN/JA/KO) and keep the element selector so this one wins. The award
   cards below set their own size. */
body.ps-about-en :is([data-id="3e907cb"],[data-id="8f7c688"]) h2.ha-member-name{font-size:24px!important;line-height:1.3!important}
body.ps-about-en [data-id="8335c2d"] *{background-color:transparent!important}
body.ps-about-en :is([data-id="e41d0ec"],[data-id="b1f8342"]){font-size:15px!important;line-height:1.75!important;color:var(--ab-ink)}
/* Same contest as the member names: these are plain h2 inside a text-editor
   widget, so presentation.css claimed them. One more class in the path wins. */
body.ps-about-en :is([data-id="e41d0ec"],[data-id="b1f8342"]) .elementor-widget-container h2{font-size:clamp(21px,1rem + .7vw,27px)!important;margin:0 0 .7em;color:var(--ab-ink)}

/* Awards */
body.ps-about-en [data-id="7d85b8f"]{padding-block:clamp(40px,5vw,64px) 0!important}
body.ps-about-en [data-id="926f55e"],body.ps-about-en [data-id="a6631ab"]{background:transparent!important;padding-inline:0!important;max-width:none!important}
body.ps-about-en [data-id="a6631ab"]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important}
body.ps-about-en [data-id="a6631ab"]>.e-con-inner{display:contents!important}
body.ps-about-en [data-id="a6631ab"]>*,body.ps-about-en [data-id="a6631ab"]>.e-con-inner>*{width:auto!important;margin:0!important}
body.ps-about-en [data-id="a6631ab"] .ha-member-name{font-size:17px!important;line-height:1.4!important}
body.ps-about-en [data-id="a6631ab"] .ha-member-figure img{max-width:100%;aspect-ratio:16/9;object-fit:contain}

/* Compact dated news list */
body.ps-about-en [data-id="79e27cf"] .elementor-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px}
body.ps-about-en [data-id="79e27cf"] .elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:44px;margin:0!important}
body.ps-about-en [data-id="79e27cf"] .news-page-direction{font-size:16px;padding-inline:10px;white-space:nowrap}
body.ps-about-en [data-id="79e27cf"] .news-page-direction[aria-disabled="true"]{opacity:.4;cursor:default}
body.ps-about-en [data-id="79e27cf"] .page-numbers:focus-visible{outline:2px solid var(--ab-orange-strong);outline-offset:3px}
body.ps-about-en [data-id="0f13be2"]{padding-block:clamp(40px,5vw,64px)!important}
body.ps-about-en [data-id="977f66c"]{padding:0!important;max-width:none!important}
body.ps-about-en [data-id="0f13be2"] .elementor-loop-container{gap:0!important;grid-template-columns:minmax(0,1fr)!important}
body.ps-about-en [data-id="0f13be2"] a[data-id="5388282"]{display:grid!important;grid-template-columns:120px minmax(0,1fr);gap:24px;align-items:baseline;padding:14px 4px!important;border-bottom:1px solid var(--ab-line);text-decoration:none;color:var(--ab-ink)}
body.ps-about-en [data-id="0f13be2"] a[data-id="5388282"]>*{width:auto!important;padding:0!important;margin:0!important}
body.ps-about-en [data-id="0f13be2"] .elementor-post-info__item{font-size:13px!important;color:var(--ab-muted)!important;font-variant-numeric:tabular-nums}
body.ps-about-en [data-id="0f13be2"] a[data-id="5388282"] h1.elementor-heading-title{font-size:15px!important;line-height:1.55!important;font-weight:500!important;color:var(--ab-ink)!important;letter-spacing:0!important}
body.ps-about-en [data-id="0f13be2"] a[data-id="5388282"]:hover h1.elementor-heading-title{color:var(--ab-orange-strong)!important}

/* Contact band button legibility */
body.ps-about-en [data-id="b20cdd9"] a.elementor-button{color:#fff!important}

/* Additional section stays on white */
/* User-requested: keep backup content in source but exclude it from this page's display. */
body.ps-about-en main#content>.content-article{display:none!important}

@media(max-width:1023px){
  body.ps-about-en [data-id="a6631ab"]{grid-template-columns:repeat(2,minmax(0,1fr))}
  body.ps-about-en :is([data-id="e11714c"],[data-id="d86bb10"])>.e-con-inner{grid-template-columns:240px minmax(0,1fr)}
}
@media(max-width:767px){
  body.ps-about-en{--ab-pad:20px}
  body.ps-about-en [data-id="cf78c9d"]>.e-con-inner,
  body.ps-about-en :is([data-id="e11714c"],[data-id="d86bb10"])>.e-con-inner,
  body.ps-about-en [data-id="a6631ab"]{grid-template-columns:minmax(0,1fr)}
  body.ps-about-en [data-id="95f9d3c"] img{max-width:260px!important;margin-inline:auto;display:block}
  body.ps-about-en :is([data-id="3e907cb"],[data-id="8f7c688"]){max-width:340px;margin-inline:auto!important}
  body.ps-about-en [data-id="0f13be2"] a[data-id="5388282"]{grid-template-columns:minmax(0,1fr);gap:4px}
}
