/* One readable desktop composition per resting position; long content grows
   naturally, and narrow/large-text layouts keep their original flow. */
@media(min-width:851px){
 .p-method[data-section-snap]{padding-block:clamp(40px,6svh,72px)}
 .p-method[data-section-snap],.offer[data-section-snap]{min-height:calc(100svh - var(--header-height,78px) - 32px)}
}
/* Narrow layouts: opening a field must never move the page. Browser scroll anchoring
   would otherwise pin a later section and push the tapped field upwards. */
@media(max-width:850px){html{overflow-anchor:none}}
