/* seo-181: "Your Local Team" section on trip pages (cg-trip). Same tokens as trip.css; radius 6px, no pills. */
.bravo_wrap .cg-trip .cg-team { margin: 40px 0 8px; }
.bravo_wrap .cg-trip .cg-team__card { display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 24px; align-items: start; padding: 24px; border: 1px solid #e3e8ef; border-radius: 6px; background: #fff; }
.bravo_wrap .cg-trip .cg-team__photo { width: 112px; height: 112px; object-fit: cover; border-radius: 6px; display: block; }
.bravo_wrap .cg-trip .cg-team__lead { margin: 0 0 16px; font-size: 17px; line-height: 1.6; color: var(--navy, #173a5e); }
.bravo_wrap .cg-trip .cg-team__facts { margin: 0; padding: 0; }
.bravo_wrap .cg-trip .cg-team__facts > div { display: grid; grid-template-columns: 140px minmax(0, 1fr); gap: 12px; padding: 10px 0; border-top: 1px solid #eef2f6; }
.bravo_wrap .cg-trip .cg-team__facts dt { margin: 0; font-size: 14px; font-weight: 600; color: var(--navy, #173a5e); }
.bravo_wrap .cg-trip .cg-team__facts dd { margin: 0; font-size: 15px; line-height: 1.55; color: #333; }
.bravo_wrap .cg-trip .cg-team a { color: var(--navy, #173a5e); text-decoration: underline; text-underline-offset: 3px; }
.bravo_wrap .cg-trip .cg-team a:hover { color: var(--coral, #ff7430); }
.bravo_wrap .cg-trip .cg-team__checked { margin: 14px 0 0; padding-top: 12px; border-top: 1px solid #eef2f6; font-size: 13px; font-style: italic; color: #5b6b7b; }
@media (max-width: 640px) {
  .bravo_wrap .cg-trip .cg-team__card { grid-template-columns: 1fr; gap: 16px; padding: 18px; }
  .bravo_wrap .cg-trip .cg-team__photo { width: 88px; height: 88px; }
  .bravo_wrap .cg-trip .cg-team__facts > div { grid-template-columns: 1fr; gap: 2px; }
}
.bravo_wrap .cg-trip .cg-team__office { display: block; }
.bravo_wrap .cg-trip .cg-team__office + .cg-team__office { margin-top: 4px; }
