/* Header: logo sizing (the wordmark is part of the logo image, so the text title is hidden). */
.ast-site-identity { padding: 8px 0; }
.ast-site-identity .custom-logo-link img,
.site-logo-img img { width: auto !important; max-width: none; height: 44px !important; max-height: 44px; display: block; }
.ast-site-identity .ast-site-title-wrap { display: none; }
@media (max-width: 760px) {
	.ast-site-identity .custom-logo-link img,
	.site-logo-img img { height: 36px !important; max-height: 36px; }
	#ast-scroll-top { display: none !important; } /* WhatsApp button takes this corner on mobile */
}

/* Footer: hide lines whose setting is empty */
.rp-footer p:empty { display: none; }

/* Home page fine-tuning */
.rp-story__results div { padding: var(--s4) var(--s3); }
.rp-home .rp-story__results b { font-size: 22px; white-space: nowrap; }
.rp-story__results span { display: block; line-height: 1.3; }
.rp-hero h1 { font-size: clamp(36px, 4.2vw, 54px); }
