.home-shell.ui-home .content-scroll[data-v-52e80df1] { background: #f5f5f5;
}
.home-shell.ui-home .content-area[data-v-52e80df1] { padding-top: 10px; padding-bottom: 20px;
}
.home-shell.ui-home .waterfall-columns[data-v-52e80df1], .home-shell.ui-home .waterfall-column[data-v-52e80df1] { gap: 12px;
}
.home-shell.ui-home .companion-card[data-v-52e80df1] { border: 0; border-radius: 12px; background: #fff; box-shadow: 0 4px 12px rgba(0, 0, 0, .08);
}
.home-shell.ui-home .image-wrap[data-v-52e80df1] { border-radius: 12px 12px 0 0; background: #f1f2f4;
}
.home-shell.ui-home .card-body[data-v-52e80df1] { padding: 9px 9px 12px;
}
.home-shell.ui-home .card-title[data-v-52e80df1] { display: -webkit-box; min-height: 0; max-height: 2.9em; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow-wrap: anywhere; color: #25272c; font-size: 14px; font-weight: 600; line-height: 1.45;
}
.home-shell.ui-home .card-service-tags[data-v-52e80df1] { display: grid; grid-template-rows: repeat(2, max-content); grid-auto-flow: column; grid-auto-columns: max-content; align-items: start; justify-content: start; gap: 4px 5px; max-width: 100%; overflow-x: auto; overflow-y: hidden; overscroll-behavior-x: contain; -webkit-overflow-scrolling: touch; scrollbar-width: none;
}
.home-shell.ui-home .card-service-tags[data-v-52e80df1]::-webkit-scrollbar { display: none;
}
.home-shell.ui-home .card-service-tags[data-v-52e80df1]:empty { display: none;
}
.home-shell.ui-home .card-service-tag[data-v-52e80df1] { box-sizing: border-box; width: max-content; border: 0; border-radius: 8px; background: #fff4cc; color: #51462d; padding: 3px 6px; font-size: 10px; line-height: 1.4; white-space: nowrap;
}
.home-shell.ui-home .card-service-tag[data-v-52e80df1]:nth-child(3n + 2) { background: #f0edff; color: #605576;
}
.home-shell.ui-home .card-service-tag[data-v-52e80df1]:nth-child(3n) { background: #eaf2ff; color: #52647b;
}
