/* blog_index (/blog/): the head is text only (no photo: phones see the chips and the first guide in the first screen). */
:is(#rmh-landing, .rmh-lc) .rmh-l-bi__head { padding-block: clamp(40px, 7vw, 96px) clamp(24px, 4vw, 48px); }
:is(#rmh-landing, .rmh-lc) h1.rmh-l-bi__title:not(#_) { font-size: clamp(36px, 6vw, 72px); max-width: 16ch; }
:is(#rmh-landing, .rmh-lc) .rmh-l-bi__line { margin-top: 20px; max-width: 54ch; font-size: clamp(17px, 1.8vw, 20px); color: var(--l-ink-soft); }
/* a hub with many guides: a grid of 3 from 900 px wraps into rows instead of one long rail */
@media (min-width: 900px) {
	:is(#rmh-landing, .rmh-lc) .rmh-l-bi .rmh-l-rail--c3 { grid-template-columns: repeat(3, 1fr); grid-auto-flow: row; }
}
/* the anchors clear the sticky header */
:is(#rmh-landing, .rmh-lc) .rmh-l-bi .rmh-l-rail[id] { scroll-margin-top: 90px; }
