.jlu-about .jlu-team-section { padding-top:24px; }
.jlu-about .jlu-team-grid.cbe-team-grid { display:grid!important; grid-template-columns:repeat(3,minmax(0,1fr))!important; align-items:stretch; gap:22px!important; overflow:visible!important; padding:0!important; scroll-snap-type:none!important; }
.jlu-about .jlu-team-grid article.jlu-team-card { display:flex!important; flex-direction:column; width:auto!important; min-width:0!important; max-width:none!important; flex:initial!important; border:1px solid #272127!important; border-radius:24px!important; overflow:hidden!important; background:#efc8d9!important; color:#272127!important; box-shadow:6px 6px 0 #272127; }
.jlu-about .jlu-team-grid .jlu-jhess-portrait { display:block!important; width:100%!important; height:auto!important; aspect-ratio:1086/1448!important; object-fit:contain!important; object-position:center!important; margin:0!important; border-bottom:1px solid #272127; }
.jlu-about .jlu-team-grid .jlu-team-copy { display:flex; flex-direction:column; align-items:flex-start; flex:1; gap:15px; padding:28px!important; }
.jlu-about .jlu-team-grid .jlu-team-copy .cbe-eyebrow { font:800 10px/1.4 Arial,sans-serif; letter-spacing:.13em; margin:0; }
.jlu-about .jlu-team-grid .jlu-team-copy h3 { margin:0!important; font:900 clamp(30px,3vw,46px)/.98 'Arial Black',Impact,Arial,sans-serif!important; letter-spacing:-.045em!important; text-transform:uppercase; overflow-wrap:normal!important; word-break:normal!important; }
.jlu-about .jlu-team-grid .jlu-team-copy p { margin:0!important; font:400 15px/1.55 Arial,sans-serif!important; }
.jlu-about .jlu-team-grid .jlu-team-copy h3,.jlu-about .jlu-team-grid .jlu-team-copy p,.jlu-about .jlu-team-grid .jlu-team-copy .cbe-eyebrow { color:#272127!important; -webkit-text-fill-color:#272127!important; }
.jlu-about .jlu-team-grid .jlu-team-copy .cbe-btn { margin-top:auto; min-height:48px; padding:13px 16px; font-size:11px; }
.jlu-about .jlu-team-grid .jlu-team-hiring { justify-content:center; background:#f7e8ee!important; }
.jlu-about .jlu-team-grid .jlu-team-hiring .jlu-team-copy { flex:0 1 auto; }
.jlu-about .jlu-team-grid .jlu-team-hiring .jlu-team-copy .cbe-btn { margin-top:8px; }
.jlu-hiring-icon { position:relative; width:100px; height:100px; margin:42px 28px 4px; border:1px solid #272127; border-radius:50%; background:#efc8d9; flex:0 0 auto; }
.jlu-hiring-icon::before,.jlu-hiring-icon::after { content:''; position:absolute; top:50%; left:50%; width:34px; height:2px; background:#272127; transform:translate(-50%,-50%); }
.jlu-hiring-icon::after { transform:translate(-50%,-50%) rotate(90deg); }
.jlu-community .jlu-community-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; }
.jlu-community .jlu-community-grid article { display:flex; flex-direction:column; align-items:flex-start; gap:18px; padding:clamp(26px,4vw,42px); border:1px solid #272127; border-radius:24px; background:#f7e8ee; color:#272127; box-shadow:6px 6px 0 #272127; min-width:0; }
.jlu-community .jlu-community-grid article:last-child { background:#efc8d9; }
.jlu-community .jlu-community-grid article h3 { margin:0; font:900 clamp(30px,4vw,54px)/.98 'Arial Black',Impact,Arial,sans-serif; letter-spacing:-.045em; text-transform:uppercase; overflow-wrap:normal; }
.jlu-community .jlu-community-grid article p { margin:0; font:400 15px/1.55 Arial,sans-serif; max-width:52ch; }
.jlu-community .jlu-community-grid article .cbe-btn { margin-top:auto; }
@media(max-width:900px) {
  .jlu-about .jlu-team-grid.cbe-team-grid { grid-template-columns:repeat(3,minmax(0,1fr))!important; gap:14px!important; }
  .jlu-about .jlu-team-grid .jlu-team-copy { padding:20px!important; }
  .jlu-about .jlu-team-grid .jlu-team-copy h3 { font-size:28px!important; }
  .jlu-about .jlu-team-grid .jlu-team-copy p { font-size:14px!important; }
  .jlu-hiring-icon { width:76px; height:76px; margin:28px 20px 0; }
}
@media(max-width:700px) {
  .jlu-about .jlu-team-grid.cbe-team-grid { grid-template-columns:minmax(0,1fr)!important; gap:24px!important; max-width:440px; margin-inline:auto; }
  .jlu-about .jlu-team-grid .jlu-team-jhess { order:-1; }
  .jlu-about .jlu-team-grid .jlu-team-copy { padding:25px!important; }
  .jlu-about .jlu-team-grid .jlu-team-copy h3 { font-size:36px!important; }
  .jlu-about .jlu-team-grid .jlu-team-hiring { flex-direction:row!important; align-items:flex-start; gap:18px; padding:26px!important; }
  .jlu-about .jlu-team-grid .jlu-team-hiring .jlu-team-copy { padding:0!important; }
  .jlu-about .jlu-team-grid .jlu-team-hiring .jlu-team-copy h3 { font-size:29px!important; }
  .jlu-about .jlu-team-grid .jlu-team-hiring .jlu-team-copy .cbe-btn { font-size:10px; padding-inline:12px; }
  .jlu-hiring-icon { width:48px; height:48px; margin:0; }
  .jlu-hiring-icon::before,.jlu-hiring-icon::after { width:22px; }
  .jlu-community .jlu-community-grid { grid-template-columns:minmax(0,1fr); gap:24px; }
}
