/* Dynamic navigation/category polish; video grids and counts unchanged. */
.header-row .nav{gap:20px}.header-row .nav a{white-space:nowrap}
.dp-real-categories{margin:16px 0 24px;padding:16px;border:1px solid #e5d9dc;border-radius:6px;background:#fff}.dp-real-categories .hot-title{margin:0 0 12px;color:var(--rose)}
@media(max-width:760px){.header-row .nav{gap:3px;flex-wrap:wrap;justify-content:flex-start}.header-row .nav a{padding:8px}.dp-real-categories{padding:12px}}

/* Rose-outline partner links; the backend group and destinations are unchanged. */
.source-friend{margin:0 0 20px;padding:18px 20px;border:1px solid #cf9ca5;border-radius:7px;background:#fff;box-shadow:0 2px 8px rgba(181,109,118,.06)}
.source-friend>.block-title{margin:0 0 14px;font-size:18px;line-height:1.6}
.source-friend .friend-grid{padding:12px 0 0;border-top:1px solid #ecdce0}
.source-friend .friend-grid>a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 16px;border:1px solid #d8b0b8;border-radius:5px;background:#fff8fa;color:#8a4652;line-height:1.4}
.source-friend .friend-grid>a:hover{border-color:var(--rose);background:#f9e9ed;color:#773642}
.source-friend .friend-grid>a:focus-visible{outline:2px solid var(--rose);outline-offset:3px}
@media(max-width:760px){.source-friend{padding:14px 12px}.source-friend>.block-title{font-size:16px}.dp-home .dp-home-grid>.video-card:nth-child(n+19){display:none}}
