/* L7–L9 inherit the Editorial Document reading axis and exhibit grammar. */
/* Join and Contact use the shared Hub Hero geometry and kicker. */
.about-experience .editorial-document .text-link{font-size:inherit;gap:var(--s2)}
.about-experience :is(h2[id],section[id]){scroll-margin-top:calc(var(--header-height) + 88px)}
.about-experience.k1-has-in-page-navigation h2[id]{scroll-margin-top:calc(var(--bess-in-page-nav-height) + var(--bess-in-page-nav-top) + var(--s4))}
#training-lean-structure .exhibit-columns,#expert-network-groups .exhibit-columns,#expert-collaboration-modes .exhibit-columns{grid-template-columns:repeat(4,minmax(0,1fr))}
#training-edu-uses .exhibit-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s6) 0}
#training-edu-uses .exhibit-columns>div:nth-child(3n){border-right:0;padding-right:0}
#training-edu-uses .exhibit-columns>div:nth-child(3n+1){padding-left:0}
#training-leader-path .exhibit-columns{grid-template-columns:repeat(5,minmax(0,1fr))}
#expert-som-method .bess-diagram__core{grid-column:2;grid-row:1/3}
#expert-som-method .bess-diagram__card:nth-of-type(1){grid-column:1;grid-row:1}
#expert-som-method .bess-diagram__card:nth-of-type(2){grid-column:3;grid-row:1}
#expert-som-method .bess-diagram__card:nth-of-type(3){grid-column:1;grid-row:2}
#expert-som-method .bess-diagram__card:nth-of-type(4){grid-column:3;grid-row:2}
.inquiry-form{margin-top:var(--s6)}
.inquiry-fields{display:flex;flex-direction:column;gap:var(--s5)}
.inquiry-field{min-width:0}
.inquiry-field>label{display:block;font-weight:var(--weight-medium);margin-bottom:var(--s2)}
.inquiry-field :is(input,textarea){display:block;width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--border-subtle);padding:12px 16px;border-radius:0;box-sizing:border-box}
.inquiry-field textarea{resize:vertical;min-height:144px}
.inquiry-help,.inquiry-use{font-size:var(--type-support);line-height:var(--leading-support);color:var(--text-muted);margin-top:var(--s2)}
.inquiry-use{margin-top:var(--s5)}
.inquiry-required{color:var(--accent)}
.inquiry-error{margin-top:var(--s2);color:var(--ink);font-size:var(--type-support);font-weight:var(--weight-medium)}
.inquiry-submit{display:inline-flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);min-height:48px;margin-top:var(--s4);font:inherit;font-weight:var(--weight-medium);border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--surface);cursor:pointer}
.inquiry-submit:hover{background:var(--bess-navy-bright);border-color:var(--bess-navy-bright)}
.inquiry-document :is(input,textarea,button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.inquiry-notice{--ink:var(--text-on-dark);--text-muted:var(--text-on-dark);--prose-ink:var(--text-on-dark);--action-ink:var(--text-on-dark);--action-accent:var(--text-on-dark);--focus-color:var(--text-on-dark);padding:var(--s4);margin-block:var(--s5);border:0;background:var(--surface-dark);color:var(--text-on-dark);box-sizing:border-box}
.contact-form .inquiry-notice a{color:inherit;text-decoration-color:currentColor}
.inquiry-notice ul{padding-left:1.5em;margin-top:var(--s3)}
.inquiry-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:1179px){:is(#training-lean-structure,#training-edu-uses,#training-leader-path,#expert-network-groups,#expert-collaboration-modes) .exhibit-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5)}.about-experience .exhibit-factors .exhibit-columns>div{padding:var(--s3) 0 0;border-right:0;border-top:1px solid var(--border-subtle)}.about-experience .bess-diagram--cluster{grid-template-columns:repeat(2,minmax(0,1fr))}.about-experience .bess-diagram--cluster .bess-diagram__core,#expert-som-method .bess-diagram__core{grid-column:1/-1;grid-row:auto}#expert-som-method .bess-diagram__card:nth-of-type(n){grid-column:auto;grid-row:auto}}
@media(max-width:767px){:is(#training-lean-structure,#training-edu-uses,#training-leader-path,#expert-network-groups,#expert-collaboration-modes) .exhibit-columns,.about-experience .bess-diagram--cluster{grid-template-columns:1fr}}
/* Contact-first page: channel cards are independent of the one public form. */
/* The site header is not sticky. Remove both inherited anchor offsets here. */
html:has(#contact-methods:target){scroll-behavior:auto;scroll-padding-top:var(--wp-admin--admin-bar--height,0px)}
.about-experience #contact-methods{scroll-margin-top:0}
/* WordPress makes the mobile admin bar non-fixed below 601px. */
@media(max-width:600px){html:has(#contact-methods:target){scroll-padding-top:0}}
.contact-methods__grid{display:grid;grid-template-columns:repeat(var(--contact-method-count),minmax(0,1fr));gap:0}
.contact-method-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s3);min-width:0;min-height:200px;padding:var(--s5);background:var(--surface);color:var(--ink);transition:background-color var(--interaction-duration) ease}
.contact-method-card+.contact-method-card{border-left:1px solid var(--border-subtle)}
.contact-method-card__icon{display:block;color:var(--accent);--icon-size:32px}
.contact-method-card h3{font-size:var(--type-card-title-small);font-weight:var(--weight-medium);line-height:var(--leading-display)}
.contact-method-card__support{margin:0;max-width:100%;overflow-wrap:anywhere;line-height:var(--leading-support)}
.contact-method-card>.text-link{margin-top:auto;min-height:44px}
.contact-method-card:is(:hover,:focus-visible){--action-ink:var(--text-on-dark);--action-accent:var(--accent-on-dark);background:var(--surface-dark);color:var(--text-on-dark)}
.contact-method-card:is(:hover,:focus-visible) .contact-method-card__icon{color:var(--accent-on-dark)}
.contact-method-card:focus-visible{outline:3px solid var(--ink);outline-offset:3px}
.contact-form{background:var(--surface-soft)}
.contact-form>.wrap>.inquiry-document{max-width:var(--article-reading);margin-inline:auto}
.contact-form .inquiry-document>h2,.contact-form .inquiry-shell__intro{text-align:center}
@media(max-width:767px){.contact-methods__grid{grid-template-columns:minmax(0,1fr)}.contact-method-card{min-height:0;padding:var(--s4)}.contact-method-card+.contact-method-card{border-left:0;border-top:1px solid var(--border-subtle)}}
@media(prefers-reduced-motion:reduce){.contact-method-card{transition:none}}
