
/* Additive only — stock photo bands for tobodigi.com (2026-11-06) */
.td-stock-band .td-stock-disclosure{
  margin:10px 0 0;
  font-size:13px;
  color:var(--muted,#6d7889);
  max-width:62ch;
}
.td-stock-band .td-stock-grid{
  display:grid;
  grid-template-columns:repeat(12,1fr);
  gap:16px;
  margin-top:22px;
}
.td-stock-band .td-stock-card{
  margin:0;
  grid-column:span 4;
  border-radius:18px;
  overflow:hidden;
  border:1px solid var(--line,#e7ecf3);
  background:#0b0b0b;
  position:relative;
}
.td-stock-band .td-stock-card img{
  width:100%;
  height:240px;
  object-fit:cover;
  display:block;
  vertical-align:middle;
}
.td-stock-band .td-stock-card figcaption{
  display:flex;align-items:center;gap:8px;flex-wrap:wrap;
  padding:10px 12px;
  font-size:12px;
  color:#cfcfcf;
  background:#111;
}
.td-stock-band .td-stock-pill{
  display:inline-flex;align-items:center;
  font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;
  color:#111;background:#C8FF00;border-radius:999px;padding:4px 8px;
}
/* denser first row of 3 */
#stock-band-after-brands .td-stock-card{grid-column:span 4}
#stock-band-after-services .td-stock-card{grid-column:span 3}
#stock-band-before-about .td-stock-card{grid-column:span 4}
@media (max-width:900px){
  .td-stock-band .td-stock-card,
  #stock-band-after-brands .td-stock-card,
  #stock-band-after-services .td-stock-card,
  #stock-band-before-about .td-stock-card{grid-column:span 6}
  .td-stock-band .td-stock-card img{height:200px}
}
@media (max-width:560px){
  .td-stock-band .td-stock-card,
  #stock-band-after-brands .td-stock-card,
  #stock-band-after-services .td-stock-card,
  #stock-band-before-about .td-stock-card{grid-column:span 12}
}
