/* Team management is organized around the staff record and daily responsibility. */
.tm-opening{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.tm-opening .feature-art-space{margin:0}.tm-heading{max-width:900px;margin-bottom:36px}.tm-record{display:grid;grid-template-columns:1.15fr .85fr;gap:65px}.tm-record dl{display:grid;grid-template-columns:1fr 1fr;gap:30px 35px}.tm-record aside{padding:36px;background:var(--odx-surface);border-radius:24px}.tm-work{display:grid;grid-template-columns:1fr 1fr;gap:80px}.tm-work-detail{border-left:3px solid var(--odx-brand);padding-left:36px}.tm-work-detail article+article{margin-top:30px}.tm-time-heading{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:36px}.tm-time{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.tm-time article{padding:28px;background:var(--odx-surface);border-radius:22px}.tm-growth{display:grid;grid-template-columns:1.1fr .9fr;gap:80px}.tm-growth>div>h3{margin-top:30px}.tm-growth aside{padding:36px 40px;background:var(--odx-accent-soft);border-radius:22px;align-self:start}
@media(max-width:1100px){.tm-opening,.tm-record,.tm-work,.tm-time-heading,.tm-growth{gap:40px}.tm-record dl{grid-template-columns:1fr}.tm-time{gap:24px}}
@media(max-width:800px){.tm-opening,.tm-record,.tm-work,.tm-time-heading,.tm-time,.tm-growth{grid-template-columns:1fr}.tm-time-heading{gap:0}.tm-work-detail{border:0;padding:0}.tm-opening .feature-art-space,.tm-time+.feature-art-space{aspect-ratio:16/9}}
@media(max-width:480px){.tm-record aside,.tm-time article,.tm-growth aside{padding:26px 24px}}
