/* Crew Editorial — open groups, matching the approved preview. */
#crew-editorial .owner-grid,#crew-editorial .team-section{max-width:1050px;margin-inline:auto}
#crew-editorial .team-section{margin-top:46px}
#crew-editorial .section-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 12px;background:none;border:0;padding:0;margin:0 0 26px;font:600 clamp(29px,4.2vw,46px)/1.08 Oswald,Impact,"Arial Narrow",sans-serif;letter-spacing:.02em;color:#f2f0ed;text-shadow:0 2px 8px #000}
#crew-editorial .section-heading:before,#crew-editorial .section-heading:after{content:none}
#crew-editorial .section-heading em{font-style:normal;color:#e31c34}
#crew-editorial .section-count{margin-left:8px;font:400 12px/1.5 Arial,sans-serif;letter-spacing:.12em;color:#b4b6bc}
#crew-editorial .member{color:#f2f0ed;text-decoration:none;background:none;border:0;box-shadow:none;min-width:0}
#crew-editorial .member:hover{background:none}
#crew-editorial .member-photo{border:1px solid #ffffff55;background:radial-gradient(circle at 30% 25%,#474c55,#171a20 65%);transition:transform .25s,border-color .25s,box-shadow .25s}
#crew-editorial .member:hover .member-photo{transform:translateY(-3px);border-color:#e31c34;box-shadow:0 5px 20px #d7192b25}
#crew-editorial .member-name{font-family:Oswald,"Arial Narrow",sans-serif;font-size:clamp(18px,2.5vw,26px);font-weight:600;line-height:1.15;text-transform:uppercase;letter-spacing:.02em;transition:color .2s}
#crew-editorial .member:hover .member-name{color:#ff697b}
#crew-editorial .member-role{font:400 11px/1.5 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#e31c34;margin-top:6px}
#crew-editorial .member-copy{min-width:0;margin:0}
#crew-editorial .owner-grid{display:block;margin-top:0;margin-bottom:0}
#crew-editorial .owner-grid .member{position:relative;display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;text-align:left;gap:30px;width:100%;max-width:none;min-height:0;padding:18px 0 30px}
#crew-editorial .owner-grid .member:before{content:"";position:absolute;left:-20px;top:24px;width:2px;height:75px;background:#e31c34}
#crew-editorial .owner-grid .member-photo{width:135px;height:135px;flex:0 0 135px;font-size:42px}
#crew-editorial .owner-grid .member-name{font-size:clamp(34px,5vw,58px)}
#crew-editorial .owner-eyebrow{display:block;font:400 11px/1.5 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#d5d4d5;margin-bottom:12px}
#crew-editorial .member-alias{display:block;font:400 17px/1.4 Oswald,Arial,sans-serif;letter-spacing:.06em;color:#c8c9cd;margin-top:8px}
#crew-editorial .management-grid,#crew-editorial #staffList{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:28px 45px;max-width:none;margin:0}
#crew-editorial .management-grid .member,#crew-editorial #staffList .member{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;gap:16px;flex:1 1 230px;min-width:0;max-width:calc(50% - 22.5px);padding:0;min-height:0}
#crew-editorial .management-grid .member-photo,#crew-editorial #staffList .member-photo{width:60px;height:60px;flex:0 0 60px}
#crew-editorial .driver-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 22px;margin:0}
#crew-editorial .driver-grid .member{display:flex;flex-direction:row;align-items:center;gap:11px;padding:0;min-height:38px;border:0}
#crew-editorial .driver-grid .member:before{content:none}
#crew-editorial .driver-grid .member-photo{width:38px;height:38px;flex:0 0 38px;font-size:13px}
#crew-editorial .driver-grid .member-name{font:400 15px/1.3 Arial,sans-serif;text-transform:none;letter-spacing:0}
#crew-editorial .driver-grid .member-role{display:none}
#crew-editorial .team-section,#crew-editorial .owner-grid{opacity:1;transform:none}
@media(prefers-reduced-motion:no-preference){#crew-editorial .team-section,#crew-editorial .owner-grid{transition:opacity .65s ease,transform .65s ease}#crew-editorial .editorial-waiting{opacity:0;transform:translateY(18px)}}
@media(max-width:600px){#crew-editorial .owner-grid .member{gap:16px}#crew-editorial .owner-grid .member:before{left:-10px}#crew-editorial .owner-grid .member-photo{width:85px;height:85px;flex-basis:85px;font-size:30px}#crew-editorial .management-grid .member,#crew-editorial #staffList .member{flex-basis:100%;max-width:none}#crew-editorial .driver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}#crew-editorial .section-heading{gap:0 9px}#crew-editorial .section-count{margin-left:0}#crew-editorial .member-alias{font-size:15px}}
@media(prefers-reduced-motion:reduce){#crew-editorial *{transition:none!important;animation:none!important}}
