/**
 * Shared card surface recipe — GP articles, PostX, CPT archives.
 * Depends on riverbend-tokens.css (--color-*, --border-radius-*, --shadow-*).
 * Content cards use md (16px) to match Astro explorer cards.
 */

body.rbfun-page .rb-card-surface,
body.rbfun-page .inside-article,
body.rbfun-page .site-main > article,
body.rbfun-page .ultp-block-item,
body.rbfun-page.post-type-archive .site-main > article {
	background: var(--color-card-bg);
	border: var(--rb-card-border);
	border-radius: var(--border-radius-md);
	box-shadow: var(--shadow-sm);
	overflow: hidden;
	transition: var(--transition-smooth);
}

body.rbfun-page .ultp-block-item:hover,
body.rbfun-page.post-type-archive .site-main > article:hover {
	box-shadow: var(--shadow-md);
}

/* Featured / hero card — larger radius */
body.rbfun-page .rb-card-surface--featured,
body.rbfun-page .ultp-block-item.ultp-featured-item,
body.rbfun-page .ultp-block-item.featured {
	border-radius: var(--border-radius-lg);
	border-width: 2px;
	border-color: rgba(30, 70, 32, 0.14);
}

body.rbfun-page .widget,
body.rbfun-page .sidebar .widget,
body.rbfun-page .widget-area .widget,
body.rbfun-page .comments-area,
body.rbfun-page .comment-respond {
	border-radius: var(--border-radius-sm) !important;
	border: var(--rb-card-border);
	box-shadow: var(--shadow-sm);
}

body.rbfun-page .inside-article,
body.rbfun-page .site-main > article {
	background: var(--color-card-bg) !important;
}

body.rbfun-page .site-main > article,
body.rbfun-page .site-main > .inside-article {
	margin-bottom: 1.5rem;
}
