/* Section 05: editorial leadership cards */
.about-team-system>.team-directory{align-items:start!important;gap:clamp(10px,1.2vw,20px)!important}
.about-team-system .team-card{position:relative!important;isolation:isolate!important;display:grid!important;grid-template-rows:auto!important;overflow:visible!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;transition:transform .45s cubic-bezier(.2,.8,.2,1)!important}
.about-team-system .team-card:before{display:block!important;position:absolute!important;z-index:-1!important;inset:18px -6px -6px 18px!important;width:auto!important;height:auto!important;content:""!important;border:1px solid #d9aa3636!important;border-radius:13px!important;background:#12130f!important;transition:inset .4s ease,border-color .4s ease!important}
.about-team-system .team-card:nth-child(even){margin-top:clamp(28px,4vw,68px)}
.about-team-system .team-portrait{position:relative!important;z-index:1!important;width:100%!important;aspect-ratio:4/5.15!important;overflow:hidden!important;border:1px solid #ffffff1c!important;border-radius:11px!important;background-color:#161712!important;filter:saturate(.72) contrast(1.03)!important;transform:none!important;transition:filter .55s ease,transform .65s cubic-bezier(.2,.8,.2,1)!important}
.about-team-system .team-portrait:before{display:block!important;position:absolute!important;z-index:2!important;inset:0!important;content:""!important;background:linear-gradient(145deg,#d9aa361d,transparent 38%),linear-gradient(transparent 58%,#080906e8 100%)!important;pointer-events:none!important}
.about-team-system .team-portrait:after{display:block!important;position:absolute!important;z-index:2!important;inset:14px!important;height:auto!important;content:""!important;border:1px solid #ffffff12!important;border-radius:7px!important;background:none!important;pointer-events:none!important}
.about-team-system .team-portrait>span{position:absolute!important;z-index:4!important;left:14px!important;right:auto!important;top:14px!important;width:42px!important;height:42px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid #d9aa3675!important;border-radius:50%!important;background:#090a08b8!important;color:#d9aa36!important;font:700 8px/1 ui-monospace,monospace!important;backdrop-filter:blur(8px)!important}
.about-team-system .team-meta{position:relative!important;z-index:5!important;display:flex!important;flex-direction:column!important;width:calc(100% - 24px)!important;min-height:178px!important;margin:-54px 0 0 12px!important;padding:20px!important;border:1px solid #ffffff1c!important;border-top:2px solid #d9aa36!important;border-radius:10px!important;background:#0b0c09e8!important;box-shadow:0 18px 45px #0008!important;backdrop-filter:blur(16px)!important}
.about-team-system .team-meta:before{position:absolute;right:15px;top:14px;content:attr(data-node);color:#ffffff16;font:700 42px/1 ui-monospace,monospace}
.about-team-system .team-meta small{position:relative;z-index:1;color:#d9aa36!important;font:700 7px/1.3 ui-monospace,monospace!important;letter-spacing:.13em!important;text-transform:uppercase!important}
.about-team-system .team-meta h3{position:relative;z-index:1;margin:24px 0 8px!important;color:#f7f2e8!important;font-size:clamp(24px,2vw,34px)!important;line-height:.93!important;letter-spacing:-.05em!important}
.about-team-system .team-meta p{position:relative;z-index:1;min-height:3em!important;margin:0!important;color:#aaaDA5!important;font-size:10px!important;line-height:1.5!important}
.about-team-system .team-meta>i{display:block!important;margin-top:auto;padding-top:14px;border-top:1px solid #ffffff12;color:#686b63;font:700 7px/1 ui-monospace,monospace;font-style:normal;letter-spacing:.15em;text-align:right}
.about-team-system .team-card:hover{transform:translateY(-10px)!important}
.about-team-system .team-card:hover:before{inset:10px -10px -10px 10px!important;border-color:#d9aa3675!important}
.about-team-system .team-card:hover .team-portrait{filter:saturate(1.05) contrast(1.02)!important;transform:scale(1.012)!important}
@media(max-width:1000px){.about-team-system .team-card:nth-child(even){margin-top:34px}.about-team-system .team-meta{min-height:164px!important}}
@media(max-width:650px){.about-team-system>.team-directory{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.about-team-system .team-card:nth-child(even){margin-top:25px}.about-team-system .team-card:before{inset:10px -3px -3px 10px!important}.about-team-system .team-portrait{aspect-ratio:4/5.4!important;border-radius:8px!important}.about-team-system .team-portrait:after{inset:7px!important}.about-team-system .team-portrait>span{left:8px!important;top:8px!important;width:30px!important;height:30px!important}.about-team-system .team-meta{width:calc(100% - 12px)!important;min-height:160px!important;margin:-32px 0 0 6px!important;padding:12px!important;border-radius:7px!important}.about-team-system .team-meta h3{margin:17px 0 7px!important;font-size:clamp(18px,5.4vw,23px)!important}.about-team-system .team-meta p{font-size:8px!important}.about-team-system .team-meta>i{padding-top:10px;font-size:6px}.about-team-system .team-card:hover{transform:none!important}}
@media(max-width:390px){.about-team-system>.team-directory{grid-template-columns:1fr!important;gap:24px!important}.about-team-system .team-card:nth-child(even){margin-top:0}.about-team-system .team-portrait{aspect-ratio:4/4.75!important}.about-team-system .team-meta{min-height:150px!important;padding:16px!important}.about-team-system .team-meta h3{font-size:25px!important}.about-team-system .team-meta p{font-size:10px!important}}
@media(prefers-reduced-motion:reduce){.about-team-system .team-card,.about-team-system .team-portrait{transition:none!important}}
