/* Team Updates — parent-brand (chaddsmith.com). No Sunlight City fonts or colors. */
.tu-banner{display:inline-block;margin:0 clamp(20px,5vw,48px) 8px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);border:1px dashed var(--accent);border-radius:6px;padding:4px 10px}
.tu-hero{padding-bottom:12px}
.tu-hero h1{font-size:clamp(48px,8vw,96px);margin:18px 0 22px}
.tu-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.tu-card{background:#fff;border:1px solid var(--surface);border-radius:var(--r-lg);padding:28px;display:flex;flex-direction:column;gap:10px}
.tu-card-link{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:inherit;flex:1}
.tu-card-link:hover{color:inherit}
.tu-card-link:hover .tu-card-title{color:var(--primary)}
.tu-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-text)}
.tu-tag{display:inline-block;border:1px solid var(--line);border-radius:var(--r-pill);padding:4px 10px;font:600 11px var(--sans);letter-spacing:.08em;color:var(--ink);background:var(--blue-tint)}
.tu-card-title{font-family:var(--display);font-weight:500;font-size:clamp(26px,3vw,34px);letter-spacing:-.02em;line-height:1.15;margin:0}
.tu-card-sum{color:var(--body);margin:0;flex:1}
.tu-card-img{width:120px;height:120px;object-fit:cover;border-radius:var(--r-md);margin-top:8px}
.tu-card-go{margin-top:8px;font-size:14px;font-weight:600;color:var(--primary)}
.tu-card-link:hover .tu-card-go{color:var(--accent)}
.tu-empty{color:var(--muted-text);margin:12px 0 48px}
.tu-feed{padding-bottom:var(--section-pad)}
.tu-post-main{padding-bottom:var(--section-pad)}
.tu-post h1{font-size:clamp(40px,7vw,72px);margin:18px 0 28px}
.tu-post-img{width:min(320px,100%);height:auto;aspect-ratio:1;object-fit:cover;border-radius:var(--r-md);margin:0 0 28px}
.tu-body{max-width:640px}
.tu-body p{margin:0 0 1em;color:var(--body);font-size:clamp(17px,1.6vw,20px)}
.tu-back{margin:8px 0 18px}
.tu-back a{color:var(--link-on-tint);font-weight:600;text-decoration:none}
.tu-back a:hover{color:var(--accent)}
.tu-back-end{margin-top:36px}
@media (max-width:700px){
  .tu-grid{grid-template-columns:1fr}
}
/* Quiet AI-character note. Matches existing footer type: muted, 12px (smaller than .foot-base small), no new fonts. This file loads only on Team Updates pages. */
.tu-ai-note{margin:0;padding:20px 0 0;background:var(--ink);color:var(--muted)}
.tu-ai-note small{display:block;font-size:12px;line-height:1.45;color:var(--muted);max-width:52rem}
